-
Notifications
You must be signed in to change notification settings - Fork 436
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
134a24b
commit 9e772ef
Showing
2 changed files
with
18 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,34 @@ | ||
# Weather Notifier - README | ||
|
||
## Overview | ||
The **Weather Notifier** is a Python-based GUI application built with `Tkinter`, which allows users to retrieve weather information for any city using the OpenWeatherMap API. It provides two modes of operation: | ||
- **Manual Mode**: Fetch the weather on-demand with a single click. | ||
# Overview | ||
The ** Weather Notifier ** is a Python - based GUI application built with `Tkinter`, which allows users to retrieve weather information for any city using the OpenWeatherMap API. It provides two modes of operation: | ||
- **Manual Mode**: Fetch the weather on - demand with a single click. | ||
- **Auto Mode**: Fetch the weather at regular intervals and can also run in the background. | ||
|
||
The app displays current weather details such as temperature, humidity, wind speed, and more in a user-friendly interface. | ||
The app displays current weather details such as temperature, humidity, wind speed, and more in a user - friendly interface. | ||
|
||
## Features | ||
# Features | ||
- Fetch current weather for any city globally. | ||
- Switch between manual and automatic weather updates. | ||
- Display detailed weather information, including temperature, humidity, wind, and more. | ||
- Option to stop the automatic weather updates and return to the main city selection screen. | ||
|
||
## Prerequisites | ||
# Prerequisites | ||
1. Python 3.x | ||
2. The following Python libraries: | ||
- `Tkinter` | ||
- `requests` | ||
- `threading` | ||
- `geopy` | ||
- `dotenv` | ||
- `Tkinter` | ||
- `requests` | ||
- `threading` | ||
- `geopy` | ||
- `dotenv` | ||
|
||
To install the required libraries, use the following command: | ||
```bash | ||
pip install -r requirements.txt | ||
pip install - r requirements.txt | ||
``` | ||
|
||
## Screenshots | ||
![Main Screen](./images/box.jpg) | ||
![Error](./images/error_box.jpg) | ||
![Error](./images/automated_gui.jpg) | ||
![Error](./images/data_automated.jpg) | ||
|
||
# Screenshots | ||
![Main Screen](. / images / box.jpg) | ||
![Error](. / images / error_box.jpg) | ||
![Error](. / images / automated_gui.jpg) | ||
![Error](. / images / data_automated.jpg) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters