Weather-App A Python Tkinter-based Advanced Weather Application with real-time updates, IP-based auto-location, animated weather GIFs, 3-hour and daily forecasts, and an embedded temperature graph using Matplotlib. Uses OpenWeatherMap API and provides an internship-ready GUI experience.
Features Real-time weather data (OpenWeatherMap API) Auto-detect location using IP Animated weather GIF icons (sunny, cloudy, rain, storm, snow, etc.) 3-hour interval forecast (scrollable) 7-day average forecast (scrollable) Temperature trend graph using Matplotlib Supports Celsius & Fahrenheit Modern Tkinter interface with backgrounds based on weather condition
Technologies Used Python Tkinter Requests Pillow (PIL) Matplotlib
How to Run
-
Install required packages: pip install requests pillow matplotlib
-
Add your OpenWeatherMap API key in the code: API_KEY = "YOUR_API_KEY"
-
Run the application: python Weather-App.py
License The project is licensed under MIT License
OpenWeatherMap API