Skip to content

This dynamic weather application provides real-time weather updates, forecasts, air quality index (AQI), natural disaster alerts, and visual graphs, all within an interactive Tkinter interface.

Notifications You must be signed in to change notification settings

HexCrystal69/Weather_Predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Dynamic Weather Application 🌦️

A comprehensive and visually appealing weather forecasting application built using Tkinter, Matplotlib, and WeatherAPI. This app provides real-time weather updates, hourly and 5-10 day forecasts, air quality index (AQI) information, and alerts for natural disasters.

Features

  • 🌡️ Real-Time Weather: Displays current temperature, wind direction, and weather conditions with dynamic emojis.
  • 🌬️ Air Quality Index (AQI): Shows PM2.5, PM10 levels, and offers health advice.
  • 📅 5-10 Day Forecast: View the weather forecast for the next 5-10 days with average temperature and conditions.
  • 📊 Graphs: Visualize hourly temperature and rain probabilities.
  • ⚠️ Natural Disaster Alerts: Notifies users about potential natural disasters such as hurricanes, cyclones, and more.

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/hexcrystal69/dynamic-weather-app.git
  2. Navigate into the project directory:

    cd dynamic-weather-app
  3. Install the required dependencies using pip:

    pip install -r requirements.txt
  4. Run the application:

    python weather_app.py

Note: Ensure you have Python 3.x and internet access to fetch weather data from WeatherAPI.

Requirements

  • Python 3.x
  • Tkinter (included with Python standard library)
  • Requests (pip install requests)
  • Matplotlib (pip install matplotlib)

Preview

Here’s a screenshot of the application in action:

Screenshot (61)

Screenshot (62)

Screenshot (63)

About

This dynamic weather application provides real-time weather updates, forecasts, air quality index (AQI), natural disaster alerts, and visual graphs, all within an interactive Tkinter interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages