CropYieldPredictor is a machine learning project designed to predict crop yields based on various agricultural parameters such as soil quality, weather conditions, and farming practices.
- Predicts crop yield using historical data
- Supports multiple machine learning models
- Data preprocessing and visualization tools
- User-friendly interface for inputting parameters
- Clone the repository:
git clone https://github.com/Nandukumar-koribilli/CropYieldPredictor.git
- Navigate to the project directory:
cd CropYieldPredictor - Install dependencies:
pip install -r requirements.txt
- Prepare your dataset in CSV format with relevant features (e.g., soil nutrients, rainfall, temperature).
- Run the main script:
python main.py
- Follow the prompts to input data or use the default dataset.
- View predictions and visualizations in the output folder.
- Python 3.8+
- Libraries: pandas, numpy, scikit-learn, matplotlib, seaborn
data/: Contains sample datasetsmodels/: Trained machine learning modelssrc/: Source code for preprocessing, training, and predictionmain.py: Entry point for running the application
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -m "Add feature"). - Push to the branch (
git push origin feature-branch). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.