AI based smart irrigation App with Flutter
Agri Madad
Agri Madad is an agriculture app that aims to assist farmers in addressing irrigation issues. To predict the minimum water depth in centimeters required for crop survival, the app employs a random forest algorithm that uses real-time field data such as humidity, temperature, and soil moisture gathered from a node MCU. The app provides an authentication system and displays weather forecasts, as well as the current task that the user needs to complete, such as the required amount of water at a particular time. Additionally, the app features a one-click field irrigation function that automatically turns off the motor after an adequate amount of water has been delivered. Flutter was utilized for app development and GetX for app management. Firebase was used for data management through both Firestore and real-time Firebase. Flask was used to build the machine learning model API, which was deployed on Azure.
Features
- Authentication
- Current Task
- Animated Interactive UI
- Water Reqirement Prediction
Screenshots
Demo
field demo
Project.field.Demonstration_.1.mp4
App demo
app.demo.mp4
API Reference
Machine learning Model API for predicting water requirement
https://mlcropirrigation.azurewebsites.net/
Machine Learning Model Code
https://github.com/madangopal16072000/EDP-Crop_Water_Requirement_Prediction
Tech Stack
Client: Flutter,Getx
Server: Firebase,Azure,Flask
Algorithm Random Forest