Nothing Special   »   [go: up one dir, main page]

Skip to content

Python application that provides real-time weather notifications. It uses the OpenWeatherMap API to fetch the current weather data for a specified location and sends desktop notifications with the weather details.

Notifications You must be signed in to change notification settings

OsirisLogos/Project-WeatherAlert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather Notifier

This Python script fetches the current weather data for a specified location using the OpenWeatherMap API and sends a desktop notification with the weather details. Features

Retrieves current weather data including temperature, weather description, humidity, and wind speed.
Sends a desktop notification with weather data every day at a specified time.
Implements error handling and retry mechanism for API requests.

How to Use

Clone this repository: git clone <repository-url>
Install the required Python packages: pip install -r requirements.txt
Get an API key from OpenWeatherMap and set it as an environment variable named OPEN_WEATHER_API_KEY.
Set your latitude and longitude in the main script.
Run the script: python main.py
The script will run continuously and send a weather notification every day at the specified time.

Dependencies

requests: To make HTTP requests to the OpenWeatherMap API.
schedule: To schedule the weather notification at the specified time.
plyer: To display desktop notifications.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request. License

This project is licensed under the MIT License.

About

Python application that provides real-time weather notifications. It uses the OpenWeatherMap API to fetch the current weather data for a specified location and sends desktop notifications with the weather details.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages