Hrichik’s Weather App
A dynamic and visually immersive weather forecast application built with Python’s Tkinter library. This app provides real-time weather data, a 5-day forecast, and an Air Quality Index (AQI) for cities across India, all presented with live, animated backgrounds that reflect the current weather conditions.
Features
- Live Weather Animations: The application background dynamically changes to show animated rain, clouds, sun, thunderstorms, and wind, providing an immersive user experience.
- Time-of-Day Awareness: The background gradient and animations adjust to the local time of the selected city, with a bright sky during the day and a dark, starry sky at night.
- Comprehensive Weather Data: Get the current temperature, a detailed weather description, and the Air Quality Index (AQI).
- Detailed Forecasts:
- View temperature breakdowns for the current day (Morning, Day, Eve, Night).
- Get a 5-day forecast with daily temperature averages and weather conditions.
- Interactive UI:
- Click on any day in the 5-day forecast to view more detailed information, including humidity, wind speed, and pressure.
- A clean, centered card layout ensures all information is easy to read.
- Extensive City List: Includes a comprehensive, searchable list of cities across India.
Technologies Used
- Python 3: The core programming language.
- Tkinter: For the graphical user interface (GUI).
- Pillow (PIL): Used for handling and displaying weather icons.
- Requests: For making API calls to the OpenWeatherMap service.
- OpenWeatherMap API: The source of all weather and air quality data.
How to Use
- Clone the repository:
git clone [https://github.com/your-username/hrichik-weather-app.git](https://github.com/your-username/hrichik-weather-app.git)
- Navigate to the project directory:
- Install the required libraries:
pip install requests Pillow
- Run the application:
(Note: Make sure your Python script is named weather_app.py
or update the command accordingly.)
License
This project is licensed under the MIT License - see the LICENSE.md
file for details.
© 2025 Copyright. All rights reserved by Hrichik Khandait.