The Personalized Health Monitoring for Mental Well-being project is an IoT-enabled system designed to monitor both physiological and environmental factors. By analyzing heart rate, SpO2, skin conductivity, and ambient temperature, it provides real-time insights into stress levels, offers personalized wellness recommendations, and facilitates connections to mental health professionals in emergencies.
- Real-Time Monitoring: Collects and processes data from multiple sensors.
- Stress Analysis: Combines heart rate and GSR data to estimate stress levels.
- Personalized Recommendations: Offers dynamic wellness tips to users.
- Data Visualization: Interactive graphs powered by Kivy for real-time insights.
- Emergency Support: Connects users to mental health resources.
- ESP32 Microcontroller: Collects and transmits sensor data.
- MAX30102: Monitors heart rate and blood oxygen levels (SpO2).
- GSR Sensor: Measures skin conductivity to assess stress.
- DS18B20: Records ambient temperature.
- ThingSpeak Integration: Cloud storage for real-time data.
- Kivy App: Provides a sleek, user-friendly interface.
personalized-health-monitoring/
├── backend.cpp # ESP32 Backend Code
├── frontend.py # Kivy-Based Frontend
├── LICENSE # License Information
└── README.md # Project Documentation
- Hardware: ESP32, MAX30102, GSR sensor, DS18B20
- Software: Arduino IDE, Python 3.x, Kivy framework
- Libraries:
ThingSpeakfor cloud integrationrequestsfor API callskivyfor UI development
- Clone the Repository:
git clone https://github.com/SwayamKohli/Personalized-Health-Monitoring-for-Mental-Well-being.git
cd Personalized-Health-Monitoring-for-Mental-Well-being- Set Up the Backend:
- Upload
backend.cppto your ESP32 device. - Configure Wi-Fi credentials in the code.
- Set Up the Frontend: Ensure Python 3.x and the Kivy framework are installed:
pip install kivy requests- Run the Application:
python frontend.py- Collect Data: Ensure the sensors are connected and transmitting data.
- Monitor Health: Visualize real-time metrics in the Kivy app.
- Emergency Contact: Use the app to access mental health support.
- Machine learning models for advanced stress prediction.
- Mobile app integration for remote monitoring.
- Multi-device synchronization for comprehensive health tracking.
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International Public License.
For the full terms of this license, visit Creative Commons Legal Code.