Skip to content

VaishnavaDevi-R/Weather-Forecast-Alert-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฆ๏ธ Weather Forecast & Alert Dashboard

An advanced Weather Forecast & Monitoring Dashboard developed using Python and Streamlit that delivers real-time weather analytics, smart alerts, interactive visualizations, and downloadable weather reports for multiple cities.


๐Ÿš€ Highlights

โœจ Premium Streamlit Dashboard
๐ŸŒ Multi-City Weather Monitoring
๐Ÿ“Š Interactive Visual Analytics
โš ๏ธ Smart Weather Alert System
๐ŸŒก๏ธ Temperature & Humidity Tracking
๐ŸŒซ๏ธ AQI & Visibility Monitoring
๐ŸŒง๏ธ Rain Probability Forecast
๐Ÿ“ Automatic CSV Report Generation
๐ŸŽจ Modern Dark-Themed UI


๐Ÿ› ๏ธ Built With

Technology Purpose
Python Core Programming
Streamlit Dashboard Development
Pandas Data Processing
Plotly Interactive Charts
JSON Weather Dataset
Matplotlib Visualization Support

๐Ÿ“‚ Folder Structure

Weather-Forecast-Alert-Application/
โ”‚
โ”œโ”€โ”€ data/
โ”‚   โ””โ”€โ”€ sample_weather.json
โ”‚
โ”œโ”€โ”€ images/
โ”‚   โ”œโ”€โ”€ dashboard_preview.png
โ”‚   โ”œโ”€โ”€ temperature_chart.png
โ”‚   โ”œโ”€โ”€ humidity_chart.png
โ”‚   โ”œโ”€โ”€ weather_alerts.png
โ”‚   โ”œโ”€โ”€ city_selection.png
โ”‚   โ””โ”€โ”€ hourly_forecast_data_preview.png
โ”‚
โ”œโ”€โ”€ reports/
โ”‚   โ”œโ”€โ”€ Chennai_weather_report.csv
โ”‚   โ”œโ”€โ”€ Bangalore_weather_report.csv
โ”‚   โ”œโ”€โ”€ Coimbatore_weather_report.csv
โ”‚   โ”œโ”€โ”€ Goa_weather_report.csv
โ”‚   โ”œโ”€โ”€ Namakkal_weather_report.csv
โ”‚   โ””โ”€โ”€ Rameswaram_weather_report.csv
โ”‚
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ alert_system.py
โ”‚   โ”œโ”€โ”€ report_generator.py
โ”‚   โ”œโ”€โ”€ visualization.py
โ”‚   โ””โ”€โ”€ weather_fetcher.py
โ”‚
โ”œโ”€โ”€ app.py
โ”œโ”€โ”€ main.py
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ README.md
โ””โ”€โ”€ .gitignore

๐Ÿ–ฅ๏ธ Application Preview

๐ŸŒฆ๏ธ Dashboard Interface

Dashboard


๐Ÿ“ˆ Temperature Forecast

Temperature Chart


๐Ÿ’ง Humidity Insights

Humidity Chart


โš ๏ธ Smart Alert Notifications

Alerts


๐ŸŒ City Selection Interface

City Selection


๐Ÿ“Š Hourly Forecast Data Preview

Hourly Forecast


โš™๏ธ Installation Guide

Clone Repository

git clone https://github.com/VaishnavaDevi-R/Weather-Forecast-Alert-Application.git

Navigate to Project

cd Weather-Forecast-Alert-Application

Create Virtual Environment

python -m venv venv

Activate Environment

Windows

venv\Scripts\activate

Linux / Mac

source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

โ–ถ๏ธ Running the Project

Launch Streamlit Dashboard

streamlit run app.py

Run Terminal-Based Version

python main.py

๐ŸŒ Cities Included

This project supports multiple South Indian and Indian cities including:

  • Chennai
  • Bangalore
  • Hyderabad
  • Coimbatore
  • Kochi
  • Goa
  • Ooty
  • Madurai
  • Mysore
  • Vijayawada
  • Guntur
  • Rameswaram
  • Trivandrum
  • Kanyakumari
  • Jaipur
  • Delhi
  • Kolkata
  • Mumbai
  • Pune
  • Nagpur
  • And many more...

๐Ÿ“Š Dashboard Features

โœ… Real-Time Weather Insights
โœ… AQI Monitoring
โœ… Wind Speed Analysis
โœ… Sunrise & Sunset Timing
โœ… Humidity Forecasting
โœ… Smart Alert Notifications
โœ… Interactive Charts
โœ… CSV Report Export
โœ… Premium User Interface


๐Ÿ“„ Auto-Generated Reports

Weather reports are automatically saved city-wise:

reports/
โ”œโ”€โ”€ Chennai_weather_report.csv
โ”œโ”€โ”€ Bangalore_weather_report.csv
โ”œโ”€โ”€ Coimbatore_weather_report.csv
โ”œโ”€โ”€ Goa_weather_report.csv
โ”œโ”€โ”€ Namakkal_weather_report.csv
โ”œโ”€โ”€ Rameswaram_weather_report.csv

๐Ÿ”ฎ Upcoming Enhancements

  • Real-Time Weather API Integration
  • AI-Based Weather Prediction
  • Weekly Forecast Analysis
  • Weather Notification System
  • Deployment Support
  • Mobile Responsive Dashboard

๐Ÿ‘ฉโ€๐Ÿ’ป Author

VAISHNAVA DEVI


๐ŸŒŸ Support

If you found this project useful:

โญ Star this repository
๐Ÿด Fork this project
๐Ÿ“ข Share with others


About

A premium Streamlit-based Weather Forecast & Alert Dashboard that provides real-time weather insights, city-wise analytics, alerts, interactive visualizations, and downloadable weather reports using Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages