Streamlit-based viewer for Heidelberg weather and traffic data.
This app provides two main views:
- Live: uses the realtime APIs to fetch the latest weather and traffic datapoints and renders them on an OpenStreetMap folium map. The latest station/sensor tables are rendered below the map.
- Historical: loads full available timeseries (from the project's data folder) and shows station/sensor locations on a map. Clicking a marker (or selecting from the dropdown) shows the station's timeseries plot and a spectrum plot (period vs amplitude).
- Live: Data tables for stations and sensors are shown underneath the map.
- Historical: Selecting a marker displays the station's time series and a spectrum plot.
Install dependencies and run the app:
pip install -r requirements.txt
streamlit run heidelberg_gui/gui_app.pyHistorical CSVs were aquired using the historical data APIs from the Heidelberg city website.