Skip to content

Latest commit

 

History

History
76 lines (43 loc) · 2.75 KB

File metadata and controls

76 lines (43 loc) · 2.75 KB

Weather Prediction

Weather forecasting is a critical component of many industries, including agriculture, transportation, energy, and event planning. Accurate forecasts help organizations make informed decisions, reduce costs, and ensure safety.

System Data Flow Diagram (made with eraser.io)

og

Components

  • ML Model for Weather Forecasting

    Random Forest Regression model is used in this problem.

    Output : Temperature

  • Scheduler for Regular Updates

    It updates the data and model from local machine to github repo. by taking data from weather api.

    Using Task Scheduler, Daily_Model_Trainer.py and daily_commit.bat files are run to update the model and commit it to repo.

  • Supaboard Dashboard

    Dashboard_Screenshot Dashboard_Screenshot Dashboard_Screenshot Dashboard_Screenshot

ML Model Demo

  • Clone repo

git clone https://github.com/CodeRulerNo1/Weather-Prediction

  • Install essential libraries

pip install -r requirements.txt

  • Run app.py

py -m streamlit run app.py

  • Open local website
  • Give values to the input parameters
  • Press predict button for results

Visualization

  • Data Visualiztion

rain wea cov

  • Model Structure

forest

  • Model Performance

modelperf

  • Feature Importance

imp

Acknowledgements

Author