Krushi-Mitra: A smart app for farming needs.

Our final year project

Build Status

Farming is quite a time consuming occupation with a steep learning curve involving periodic monitoring. A new person has to go through the hassle of having to refer multiple resources for different activities(pre-seeding, sowing, Vegetative state, Pollination, Harvest, weeding, checking weather conditions, crop diseases, crop price). To tackle these issues, we have created an application where a hobbyist/novice can be guided in such a way that they are able to learn to cultivate maize.

Features

  • Prediction of temp, humidity reflected in cultivation tasks.
  • Identify maize disease and provide remedies.
  • A planned schedule to guide the user throughout the cycle on basis of week and cultivation stage.
  • Expenditure calculator for profit/loss calculation of user.

Demo

Sample illustration

Sample photos

Dashboard:

Screenshot

Cultivation:

Screenshot

Screenshot

Expenditure:

Screenshot

Profile:

Screenshot

ML models

Present in ML models folder as .ipynb files

  • CNN corn scratch link
  • CNN VGG link
  • CNN EfficientNet link
  • weather lstm daily link
  • weather arima monthly link
  • weather arima daily link
  • weather FBProphet link

Tech

Our app makes use of a lot of tech stack for ML an other applications.

  • [Heroku] - Service to deploy Python/ML model
  • [Flask] - Minimal web service to implement APIs
  • [MaterialUI] - For UI needs
  • [Android Studio] - For development
  • [Pandas, FBProphet, LSTM, Keras, tensorflow and many more] - For ML development

Installation

You can either build this app using android studio or use the apk given in repo.

Development

Want to contribute? Great! Open a PR let me know.

License

MIT

Free Software, Hell Yeah!