Skip to content

# 🌤️ Python Weather AppA simple desktop weather application built with Python and Tkinter. It fetches real-time weather data from OpenWeatherMap for Karbala, Iraq, and displays it in a clean interface. 🌍

License

Notifications You must be signed in to change notification settings

shivt-F5/python-weather-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ Python Weather App

Welcome to the Python Weather App repository! This application provides real-time weather data for your selected location, featuring a clean and user-friendly graphical interface.

Table of Contents

Features

  • Real-Time Weather Data: Fetches live weather updates from OpenWeatherMap API.
  • Location-Based: Default location set to Karbala, Iraq, with the option to change it.
  • User-Friendly Interface: Built with Tkinter for a responsive and intuitive design.
  • Offline UI: Displays previously fetched data when offline.
  • Weather Forecast: Provides a detailed forecast for upcoming days.

Technologies Used

  • Python: The core programming language.
  • Tkinter: For building the graphical user interface.
  • OpenWeatherMap API: For fetching real-time weather data.
  • Requests: For making HTTP requests to the API.
  • JSON: For handling the weather data format.

Installation

To install the Python Weather App, follow these steps:

  1. Clone the repository:

    git clone https://github.com/idjy/python-weather-app.git
  2. Navigate to the project directory:

    cd python-weather-app
  3. Install the required packages:

    pip install -r requirements.txt
  4. Download the latest release from the Releases section. Execute the downloaded file to run the application.

Usage

  1. Launch the application by executing the main Python file:

    python main.py
  2. The application will display the current weather for Karbala. You can change the location by entering a new city name.

  3. Click on the "Get Weather" button to fetch the latest data.

  4. Enjoy a simple and clean interface that displays temperature, humidity, and weather conditions.

Screenshots

Main Interface

Weather Details

Contributing

We welcome contributions to improve the Python Weather App. Here’s how you can help:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeature
  3. Make your changes and commit them:
    git commit -m "Add your feature"
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Links

For the latest releases, visit here. Download the latest version and execute the file to get started.

Check the "Releases" section for updates and new features.


Thank you for checking out the Python Weather App! We hope you find it useful.

About

# 🌤️ Python Weather AppA simple desktop weather application built with Python and Tkinter. It fetches real-time weather data from OpenWeatherMap for Karbala, Iraq, and displays it in a clean interface. 🌍

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%