This project implements a real-time health monitoring system that captures heart rate (BPM) and blood oxygen saturation (SpO₂) using a MAX30102 sensor connected to an Arduino UNO and displays the data on a web dashboard.
- MAX30102 sensor captures BPM and SpO₂
- Arduino sends sensor data via Serial
- Flask backend receives and processes data
- MySQL stores time-series health data
- Web interface displays live vitals and graphs
- Arduino UNO
- MAX30102
- Python
- Flask
- MySQL
- HTML, CSS, JavaScript
backend/– Flask backend and data handlingarduino/– Sensor and microcontroller codetemplates/– Web UIstatic/– Frontend assetsscreenshots/– Demo images
- Sensor captures BPM and SpO₂
- Arduino sends values to backend
- Flask processes and stores data
- Web app displays live vitals
This project requires physical hardware and is intended to demonstrate real-time data acquisition, backend processing, and visualization.

