Inspiration
Have you ever felt stress or anxious going about your day? According to a new nationwide Gallup poll, 60 percent of U.S. adults are feeling daily stress and worry, each about different things in their lives. Over time, continued strain on your body from stress may even contribute to serious health problems, such as heart disease, high blood pressure, diabetes, and other illnesses, including mental disorders such as depression or anxiety. We were inspired to help people identify their stress through concrete quantitative data, and help them take action to address their stress.
What it does
ElectricFeel is a system consisting of both hardware and software components. The Arduino Uno is connected to the sensors which measures the heart rate, blood oxygen level, and galvanic skin response of the person. The retrievals of this data are constantly updated and displayed on our react native app interface, where users can see their respective heart rate, blood oxygen level, and galvanic response over time, and can show their data to their doctor for further help. Together, these factors can tell you how stressed or relaxed you are feeling at any given time, and whether you should seek medical help.
How I built it
- React native for the front-end app
- MongoDB for the database
- Arduino Uno for the hardware
- Seedstudio Grove Galvanic Skin Response sensor with electrodes
- Max30102 Heart Rate and Oxygen Saturation Level (SpO2) sensor
Challenges I ran into
- Constantly retrieving the data from the hardware system in real-time
- Querying the database, and updating the app accordingly every few seconds
- Keeping track of previous as well as current data to plot the various factors over time, providing the best visualization for patients as well as doctors
Accomplishments that I'm proud of
- Successfully integrated our app with our mongoDB database, and the hardware setup
- Successfully combining the various sensors with our Arduino to retrieve realtime, accurate data.
What I learned
- We learned how to use Arduino Uno to retrieve real-time data from sensors, and update in the MongoDB database
- Learned how to make real-time integrations with react native
- Learned how to make great visualizations in react native front-end
What's next for ElectricFeel
Looking ahead, we would like to add wireless functionality by using a Feather/ESP32 board (we tried this but ran out of time). Additionally, we would like to add control lights, ambience, and sounds and environmental controls based on mood readings.
Built With
- arduino
- grove
- max30102
- python
- react-native

Log in or sign up for Devpost to join the conversation.