Fit Score: Non-Invasive Health Monitoring and Diagnostics Hackathon
Fitness watches are a necessity for anyone seeking to optimize their fitness journey. With advanced features like heart rate monitoring, step tracking, and sleep analysis, these watches empower you to take control of your health and achieve your fitness goals more effectively.
• Lack of User-friendly Data • Ignored aspect of Mental Health Score • Tracking Menstrual Cycle
We used 3 sensors, MPU6050 (for accelerometer, gyroscope and temperature data), SEN-11574 (Pulse Signal) and MAX30102 (for PPG signal to find Oxygen Saturation). We have used ESP32 (Arduino based) for collecting data and sending over wifi to Firebase (RTDB).
We have used two models - LSTM Model from Tensorflow (keras) to determine HAR and Random Forest Classifier Model to determine HRV.
We developed a Streamlit empowered interactive user interface to show the fitness score, ranging from 0-100, at the frontend. It broadly divided into two sections - Health Fitness and Individual Score Analysis.
Run the following code to set-up project in your local system:
$ git clone https://github.com/adityathenerd/Titan_ML_2023
$ cd Titan_ML_2023
$ pip install requirements.txt
Run the following code to use the streamlit app on your system:
$ streamlit run demo.py
Click here to check the deployed demo project.
Cheers, Team HackSmiths NIT Rourkela