This repository contains our solution to the Weather Forecasting Machine Learning Task for IntelliHack 5.0.
Farmers depend on precise weather forecasts for irrigation, planting, and harvesting decisions. Traditional weather forecasts often lack accuracy for hyper-local conditions. Our goal is to leverage historical weather data to predict daily rainfall probabilities accurately, assisting farmers in making informed decisions.
-
weather_forecasting.ipynb:
Clearly structured notebook covering data preprocessing, exploratory analysis, feature engineering, model training, hyperparameter tuning, and final rainfall predictions. -
Reports:
Report_Part1.pdf: Detailed documentation of our approach, findings, and modeling process.Report_Part2.pdf: System design diagram and MLOps component descriptions.
- Python
- Pandas, NumPy
- Matplotlib, Seaborn (Data visualization)
- Scikit-learn, XGBoost (ML modeling)
Follow these steps to reproduce the results:
git clone <https://github.com/VishwaJaya01/Intellihack_TechSpark_01.git>
cd <Intellihack_TechSpark_01>pip install pandas numpy matplotlib seaborn scikit-learn xgboostjupyter notebook weather_forecasting.ipynb- Final optimized model: XGBoost Classifier
- Achieved accuracy: 67%
- Provided clear rainfall probability predictions to assist farming decisions.