Skip to content

beingrahull/Real-Time-BPM-and-SpO2-Monitoring-Web-System-

Repository files navigation

Real-Time BPM and SpO2 Monitoring Web System

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.

System Overview

  • 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

Technologies Used

  • Arduino UNO
  • MAX30102
  • Python
  • Flask
  • MySQL
  • HTML, CSS, JavaScript

Project Structure

  • backend/ – Flask backend and data handling
  • arduino/ – Sensor and microcontroller code
  • templates/ – Web UI
  • static/ – Frontend assets
  • screenshots/ – Demo images

Demo

Live Web Dashboard

Dashboard

MySQL Database Storage

Database

How It Works

  1. Sensor captures BPM and SpO₂
  2. Arduino sends values to backend
  3. Flask processes and stores data
  4. Web app displays live vitals

Notes

This project requires physical hardware and is intended to demonstrate real-time data acquisition, backend processing, and visualization.

About

Designed and implemented a full‑stack health monitoring solution that captures and visualizes real‑time biometric data (heart rate and blood oxygen saturation). The system integrates embedded hardware with a scalable web backend, ensuring accurate data acquisition, secure storage, and intuitive visualization for end‑users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors