Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 2.51 KB

README.md

File metadata and controls

65 lines (47 loc) · 2.51 KB

Rain Fall Prediction

Demo Video 👇

2021-06-01.11-55-54_Trim.mp4

Demo Image 👇

Screenshot (30)

Screenshot (31)

  • This repository represents "Rain Fall Prediction in Australia".
  • With the help of this project we can Predict next-day rain in Australia.

Description 📋

  • This Project is helps a lot of person who can check tomorrow's rain fall in Australia.
  • This project is tested over lot of ml models like xgboost, random forest, Gradient Boost Classifier, Decision Tree Classifier etc.. Out of these models RainForestClassifier and XGBoostClassifier Perform very well giving an Accuracy score around 91 % .
  • Here due to my system compatibility is very low. So I havent done hyperparameter tuning. But it is highly recommended to do it if possible.
  • This project is totally based on Machine Learning and with the help of Streamlit library i can Build a Frontend.

Dataset 💡

Installation 🖥️

  • Python 3.8+
  • Streamlit==0.73.1
  • scikit-learn==0.24.1
  • pandas==1.1.3
  • numpy==1.18.5
  • seaborn==0.11.1
  • missingno==0.4.2
  • imblearn==0.8.0
  • xgboost==1.4.1
  • anaconda (latest version)

To install the required packages and libraries, run this command in the project directory after cloning the repository:

pip install -r requirements.txt

Setup 💻

  • First create a virtual environment by using this command:
  • conda create -n myenv python=3.6
  • Activate the environment using the below command:
  • conda activate myenv
  • Then install all the packages by using the following command
  • pip install -r requirements.txt
  • Now for the final step. Run the app
  • python app.py

Model Deployment

If you have any query regarding this project then contact me on the handles given below