Python Shiny implementation of a Dublin Airport control-tower dashboard.
python -m pip install -r requirements.txt
python -m shiny run --host 127.0.0.1 --port 8000 app.pyOpen http://127.0.0.1:8000/control-tower.
Available routes:
/executive/long-term/short-term/control-tower/workforce/stands/config
All dashboard metrics, touchpoints, stands, timeline marks, decision-queue recommendations, page KPIs, forecasts, roster tables, stand occupancy, and configuration inputs are stored in data/*.csv. The app reads those files at startup; update the CSVs to change displayed operational values.