ECE 513 Course project Final Checkpoint
- Video demo submission 0.5
- shows AWS running
- shows Localhost running
- shows particle running
- shows sign in/Sign up
- shows device registration
- shows responsive pages
- shows simulated clock
- shows weather information display
- shows thermostat operation
- shows wifi temperature & humidity sensor operation
- shows smart bulb operation
- shows door status simulation
- shows temperature & humidity monitoring
- shows power consumption simulation
- shows HTTPS
- Code submission 0.5
- README file 0.5
- AWS running 1
- Localhost running 1
- Particle running 1
- Sign in/Sign up 0.5
- Provide test account
- email: test@gmail.com
- pw: “mcGC6!q
- Provide test account
- Device registration 1
- Responsive pages 1
- Simulated clock 1
- Weather infomration display 1
- Thermostat operation 2
- Should support on (auto mode)/off, off/Cool/Heat, and
- temperature setting with hysteresis for your auto mode
- Based on temperature captured by DHT 11, thermostat should run or stop your A/C or heater.
- for both localhost and web app
- WIFI Temperature & Humidity Sensor operation 2
- Should start/stop collecting data using your web app
- Should store your measurement data on your database
- Minimum requirement: collect data every 10 minutes (simulated clock)
- (i.e., 1 sec in device = 1 minutes in AWS) (1 sec = 10 minutes is too fast)
- Smart bulb operation 2
- Should control your bulb for on/off, manual/auto, color using localhost app
- Should control your bulb For on/off, manual/auto, color, bedtime, wake-up using web app
- Door status simulation 1
- Should display the door status on localhost app and web app Should display any kind of alerts when the door state is “open” for a while
- (e.g., when a user click a button to check whether the door alert is generated or not, your app should display the corresponding information)
- Temperature & humidity monitoring 2
- Should display 24 hours history and daily history 24 hours history and daily history (at least 7days)
- Power consumption simulation 2
- Should display daily usage and weekly usage
- Should include your power consumption related code in your particle firmware
- (e.g., use power state machine for your thermostat with a/c and heater)
- test account to see daily usage and weekly usage
- HTTPS 2.5
- Submission due 12/12 23:59
| # | Item | Point (ECE 513) | Comments | Check |
|---|---|---|---|---|
| 1 | Video demo submission | 0.5 | No submission: -1 point, wrong submission method: 0 point (Please show demo related to item #4 - #18) |
✅ |
| 2 | Code submission (Particle, Localhost, and AWS) | 0.5 | No submission: -1 point | ✅ |
| 3 | README file | 0.5 | No submission: -1 point | ✅ |
| 4 | AWS running | 1 | Cannot access: 0 point (Your server should be running during 12/13 - 12/17) | |
| 5 | Localhost running | 1 | 0 point if I am not able to run your localhost on my laptop: (SHOULD present how to run your localhost in README) |
✅ |
| 6 | Particle running | 1 | 0 point if I am not able to run a particle device using your provided code (SHOULD present how to run your localhost in README) |
✅ |
| 7 | Sign in/ Sign up | 0.5 | 0 point if I am not able to create my account or I am not able to use your test account Should provide your test account (i.e., ID and password in README) |
✅ |
| 8 | Device registration | 1 | 0 point if I am not able to register my device or cannot see how to setup webhook on your device registration page | ✅ |
| 9 | Responsive pages | 1 | Should support mobile devices for Index.html, sign-in, sign-out, and control panel | ✅ |
| 10 | Simulated clock | 1 | Your particle device should operate at least 1Hz You should use your own simulated clock on your AWS |
✅ |
| 11 | Weather information display | 1 | 0 point if I cannot see this weather information using your web app (You should use third party API and display weather information) |
✅ |
| 12 | Thermostat operation | 2 | ECE 513: Should support on (auto mode)/off, off/Cool/Heat, and temperature setting with hysteresis for your auto mode I will use my device to verify your implementation Based on temperature captured by DHT 11, your thermostat should run or stop your A/C or heater. Should clearly present your A/C or heater status (e.g., run or stop) for both localhost and web app |
✅ |
| 13 | WiFi Temperature & Humidity Sensor operation | 2 | Should start/stop collecting data using your web app Should store your measurement data on your database Minimum requirement: collect data every 10 minutes (simulated clock) (i.e., 1 sec in device = 10 minutes in AWS) |
✅ |
| 14 | Smart bulb operation | 2 | ECE 513: Should control your bulb for on/off, manual/auto, color using localhost app Should control your bulb For on/off, manual/auto, color, bedtime, wake-up using web app I will use my device to verify your implementation |
✅ |
| 15 | Door status simulation | 1 | Should display the door status on localhost app and web app Should display any kind of alerts when the door state is “open” for a while (e.g., when a user click a button to check whether the door alert is generated or not, your app should display the corresponding information) |
✅ |
| 16 | Temperature & humidity monitoring dashboard | 2 | Should display 24 hours history and daily history I will use your test account to see 24 hours history and daily history (at least 7days) Also, I will use my device to check whether your system supports new device or not |
✅ |
| 17 | Power consumption simulation | 2 | ECE 513 only: Should display daily usage and weekly usage Should include your power consumption related code in your particle firmware (e.g., use power state machine for your thermostat with a/c and heater) I will use your test account to see daily usage and weekly usage (at least 3 weeks) Also, I will use my device to check whether your system supports new device or not |
✅ |
| 18 | HTTPS | 2.5 | Extra credit for both ECE 413 and 513 | ✅ |
| 20 | Late submission | -1 point / 2 hours (e.g., If you submit at 6AM on 12/13, your max. points should be 17 not 20) Allow < 1 hour delay (e.g., no penalties if you submit by 12/13 12:59AM) After 40 hours from 11:59 PM, 12/12, I will not accept any late submissions |
✅ |