Skip to content

AbdullahJaveid/weather-app-using-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌦️ WeatherPro: A Python-based GUI Weather Application


📝 Project Overview

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.

✨ Core Features

  • 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.

💻 Installation and Setup

Prerequisites

  • Python 3.7 or a more recent version.
  • A valid API key from WeatherAPI.com. A free signup is available on their website.

Installation Instructions

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)

About

A python program which show weather

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages