The convergence of IoT sensors and advanced health monitoring technologies, such as Photoplethysmography (PPG), has ushered in a new era of remote health assessment and fitness tracking. PPG-based IoT sensors provide real-time insights into various health metrics, including heart rate, blood oxygen levels, sleep patterns, and stress levels. This project presents a novel solution featuring:
- An IoT-ML enabled platform for self-monitoring of important health vitals.
- A fitness assessment score derived through a machine learning (ML) algorithm using the health vitals of a person.
By integrating data on various health parameters, including heart rate, blood oxygen levels, and sleep patterns, advanced machine learning models analyze this data to predict a fitness score that accurately reflects an individual’s overall health and fitness level.
- Unified monitoring of major health vitals.
- Fitness assessment score derived from health vitals.
- Integration of IoT hardware for real-time health monitoring.
The IoT hardware collects real-time health vitals, which are processed by the ML models. The ML models, developed in Python, analyze these vitals to compute a fitness score. This score and the vitals data are then displayed in the Android application, providing users with a comprehensive view of their health.
- Setup IoT Hardware: Connect the sensors (MAX30100, DS18B20, MPU6050) to the Arduino UNO.
- Run ML Models: Use the provided Python scripts to run the ML models and compute the fitness score.
- Deploy Android App: Open the project in Android Studio, integrate with Firebase, and deploy the app to your device.
Developed using Python, the following ML models were utilized:
- Linear Regression
- DecisionTreeRegressor
- XGBoost Regressor
- MAX30100 (Pulse Oximeter and Heart-Rate Sensor)
- DS18B20 (Temperature Sensor)
- MPU6050 (Gyroscope and Accelerometer)
- Arduino UNO
- Android Studio (Java)
- Firebase (Backend as a Service)
- ML Models integrated via pickling
- Python 3.x
- Arduino IDE
- Android Studio
- Firebase Account
- Clone the Repository:
git clone https://github.com/yourusername/health-monitoring-app.git cd health-monitoring-app