Skip to content

riyasingh111/PulsePal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

PulseMate

❀️

A Real-Time Heart Rate Monitor using Your Smartphone Camera

πŸ”¬ Project Description

PulseMate is a browser-based web app that uses your phone’s rear camera to monitor your pulse in real-time β€” no additional sensors or downloads required.

Built using HTML, JavaScript, Chart.js, and the WebRTC camera API, PulseMate detects pulse via changes in red light intensity from your finger (photoplethysmography).

βš™οΈ Features

  • πŸ“· Real-time heart rate detection using your smartphone camera
  • πŸ“ˆ Live BPM graph using Chart.js
  • πŸ’Ύ Session memory using browser localStorage
  • 🚨 Emergency alert for abnormal heart rate
  • πŸ“± Mobile-first responsive UI

πŸ’‘ How It Works

  1. User places their finger over the rear camera.
  2. The app captures frames and analyzes the red channel intensity.
  3. Peaks in red intensity correspond to heartbeats.
  4. BPM is calculated and plotted over time.

πŸ“² How to Use

  1. Open the app in your mobile browser.
  2. Click Start Monitoring.
  3. Place your finger flat on the rear camera lens (preferably with flashlight ON).
  4. Your live heart rate and a graph will display within 10–15 seconds.

πŸ§ͺ Tech Stack

  • HTML5 + CSS3
  • JavaScript
  • WebRTC API
  • Chart.js
  • Browser LocalStorage

🚨 Disclaimer

PulseMate is a proof-of-concept educational tool and not a certified medical device. Do not use for diagnosis or critical health monitoring.

πŸ‘©β€βš•οΈ Built By

Riya Singh – Biomedical Engineering Student
Passionate about accessible healthcare innovation and digital diagnostics.

πŸ“Ž License

This project is open-sourced for learning purposes under MIT License.

About

A real-time heart rate monitoring app I built using nothing but browser-based tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages