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:
-Peace of Mind: Gain constant visibility into the incubator's temperature, humidity, heart rate, and other critical factors.
-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.
- 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.
- 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 is handled using GetX, a powerful and efficient solution for managing app state in Flutter.
To run this project, you need to have Flutter installed on your machine. If you haven't installed Flutter yet, follow the instructions here.
- Clone the repository
git clone https://github.com/Mohamed0Haikel/Infant_incubator.git
- Navigate to the project directory
cd infant-incubator - Install the dependencies
flutter pub get
- Run the application
flutter run
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.
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.


