WeatherPro is a modern and intuitive Python application designed to provide users with real-time weather information and a three-day forecast for any city around the globe. This graphical user interface (GUI) tool leverages the robust and reliable WeatherAPI.com service to deliver accurate and up-to-date meteorological data.
The application's key features include:
- Display of current weather metrics such as temperature, humidity, wind speed, and atmospheric conditions.
- A visually appealing design incorporating weather-specific icons.
- A user-friendly toggle to switch between a current forecast and a three-day forecast.
- An option for users to toggle the temperature unit between Celsius (°C) and Fahrenheit (°F).
- Comprehensive error handling and loading indicators for a smooth user experience.
- A clean and modern interface built with the Tkinter library.
- City Search: The ability to search for weather data by entering any city name.
- Unit Conversion: Instant switching between Celsius and Fahrenheit temperature scales.
- Detailed Conditions: A display of comprehensive current weather conditions.
- Three-Day Forecast: An optional view of the weather forecast for the next three days.
- Responsive GUI: A colorful and responsive user interface enhanced with dynamic weather icons.
- Robust Error Handling: Informative error messages for issues such as invalid city names or network connectivity problems.
- Python 3.7 or a more recent version.
- A valid API key from WeatherAPI.com. A free signup is available on their website.
To get started, clone the repository using the following command:
git clone [https://github.com/AbdullahJaveid/weather-app-using-python.git](https://github.com/AbdullahJaveid/weather-app-using-python.git)