Skip to content

MohamedAliHaoufa/Embedded-System-for-Chronic-Disease-Patient-Monitoring-using-IoT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedded-System-for-Chronic-Disease-Patient-Monitoring-using-IoT

The project aims to develop an innovative embedded system tailored for monitoring chronic disease patients who require frequent medical assessments. Utilizing a Raspberry Pi 4b alongside various sensors integrated into patients' bodies, the system continuously gathers, analyzes, and processes health-related data. This data is meticulously scrutinized to extract crucial insights, which are then securely transmitted to the IoT cloud through robust encryption protocols (MQTT protocol with AES encryption).

The system further organizes this data into an intuitive interface, facilitating easy access and comprehension for medical professionals, thereby enabling remote patient monitoring from any global location. Additionally, the system boasts an advanced warning mechanism embedded within the IoT platform. This feature proactively notifies healthcare providers of any deviations from the norm in patients' health parameters, empowering them to promptly intervene and ensure optimal patient care and outcomes. Although the integration of machine learning was deferred for future developments due to time constraints, the groundwork laid during this project has provided valuable insights into addressing critical challenges in technology-driven healthcare.

Keywords: Embedded system, Chronic Disease, Health, patients, MQTT protocol, AES (Advanced Encryption Standard) Encryption, IoT Platform, Sensors.

Project File Structure

Below is an overview of the project's directory structure:

  • docs/
    Contains the master’s thesis documentation, which includes design details, methodology, and other related materials.

  • doxygen-docs/
    Contains the auto-generated Doxygen documentation that provides comprehensive code documentation.

  • src/
    Hosts the source code for the main ECG program responsible for data collection, processing, encryption, etc.

  • tools/ThingsBoard-IoT-Platform/
    Contains the HTML files and related resources that develop a secure IoT web server interface for real-time monitoring.

  • Doxyfile
    The configuration file for Doxygen, used to generate the documentation in the doxygen-docs folder.

  • .gitattributes
    This file defines custom attributes for files in the repository, ensuring consistency in text encoding and line endings.

  • README.md
    The primary documentation file that provides an overview of the project, usage instructions, and additional information.