ESP32 Heart Rate & SpO₂ Monitoring System
Built a real-time heart-rate and SpO₂ monitoring prototype around an ESP32, a MAX30102 optical biosensor, and an OLED display. Programmed the ESP32 in Arduino/C++ to collect pulse-wave, BPM, and oxygen-saturation data, then developed Python tooling for serial logging, CSV storage, live plotting, and biosignal trend analysis — laying an ML-ready foundation for future anomaly detection.
- Sensor
- MAX30102
- Display
- OLED
- Pipeline
- ML-ready
- Collected pulse-wave, BPM, and SpO₂ data from the MAX30102 over I²C
- Integrated OLED output to display live biomedical readings on-device
- Built Python tools for serial logging, CSV storage, and live visualization
- Applied sensor calibration and signal smoothing to improve reliability
- ESP32
- MAX30102
- Arduino/C++
- OLED
- Python
- I²C
