https://github.com/gridhead/foliage
A beautiful and user-friendly GUI weather application
https://github.com/gridhead/foliage
Last synced: about 1 year ago
JSON representation
A beautiful and user-friendly GUI weather application
- Host: GitHub
- URL: https://github.com/gridhead/foliage
- Owner: gridhead
- License: gpl-3.0
- Created: 2019-06-22T13:32:40.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-26T14:06:17.000Z (almost 7 years ago)
- Last Synced: 2025-03-28T17:52:11.647Z (about 1 year ago)
- Language: Python
- Size: 234 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# foliage
## Foliage - A beautiful and user-friendly GUI weather application
### Requirements
1. PyQT5
2. Requests
3. JSON for Python
4. OpenWeatherMap Free API Key
5. QT Designer
6. Any code editor
7. Active internet connection
### Introduction
This is a simple, beautiful and user-friendly GUI weather application which takes OpenWeatherMap API key and the city that you are interested in to find advanced weather information of that place.
### Features
At this point of time, this is the set of features that work with a pretty good waiting period.
1. **Location information** - Original name of the city with country name along with precise coordinates.
2. **Wind data** - Wind speed (in kilometers per hour) and direction (in degrees)
3. **Pressure data** - Average pressure, pressure at sea level and ground level (in pascals)
4. **Temperature data** - Average temperature with minimum and maximum (in celcius and kelvin)
5. **Climate information** - Main and description of current climate with humidity level
6. **Solar data** - Timezone data (in UTC offset) with sunrise and sunset local timings.
### Bugs/Drawbacks
1. **Unprecedented blocking** - Requests more than the given limit in free tiered OpenWeatherMap accounts result in a generalised error without an indication of blockinh.
2. **Unresolved exception** - Some search requests result in unresolved exception which are handled generally but a workaround is yet to be provided to the user.
3. **Messed up fontfaces** - At some places, paddings and margins need to be provided judiciously in order to make sure that suspended and headed regions are visible.
### Screenshots
Testing Default

Testing Pune, IN
