Skip to content
Remote PPG Development for Rice RET
Branch: master
Clone or download
Latest commit 98c195d Jul 18, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.DS_Store Remote PPG Gui Jul 2, 2019
.gitattributes Initial commit Jul 2, 2019
LICENSE Initial commit Jul 2, 2019 Update Jul 15, 2019 Remote PPG Gui Jul 2, 2019 Update Jul 8, 2019


Remote PPG Development for Rice RET 2019

Abstract: The pulse is an important vital sign that gives the medical state of a person. Access to affordable and reliable ways to measure vital signs is a struggle for many underserved communities. One solution is to create methods of measuring a pulse, or photoplethysmogram (ppg), using a camera from an existing device, like a smartphone or laptop. In this way, patients can connect to care-givers using telemedicine and their currently available devices. Telemedicine means patients can have remote access to care-givers in a more flexible way than traditional treatment pathways. Many devices exist for obtaining a ppg such as a pulse oximeter, but these devices require contact with the patient and are not easily integrated into telemedicine systems. The remote ppg technique allows for real-time analysis of the pulse using only a webcam. The remote ppg algorithm implemented here uses a user-selectable region of interest (roi) for which an intensity time-series is obtained. This project demonstrates a graphical user interface running on a computer for obtaining, analyzing, and visualizing the ppg waveform in real-time. Live signals of the remote ppg and a traditional pulse sensor are compared for ground truth analysis. The OpenCV and PyQtGraph packages in Python were used to create a relatively simple and robust way to obtain, analyze, and visualize the ppg in an engaging and accessible format which could be run locally or remotely. Future work would have the algorithm track the roi as the person moves in the frame.

Need to cite this?Use DOI: 10.13140/RG.2.2.12310.29765

More information:

You can’t perform that action at this time.