Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)