An Agri Tech application by IIITIANS.
Krishi-Mitra is an Android app made in Kotlin that can help farmers predict the best crops to grow based on their location, weather conditions, and soil type.The app uses machine learning algorithms and tries to make accurate predictions.
API and Machine learning implementation is avalable at API and ML branches
- Crop prediction based on weather conditions, and soil type.
- Weather forecast based on location.
- Interactive Chat Bot
- User-friendly interface.
- Git,Github
- Kotlin, Firebase, Realtime Database, Firestore, RetroFit, Firebase Storage, OkHTTP
- Machine Learning, Numpy, Pandas, Scikit-Learn, Random Forest
- FastAPI, GCP AMD instance,
- Android Studio 4.0 or later.
- Android SDK 23 or later.
- Google Play services.
Clone the project
-
Clone the repository
-
Open the project in Android Studio.
-
Build and run the project on an emulator or a physical device.
-
Launch the app on your Android device.
-
Allow the app to access your location and other required permissions.
-
Enter your location and soil type in the app.
-
View the crop prediction and access chatbot.
-
View the weather forecast .
-
For Crop Prediction check out the API branch and Documentation is available at here
-
FASTAPI Documentation is available at here
-
Chatbot is implemented using Rapid API
-
Weather Api is implemented from OpenWeather
refer to demo folder
This is a POC(Proof of concept) kind-of project. The data used here comes up with no guarantee from the creator. So, don't use it for making farming decisions. If you do so, the creator is not responsible for anything. However, this project presents the idea that how we can use ML/DL into precision farming if developed at large scale and with authentic and verified data.
If you have any feedback, please reach out to us at [email protected]
Contributions are always welcome!.Please refer to CONTIBUTING.md