Inspiration

It is incredibly easy to be stressed especially with school, AP exams, and finals. Not to mention for adults that it gets even harder with bills, job security and work. In this environment its extremely hard to get inexpensive, accurate, versatile aid to mental health issues.

What it does

Uses an ardunio UNO with a thermoristor to detect temperature, sends the data to the python program which interprets the data using the idea of logarithms to compare current temperature with the recent average temperature. If there is a significant shift in temperature the program notifies the user they are stressed. Along with monitoring the temperature the program also monitors the facial movements of the user. Once the program detects stress it notifies the user with a pop-up and a noise, on the ardunio a blue led shines to calm the user. The app then allows the user to use breathing exercises, meditation, monitor current temperatures, chat with a chatbot as well, and listen to soothing sounds.

How we built it

Used an ardunio to monitor temperature and show blue calming light. Python as software, interpreting both facial and temperature data to determine stress. Then using customtkinter frontend to treat stress. Sqlite to store data for future reference, json for current data storage.

Challenges we ran into

Detecting stress and temperature changes, analyzing facial features. Building the hardware.

Accomplishments that we're proud of

Accurate tracking of stress, versatile feature set.

What we learned

Hardware, and practiced coding in python a bit.

What's next for Calm mind

less friction to use the app as you need to hold the temperature sensor while you work, maybe instead use a wearable hardware product that constantly monitors temperature and heartbeat.

Built With

Share this project:

Updates