Welcome to Soil Predictor, an innovative application that predicts soil types based on input features such as Nitrogen, Phosphorus, Potassium, Humidity, Temperature, Conductivity, and pH. This application is designed to assist users in identifying the most suitable soil for their agricultural needs.
-
Soil Prediction: Input relevant soil features and get real-time predictions on the type of soil.
-
Crop Recommendations for particular soil: Receive recommendations for crops suitable for the predicted soil type.
-
Alerts: Get alerts for specific soil conditions, such as low water levels.
- Python
- Streamlit
- Twilio API (for SMS alerts)
- Machine Learning (Random Forest, XGBoost)
Follow these steps to run the Streamlit code locally:
git clone https://github.com/rakshitmehra/soil-predicton.git
cd soil-predictor
pip install -r requirements.txt
streamlit run main.py
This will launch the Streamlit app locally. Open your web browser and navigate to the provided local address to explore soil predictor.