Inspiration
Many people are choosing modern farming these days without any previous experience or knowledge. Our app focuses on providing them with convenient and technical solutions using ML and AI for their requirements.
What it does
Our app uses ML models(publicly available on Kaggle ) to answer agriculture-related queries which can be helpful in reducing their efforts and also increasing productivity. In the initial phase, we are using a best-crop predicting ML model using the soil and weather-related parameters. We have integrated the model into the Android app as Android has the largest user base. We will further add ML models like Fertilizer-predictor, Disease-predictor, etc. to make our solution more productive and useful. In addition to all these features, we have a dedicated news feed for agriculture-related innovations and news. We also provide a weather forecast to make timely preparations related to farming.
How we built it
We have used Android to make the user interface of our application and a flask-server for Ml model-related queries. In addition to this, we have used Node.Js for authentication and other functionalities like agriculture-related news feed, weather forecasts, etc. We have used MongoDB to store user data and tokens. We have deployed the Node.Js backend on Render.
Challenges we ran into
Getting users' trust while using ML models in your project has always been a challenge.
Accomplishments that we're proud of
We deployed the ML model on a flask server which successfully returns the predicted output. We made a user-friendly UI of the Android Application and successfully implemented features like a Crop predicting model, News feed, Weather forecast, authentication, etc.
What we learned
Integrating ML models into android applications is not that tough ;)
What's next for Krishi
We will enhance the UI and will deploy more ML models on the application.
Log in or sign up for Devpost to join the conversation.