Giter VIP home page Giter VIP logo

pneumiot's Introduction

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

pneumiot's People

Contributors

mauronmp avatar

Watchers

 avatar

pneumiot's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.