Skip to content

bethcham/palPItate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

palPItate — Learn CPR Anytime, Anywhere

palPItate is a CPR training kit designed to make learning CPR more accessible to anyone. Simply strap it onto soft toys, clothes, pillows—whatever's most convenient for you!—and build life-saving skills with ease.

🌟 Features

  • Real-Time Feedback 🩺
    Get immediate insights into compression depth and rate, allowing you to adjust your technique on the spot.

  • Track Progress 📊
    Equipped with precise sensors, palPItate captures essential data to monitor and improve performance.

  • Portable Design 🎒
    Lightweight and compact, palPItate goes wherever you do—perfect for teaching others without bulky dummies.

  • Customisable ⚙️
    Want to squeeze in a quick round of practice? Or challenge yourself with endless rounds and no metronome to simulate a real-life emergency? With palPItate, you choose how you train.

🔗 Check out our marketing website here: palPItate Marketing Website

Navigating this Repo

There are 3 main folders that contain files to run PalPitate.

  1. The rasp-pi folder contains a main.py file. This file connects to the MQTT server as a client, and sends all 4 sensor values. Run this first!

  2. The web-app/palPItate folder contains the files required to run our UI. The main file is app.jsx. In order to run the react app, navigate to the this web-app\palpitate folder and run npm install in a terminal. Then, run npm run dev and preview the website in the browser by pressing o + enter.

  3. The database folder contains the server.js file, which tests the connection between the local host and the database. The connection is established in the firebaseConfig.js file in the web-app/palPItate/src folder.

You will also need relevant certificates to connect to the MQTT broker, and the firebase.

Sensors used

The following sensors were used:

  • FSR406 Force Sensitive Resistor
  • LIS3DH Accelerometer
  • D6F-V03A1 Air Velocity Sensor
  • MPRLs Air Pressure with Tube

The force sensor and accelerometer were used to track compressions, and the air sensors tracked rescue breaths.

About

Embedded Systems CW1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •