Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mmansy19/weather-app
This is a simple weather forecasting application that fetches real-time weather data using Tomorrow.io API based on the user's entered location.
https://github.com/mmansy19/weather-app
Last synced: about 1 month ago
JSON representation
This is a simple weather forecasting application that fetches real-time weather data using Tomorrow.io API based on the user's entered location.
- Host: GitHub
- URL: https://github.com/mmansy19/weather-app
- Owner: MMansy19
- Created: 2023-11-24T06:55:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-10T16:25:47.000Z (about 1 year ago)
- Last Synced: 2023-12-10T17:35:34.048Z (about 1 year ago)
- Language: Python
- Size: 155 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WeatherApp
## Description
This is a simple weather forecasting application that fetches real-time weather data using Tomorrow.io API based on the user's entered location.## Planning Using Miro.com
![Planning](Final_Project/images/Planning.jpg)## Final UI:
![UI](Final_Project/images/UI_1.jpeg)
![UI](Final_Project/images/UI_2.png)## Prerequisites
- Python 3.7 or higher
- Tkinter GUI framework
- `requests` library
- Tomorrow.io API key## Setup and Usage
1. Clone the repository:
```bash
git clone https://github.com/MMansy19/WeatherApp.git
2. Install required dependencies:pip install requests
3. Open WeatherApp.py in a text editor and replace "HD01H1K4Agc76RPKAs6gRUvKZqaZ0kll" with your Tomorrow.io API key.
## Features
- Retrieves weather data including temperature, humidity, wind speed, pressure, and precipitation.
- Clean and intuitive GUI design.
- Error handling for user input and API requests.## Usage
1. Run the application: `python weather_app.py`
2. Enter the desired location in the provided input field.
3. Click the "Search" button to retrieve the weather forecast for the specified location.
4. The app will display the temperature, humidity, wind speed, pressure, and precipitation information.4. Run the application:
python WeatherApp.py
5. Enter a location in the provided entry field and click the "Search" button to get weather information.
## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.## License
This project is licensed under the [MIT License](LICENSE).