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.


  • Authentication
  • Current Task
  • Animated Interactive UI
  • Water Reqirement Prediction



field demo


App demo


API Reference

Machine learning Model API for predicting water requirement

Machine Learning Model Code

Tech Stack

Client: Flutter,Getx

Server: Firebase,Azure,Flask

Algorithm Random Forest


View Github