An AI-powered predictive soil analysis and smart fertilizer recommendation system built using Machine Learning, Flask, and Scikit-learn.
SmartSoilAI helps analyze soil parameters, predict soil health conditions, and recommend suitable fertilizers for improving agricultural productivity and crop sustainability.
- ๐พ Soil health prediction using Machine Learning
- ๐งช Smart fertilizer recommendation system
- ๐ Interactive dashboard interface
- ๐ Soil records database management
- ๐ค Multiple ML model implementation
- ๐ Prediction accuracy comparison
- ๐ Agriculture-focused AI solution
- HTML5
- CSS3
- JavaScript
- Bootstrap
- Python
- Flask
- Scikit-learn
- Pandas
- NumPy
- SQLite
- Random Forest Classifier
- Bagging Classifier
- Decision Tree Classifier
SmartSoilAI/
โ
โโโ media/
โโโ user_management/
โโโ templates/
โโโ static/
โ
โโโ data_cleaning.ipynb
โโโ feature_engineering.ipynb
โโโ random_forest_training.ipynb
โโโ bagging_model_training.ipynb
โ
โโโ soil_health.csv
โโโ soil.pkl
โโโ app.py
โโโ requirements.txt
โโโ README.md
git clone https://github.com/iblamesrix/SmartSoilAI.gitcd SmartSoilAIpython -m venv venvvenv\Scripts\activatesource venv/bin/activatepip install -r requirements.txtpython app.pyThe system analyzes multiple soil parameters including:
- Soil pH
- Organic Carbon
- Electrical Conductivity
- Soil Moisture
- Temperature
- Humidity
- Bulk Density
- Biochar Application Rate
| Model | Accuracy |
|---|---|
| Random Forest | 94% |
| Bagging Classifier | 91% |
| Decision Tree | 88% |
- Smart farming solutions
- Precision agriculture
- Soil monitoring systems
- Fertilizer optimization
- Agricultural research
- Deep Learning integration
- Real-time IoT sensor support
- Satellite soil analysis
- Mobile application
- Cloud deployment
- Weather API integration
Machine Learning Enthusiast | AI Developer | Full Stack python devloper
This project is licensed under the MIT License.