Vital-Signals-Monitor is a Python desktop application designed to monitor vital signs of a patient, including heartbeat, body temperature, and the flow rate from a medical IV bag to the patient's body. The application integrates Arduino for sensor interfacing and PyQt5 for the graphical user interface.
-
Heartbeat Monitoring: Utilizes a heartbeat sensor to continuously monitor and display the patient's heart rate in real-time.
-
Temperature Monitoring: Measures the patient's body temperature using an NTC thermistor and provides a visual representation of the temperature trends.
-
IV Bag Flow Rate Monitoring: Monitors the flow rate from a medical IV bag to the patient, ensuring accurate and timely administration of fluids.
- Arduino board
- Heartbeat sensor
- NTC thermistor
- Water flow rate sensor
- Medical IV bag with tubing
- Required connecting wires
- Python 3.x
- PyQt5 library
- pySerial library for Arduino communication
-
Clone the repository:
git clone https://github.com/YoussefHassanien/Vital-Signals-Monitor.git cd Vital-Signals-Monitor
-
Install the required Python packages:
pip install PYQT5
-
Upload the Arduino sketch (
arduino_monitoring.ino
) to your Arduino board using the Arduino IDE. -
Connect the sensors (heartbeat sensor, NTC thermistor, and water flow rate sensor) to the corresponding pins on the Arduino board.
-
Run the Python application:
python Vital_Signals_Monitor.py
-
Launch the application after connecting the Arduino board with the sensors.
-
The main dashboard will display real-time information on heartbeat, temperature, and IV bag flow rate.
-
The application allows you to set thresholds for vital signs, generating alerts if any value exceeds the defined limits.
-
Use the graphical user interface to navigate through different monitoring features.
Contributions are welcome! If you have ideas for improvements, open an issue or create a pull request.
- Thanks to the open-source community for providing valuable resources and libraries.
- Inspiration for the project came from the need for efficient and reliable vital sign monitoring in healthcare settings.