Many people, despite having training and certification, are hesitant to perform CPR, a potentially lifesaving intervention - they're afraid of getting it wrong or hurting the patient. Not performing chest compressions deeply and quickly enough leads to low quality CPR and lower survival rates.

What it does

seePR is a physical device with a sensor placed on the patient's chest. Through an offline dashboard, it provides CPR performers with immediate feedback on the depth and rate of chest compressions, as well as important CPR information that laypeople often don't know.

Although medical professionals and CPR practitioners in hospital settings wouldn't necessarily use this, laypeople with limited or partially forgotten CPR skills will greatly benefit from having real-time feedback on how they're doing. Existing solutions are mannequins that print out depth/rate information after CPR is finished - not very useful in a real emergency situation, and not possible for humans.

How we built it

Hardware: Arduino Uno, pressure sensor

Software: Pyduino allows us to use Python to communicate with the Arduino through serial ports. The dashboard is created using the Python libraries tkinter and matplotlib.

What's next for seePR

  • Text-to-voice instructions to guide user through CPR process
  • Detect the pressure peaks (i.e. when the chest is being compressed)
  • Text-to-voice feedback if CPR performer is compressing too slowly or not hard enough (insufficient rate and/or depth)

Built With

Share this project: