A Flutter mobile application that allows you to control and monitor your green house. application dedicated mainly to farmers.
- Connect to an ESP32 board through an MQTT broker
- View real-time sensor data such as temperature and humidity.
- Control the state of your devices such as UV-lights, water pipe.
- Receive push notifications for important events
- Emergency calls in critical conditions
- Statistics on saved data from sensors
This project is built with Flutter framework and uses the following dependencies:
- MQTT_client for connecting to the ESP32 board
- Firebase_Auth for authentication
- Firebase_cloud for saving data
- Notifications for notifications
- Install Flutter by following the instructions on the Flutter website
- Clone this repository by running: git clone https://github.com/Ala-Mabrouk/MyGreenHouse.git
- Install the required packages by running: flutter pub get
- The code of the simulation is in "code Circuit ESP32.py" file or you can use the following simulation project for testing : https://wokwi.com/projects/350213119863161428
- Open the app on your device by running: flutter run
- login in using: email: "bf.foulen@mail.com" password: "012345678"
- Control your devices and monitor sensor data
If you have any questions or would like to get in touch with the me, please email me at alamabrouk007@gmail.com
Here are some screenshots of the app in action: