This project is a health monitoring system that measures heart rate and oxygen percentage. It also checks if the position you are setting is correct. The system utilizes an Arduino Uno and an ultrasonic sensor for position detection. For measuring heart rate and oxygen percentage, it employs the MAX30102 Pulse Oximeter sensor.
The system integrates Arduino with Node.js using Express to pass data from the serial port of the Arduino to the terminal of Express. The frontend is developed using HTML and CSS, making it a real-time application using WebSocket for communication.
- Arduino Uno
- Ultrasonic sensor
- MAX30102 Pulse Oximeter sensor
- Node.js
- Express.js
- HTML
- java script
- CSS
- WebSocket
- Clone the repository:
git clone <repository_url>
- Connect the Arduino Uno and sensors as per the wiring diagram provided.
- Install Node.js if not already installed on your system.
- Install dependencies:
npm install
- Upload the Arduino sketch provided (
arduino_code.ino
) to the Arduino Uno. - Start the Node.js server:
npm start
- Open the web browser and navigate to
http://localhost:3000
to access the frontend.
- Project Lead: Suhila Tharwat
- Developer: Abdelrahman Reda Khalaf
- Developer: Mai Mahmoud
- Developer: Zeyad Ashraf
- Developer: Momen Mohamed
This project was developed as part of the subject "Medical Physics" under the supervision of Dr. Sherif Elgohry in the first Biomedical Engineering program.
[License Name, e.g., MIT License]