KrishiMitra is a precision agriculture tool built using Streamlit to support farmers in making accurate, data-driven crop selection decisions. Agriculture today demands intelligent solutions—mistakes in crop planning can lead to resource wastage and economic loss. KrishiMitra addresses this by offering recommendations grounded in environmental and soil data, empowering farmers to farm smarter.
KrishiMitra is designed to contribute toward sustainable and efficient farming practices. Its core objectives are:
- 🌱 Increase agricultural productivity through intelligent crop planning
- 🌾 Minimize chemical usage by recommending crops that suit the soil's natural nutrient profile
- 💧 Improve water resource efficiency by aligning crop choices with water requirements
- 🛡️ Preserve soil health by avoiding overexploitation and degradation of the land
The application takes in key agricultural parameters such as:
- Soil nutrient levels (Nitrogen, Phosphorus, Potassium)
- pH of the soil
- Rainfall
- Humidity
- Temperature
Using this input, KrishiMitra recommends the most suitable crop to cultivate using a machine learning model trained on real-world agricultural data.
The model behind KrishiMitra is trained on a curated dataset sourced from Kaggle: 🔗 Crop Recommendation Dataset – Kaggle
Here’s what the application looks like:
📌 Replace
demo-screenshot.pngwith your actual screenshot file.
- Python
- Pandas, NumPy, Scikit-learn – for data processing & ML
- Streamlit – for the interactive web app interface
- Matplotlib/Seaborn (optional) – for data visualization
git clone https://github.com/devansh934/KrishiMitra-Crop_Recommendation.git
cd crop-webapppip install -r requirements.txtstreamlit run crop-webapp.pyUsually available at: http://localhost:8501

