PPG Heart Rate Monitoring System with Real-Time GUI

Final project for BMET2922: Biomedical Design and Technology — University of Sydney

This project was completed as the final capstone for BMET2922 at the University of Sydney. Due to copyright constraints, the official project description is not publicly available. I’m happy to provide additional details and discuss the work one-on-one upon request.

View the course overview: BMET2922 syllabus.

Code and detailed materials available upon request. Contact me

Overview

Designed and implemented a real-time heart rate monitoring system using a PPG sensor and ESP32. Developed a pulse detection algorithm (peak analysis) to compute BPM, streamed data to a host machine over Bluetooth, and built a Python GUI (PySimpleGUI + Matplotlib + Tkinter) to visualize live pulse waveforms and metrics with configurable alert thresholds. Designed the GUI with accessibility in mind for users with varied health monitoring needs.