An overview of the design of the system
-
Hardware
- Two buttons, circular screen, IR blaster, bluetooth module, pro trinket, strap
-
Software
- Reads and writes data to the application based on the hardware. Receives and sends requests to hardware to respond accordingly to the application.
-
Application
- Watch application designed to help a person calm down during a panic attack. The user can respond to the watch and choose one of three options. Based on the option picked the watch will guide the user through the appropriate exercise. The three exercises are a guided breathing, mindfulness, and forced focus exercise.
- Web application that also has the three exercises so the user can use that if they wish.
-
Cloud
- Wi-Fi chip(ESP8285), AWS IoT core(IoT platform), AWS Lambda(Program), AWS Simple Stroage Service.
-
Security
- No data from the application is stored for either watch or web so there is no security needed for data management for either application.
- When we use cloud service, the connection between Wi-FI chip and AWS IoT core is on the SSL. The data uploaded to the storage service is encrypted.
What changes were necessary in the project
- Hardware
- Wifi needed to be changed to bluetooth because of FTDI header and pin layout Heartbeat sensor was broken, couldn’t get shipment in time. This screen also takes a large number of pins on the pro trinket, which makes I2C communication with other devices difficult.
- Software
- No changes.
- Application
- Not able to receive raw data since we were unable to get the heart rate sensor to work, switched to using the buttons on the watch as indicators instead.
- There is a website that goes with it, but it just has the basic exercises and does not contain any health recommendations or management tools.
- Cloud
- ESP8285 can not be set in the smartwatch, then we have to check the AWS IoT separately.
- Security
- Because ESP 8285 could not set in the smartwatch, real data transaction is not there. Then, we have to use a not real data for connection.
What you were not able to accomplish
- Hardware
- Wifi chip changed to bluetooth, heartbeat sensor
- Software
- Nothing WE ACCOMPLISHED EVERYTHING
- Application
- Not able to get the heart rate sensor working so we had to use a different method to detect panic attacks.
- Did not get the actual data stored on the cloud. Because of this the health management and health care recommendations couldn’t happen without the data necessary.
- Cloud 1.Write a code for downloading the data from AWS IoT to WiFi chip.
- Security
- Application Security
- Because we did not store the data there is no access control or data security necessary for the application.
- Cloud Security
- Try to use a non AWS default setting security service.
Who did what
- Sam
- Attempted to get the heart rate sensor to work, the code is still there, but is commented out since the sensor does not work.
- Created the application for the watch in Arduino.
- Created the website to go along with the application.
- Eric
- Built watch
- Wrote software for watch
- Bluetooth code
- Aki
- Make a SSL connection between WiFi-chip and Amazon AWS IoT
- Write a code for storing the data from WiFi chip to AWS storage service.