Skip to content

🌬️ Wind Speed Prediction Model using Machine Learning. ⚑ LightGBM for fast, reliable results. πŸ“Š Visualize feature importance & performance. πŸ’» Interactive Streamlit Web UI & πŸ–₯️ Desktop GUI. πŸ”¬ Perfect for research & analysis of wind speed.

License

Notifications You must be signed in to change notification settings

ram-narayan-gupta-02/Wind-Speed-Prediction-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

98 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌬️ Wind Speed Prediction System

License

Live Demo: Wind Speed Prediction System πŸš€


πŸ“– Overview

The Wind Speed Prediction System is a machine learning-powered platform designed to predict wind speed based on historical atmospheric data. Wind Speed Prediction Model This tool is particularly useful for applications in aerospace, research, and meteorology, providing wind speed forecasts, helping with safety assessments and planning.


🎯 Features

βœ… Predict wind speed for different paramters βœ… Supports input in m/s and km/h
βœ… Provides output in both m/s and km/h
βœ… Visualizes trends with interactive charts
βœ… Displays model performance metrics like Mean Squared Error (MSE) and RΒ² Score
βœ… Clean and responsive Streamlit-based web interface


πŸ› οΈ Technology Stack

  • Python 3.13+
  • Streamlit for interactive web UI
  • scikit-learn for machine learning
  • Pandas, NumPy for data handling
  • Matplotlib, Seaborn for data visualization

πŸ—‚οΈ Project Structure

Wind-Speed-Prediction-System/
β”‚
β”œβ”€β”€ model/                      # Model training and prediction scripts
|   β”œβ”€β”€metrics.txt       
|   β”œβ”€β”€wind_speed_model.pkl
|   └──wind_speed_predictor.py             
β”œβ”€β”€ app/                        # Streamlit front-end
|   └──app.py                   
β”œβ”€β”€ README.md                   # Project documentation
└── requirements.txt            # Project dependencies

πŸš€ Getting Started

1. Clone the Repository

git clone https://github.com/ram-narayan-gupta-02/Wind-Speed-Prediction-System.git
cd Wind-Speed-Prediction-System

2. Install Dependencies

pip install -r requirements.txt

3. Run the Streamlit App

python -m streamlit run app/app.py

The app will open in your browser at http://localhost:8501.


πŸ“Š Model Details

The model utilizes historical atmospheric data with features like:

  • Latitude & Longitude
  • Altitude, Year, Month, Day

Output: Predicted wind speed for valid inputs values.


⚑ Future Enhancements

  • Incorporate real-time weather API support
  • Improve model accuracy with advanced algorithms
  • Deploy as a cloud-hosted application

πŸ™Œ Acknowledgments

  • NOAA for providing historical atmospheric data
  • Scikit-learn & Streamlit community for excellent open-source tools

πŸ“© Contact

Ram Narayan Gupta
πŸ“§ [email protected]
🌐 LinkedIn Profile


If you find this project useful, don't forget to ⭐ the repository!

About

🌬️ Wind Speed Prediction Model using Machine Learning. ⚑ LightGBM for fast, reliable results. πŸ“Š Visualize feature importance & performance. πŸ’» Interactive Streamlit Web UI & πŸ–₯️ Desktop GUI. πŸ”¬ Perfect for research & analysis of wind speed.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published