Skip to content

Environmental monitoring system in the homes of affected patients

License

Notifications You must be signed in to change notification settings

MauronMP/PneumIOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PneumIOT

TL:DR

This project aims to implement an environmental monitoring system in the homes of affected patients. This system would be designed to carry out an exhaustive analysis of the air quality in the home environment. In this way, it would be possible to assess the patient's condition while they are at home, allowing a more accurate study of possible relapses to which they are prone due to the chronic nature of their condition. The target population for this study focuses on patients with chronic respiratory diseases, such as asthma, chronic obstructive pulmonary disease (COPD) and other recurrent respiratory conditions. These people are particularly susceptible to air quality, and small variations in pollutant levels or humidity can have a significant impact on their health and quality of life.

Abstract

Currently, it is increasingly common for people, especially during autumn and winter, to frequently visit healthcare centers to treat pulmonary issues, resulting in a high rate of recurring patients. The objective of this project is to conduct a study of the patient’s home environment using a digital system capable of collecting the most relevant data. These data will be processed to provide the doctor with a clear understanding of potential home-related problems that could be negatively affecting the patient’s health. With this information, the aim is to improve the quality of treatment and offer more personalized care to each patient. In addition to focusing on the study of patients’ homes, this project has the potential to be scaled to include other locations, such as residences and different environments. These expansions would be considered as future improvements to the system, allowing its utility and benefits to be extended to a broader range of people. In this way, the goal is to create a versatile and adaptable solution that can be applied in various situations and contexts, thus providing a greater positive impact on the health and well-being of individuals.

0. 📜 Repository

In this milestone we have to show that we correctly understand the concept of the application to be deployed in the cloud, as well as demonstrate our knowledge of the use of common software development tools. Here ▶️

1. 👷 Project planning

Define a project among the different possibilities that arise and organize the milestones for the work on it, as well as advance as much as possible in the interface and data structures of the initial classes that are going to be implemented. Here ▶️

2. ✅ Tests

Add tests and the application's virtual infrastructure, dependency and/or task managers, necessary for the tests to run. Here ▶️

3. 🐳 Docker and Github actions

Design a reproducible testing environment using Docker for easy execution of unit tests. Ensure correct installation of necessary tools, understanding container packaging, and submit a Dockerfile to a public repository. Evaluation based on base container choice, Dockerfile quality, Docker Hub upload, and utilization of alternative container registries. Emphasis on creating realistic tests and potential integration with continuous deployment systems. Here ▶️

4. 💚 Continuous Integration

The main goal of this project milestone is to add continuous integration (CI) to it. The three sub-goals are to learn how to describe the version of the programming language used in the project and the infrastructure it needs to function, as well as the selection of a system and site for continuous integration and its configuration. Here ▶️

5. 📖 Microservices

Choice and justification of the different frameworks used for microservices are defined. A complete documentation and design of the API have been carried out, and a set of containers has been raised for the realization and visualization of logs, as well as the continuation with the implementation of the project. Here ▶️

6. :electron: Service Composition

Container cluster used with its respective image are defined. Additionally, the documentation and justification of the configuration of each of the containers that compose it have been carried out, as well as the step-by-step documentation of the composition file. On the other hand, since in previous milestones all tests and functionalities were built, it has been verified that these pass correctly. Here ▶️

🔨 Tools used for development

Programming Languages

c javascript

Frontend Development

html5 css3 react

Backend Development

nodejs

Database

postgresql

Devops

docker

Others

postman git arduino linux

About

Environmental monitoring system in the homes of affected patients

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages