https://github.com/idjy/python-weather-app
# π€οΈ 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. π
https://github.com/idjy/python-weather-app
beginner-friendly bootstrap data data-analysis-python django good-first-issue hacktoberfest hacktoberfest2023 matplotlib python-application python-desktop-application python-framework python-library terminal twinkle weather-api web website
Last synced: 7 days ago
JSON representation
# π€οΈ 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. π
- Host: GitHub
- URL: https://github.com/idjy/python-weather-app
- Owner: idjy
- License: mit
- Created: 2025-06-11T03:57:57.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2025-06-11T07:18:08.000Z (13 days ago)
- Last Synced: 2025-06-11T08:31:30.292Z (13 days ago)
- Topics: beginner-friendly, bootstrap, data, data-analysis-python, django, good-first-issue, hacktoberfest, hacktoberfest2023, matplotlib, python-application, python-desktop-application, python-framework, python-library, terminal, twinkle, weather-api, web, website
- Language: Python
- Size: 138 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π€οΈ 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](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Screenshots](#screenshots)
- [Contributing](#contributing)
- [License](#license)
- [Links](#links)## 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:
```bash
git clone https://github.com/idjy/python-weather-app.git
```2. Navigate to the project directory:
```bash
cd python-weather-app
```3. Install the required packages:
```bash
pip install -r requirements.txt
```4. Download the latest release from the [Releases section](https://github.com/idjy/python-weather-app/releases). Execute the downloaded file to run the application.
## Usage
1. Launch the application by executing the main Python file:
```bash
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


## 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:
```bash
git checkout -b feature/YourFeature
```
3. Make your changes and commit them:
```bash
git commit -m "Add your feature"
```
4. Push to the branch:
```bash
git push origin feature/YourFeature
```
5. Open a pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Links
For the latest releases, visit [here](https://github.com/idjy/python-weather-app/releases). 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.