Plotting of local weather from Wunderground stations (PWS)
- Installed vcpkg and these packages
- vcpkg install imgui
- vcpkg install implot
- vcpkg install glew
- vcpkg install cpr
- vcpkg install nlohmann_json
CMake parameter: -DCMAKE_TOOLCHAIN_FILE=path to vcpkg directory
- ImGUI - GUI for whole application
- ImPlot - custom plots for weather (temperature, humidity)
- Glew - needed by ImGUI, not using explicitly
- Cpr - requesting Wunderground API over HTTP
- Json - deserializing JSON from request body
For usage is necessary to be registered on Wunderground and then generate API key
- Obtain Wunderground API key ↑
- Find some near PWS in their map
- Copy that PWS ID (station id), for example IPRAGU386
- Open this app
- Paste API key and PWS ID to this in-app Settings
- Click "Save"
- Temperature and Humidity plot should appear
Screenshots:
Widget is by default semi-transparent and always-on-top, and therefore can be seen pernamently.
Tested on Windows 10, 1920x1080px