A smart AI-based system that recommends the best crop and required fertilizer using soil and environmental data.
Farmers often apply fertilizers without knowing exact soil nutrient requirements, leading to low yield and soil damage.
This system uses Machine Learning (Random Forest) to:
- Recommend the most suitable crop
- Suggest required fertilizers (Urea, DAP, MOP) based on soil nutrients
- Nitrogen (N)
- Phosphorus (P)
- Potassium (K)
- Temperature
- Humidity
- Soil pH
- Rainfall
- Python
- Google Colab
- Scikit-learn
- Random Forest Algorithm
- GitHub
- Crop_recommendation.csv
- Contains soil and weather parameters with crop labels
- User enters soil and weather values
- ML model predicts best crop
- System checks nutrient deficiency
- Fertilizer recommendation is generated
Recommended Crop: Pomegranate Fertilizer Advice: Nitrogen is low → Add Urea | Phosphorus is low → Add DAP
- Smart_Crop_Fertilizer_Recommendation_System.ipynb
- Crop_recommendation.csv
- README.md
- LICENSE
This project is licensed under the MIT License.
Shaurya Mehta & Diantha Kanchan