Skip to content

Repository files navigation

Infant Incubator

Welcome to the Infant Incubator Project! This application, designed as a cornerstone for safeguarding the well-being of premature or fragile infants, surpasses mere data presentation by offering real-time monitoring and crucial insights into an infant's incubator environment, empowering both parents and medical professionals. The project leverages the Model-View-Controller (MVC) architectural pattern, promoting separation of concerns for maintainability, testability, and scalability. Within the MVC structure, the Model encapsulates data and business logic, the View presents user-friendly information, and the Controller handles interactions and updates. Additionally, GetX, a popular state management solution for Flutter, is employed to simplify state management, ensuring the UI automatically reflects changes in the underlying data. This combination of MVC and GetX empowers the application to deliver real-time monitoring of crucial incubator parameters, vital information display, data visualization for trend identification, and a user-friendly interface for both parents and medical personnel. These functionalities foster enhanced communication between parents and medical professionals, improved decision-making based on real-time data, and peace of mind for parents knowing their infant's environment is closely monitored. By combining these strengths, the Infant Incubator project has the potential to significantly improve the care of premature and fragile infants. Here's how it can help:

For Parents:

-Peace of Mind: Gain constant visibility into the incubator's temperature, humidity, heart rate, and other critical factors.

For Medical Professionals:

-Remote Monitoring: Access and analyze incubator data remotely, enabling efficient use of time and resources.

-Data-Driven Decisions: Make informed choices about the infant's care based on real-time and historical environmental readings.

-Improved Communication: Facilitate better communication between medical staff and parents by providing a shared view of the incubator's conditions.

By combining advanced monitoring with user-friendly features, the Infant Incubator application empowers both parents and medical professionals to provide the best possible care for premature and fragile infants.

Features

  • Heart Rate Monitoring: Displays the baby's heart rate in real-time.
  • Temperature Monitoring: Shows the current temperature inside the incubator.
  • Color Sensor Readings: Provides readings from color sensors to monitor the baby's condition.
  • Humidity Levels: Displays the humidity levels inside the incubator.

Architecture

  • The project is built using the MVC (Model-View-Controller) architecture, ensuring a clear separation of concerns and making the application easier to manage and scale.

State Management

  • State management is handled using GetX, a powerful and efficient solution for managing app state in Flutter.

Installation

To run this project, you need to have Flutter installed on your machine. If you haven't installed Flutter yet, follow the instructions here.

Steps

  1. Clone the repository
    git clone https://github.com/Mohamed0Haikel/Infant_incubator.git
  2. Navigate to the project directory
    cd infant-incubator
  3. Install the dependencies
    flutter pub get
  4. Run the application
    flutter run

Usage

Once the application is running, you will see the main screen displaying key data points like heart rate, temperature, color sensor readings, and humidity levels. Use this information to monitor your infant's condition and communicate with medical professionals as needed.

Screenshots

image incub2 incub1

Contact

If you have any questions or suggestions, feel free to open an issue or reach out to me at [mohamed.adel.mo18@gmail.com].

Thank you for using the Infant Incubator app. Your baby's well-being is our top priority.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages