Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/param302/gui-weather-app
A GUI Weather App created in Python using Tkinter Library.
https://github.com/param302/gui-weather-app
desktop-app gui matplotlib python tkinter weather weather-app
Last synced: 27 days ago
JSON representation
A GUI Weather App created in Python using Tkinter Library.
- Host: GitHub
- URL: https://github.com/param302/gui-weather-app
- Owner: Param302
- Created: 2021-11-01T01:40:26.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-04T08:28:43.000Z (about 3 years ago)
- Last Synced: 2024-10-31T17:12:53.079Z (3 months ago)
- Topics: desktop-app, gui, matplotlib, python, tkinter, weather, weather-app
- Language: Python
- Homepage:
- Size: 22 MB
- Stars: 4
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GUI Weather App
A GUI based Weather App made in Python using Tkinter and Matplotlib Library, which shows current day weather and 7-day Weather Forecast with their respective graphs.
![Screenshot of Weather App](https://github.com/Param302/Weather-App-GUI/blob/main/previews/weather%20app%20gui.gif)
## Prerequisites
- Python 3.10 or higher
- Pip### Modules used:
- CountryInfo (0.1.2v)
- Datetime
- Matplotlib (3.4.3v)
- pytz (2021.3v)
- Pillow (8.4.0v)
- requests (2.26.0v)
- Tkinter
- webbrowser## Clone this repository
```
git clone https://github.com/Param302/GUI-Weather-App.git
```## Setup before run
- To install required modules run following command in terminal under project folder.
```
pip install -r requirements.txt
```
- run main.py
```
python main.py
```## APIs
APIs are used from [openweathermap.org](https://openweathermap.org/)
- [Current Weather Data API](https://openweathermap.org/current)
- [One Call API](https://openweathermap.org/api/one-call-api)## Screenshots
![Weather App img 1](https://github.com/Param302/GUI-Weather-App/blob/main/previews/small%201.jpg)
![Weather App img 2](https://github.com/Param302/GUI-Weather-App/blob/main/previews/big%201.jpg)
![Weather App img 3](https://github.com/Param302/GUI-Weather-App/blob/main/previews/small%202.jpg)
![Weather App img 4](https://github.com/Param302/GUI-Weather-App/blob/main/previews/big%203.jpg)
![Weather App img 5](https://github.com/Param302/GUI-Weather-App/blob/main/previews/info%203.jpg)
![Weather App img 6](https://github.com/Param302/GUI-Weather-App/blob/main/previews/settings%20unit%20changed.jpg)