A web app that shows average wait time on a bus stop for MiWay (Mississauga Transit) agency using their public GTFS feed. Work in progress.
I like public transport, and I enjoy software engineering. For a long time, I wanted to build a project that worked with data end-to-end. From data ingestion throughout the analysis to the presentation to the external end user. The only thing that stopped me was not finding an analysis topic I would want to dive into (low-effort excuse, I know, but it is what it is). As I am growing an interest in public transportation and am a day-to-day user of it, I have recently found a topic I would like to explore - an average wait time at a stop. You can track the project progress by reading "MiWaitWay" series on my engineering blog.
- Pull repository
- Start services with
docker compose up -d
- Create SSH tunnel from your local computer to VM instance. In this case, you will not need to expose AIrflow UI to the web.
gcloud compute ssh airflow-and-web \
--project miwaitway \
--zone us-central1-c \
-- -NL 8080:localhost:8080