Foliage
A beautiful and user-friendly GUI weather application
Requirements
- PyQt 5
- Requests
- JSON for Python
- OpenWeatherMap Free API Key
- Qt Designer
- Any code editor
- 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.
- Location information - Original name of the city with country name along with precise coordinates.
- Wind data - Wind speed (in kilometers per hour) and direction (in degrees)
- Pressure data - Average pressure, pressure at sea level and ground level (in pascals)
- Temperature data - Average temperature with minimum and maximum (in celcius and kelvin)
- Climate information - Main and description of current climate with humidity level
- Solar data - Timezone data (in UTC offset) with sunrise and sunset local timings.
Bugs
Unprecedented blocking - Requests more than the given limit in free tiered OpenWeatherMap accounts result in a generalised error without an indication of blocking.
Unresolved exception - Some search requests result in unresolved exception which are handled generally but a workaround is yet to be provided to the user.
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.