Personal Project
Full-Stack2026 – Present
Linecheck
Urban transit reliability monitor for Boston MBTA and LA Metro.
- The problem
- Transit riders and planners can see where vehicles are right now, but not how reliable a route actually is over time.
- The approach
- A containerized FastAPI and PostgreSQL tracking engine ingests live GTFS-Realtime feeds for 2,500+ vehicles every 30 seconds, derives stop arrivals, and aggregates hourly on-time reliability and headway stats per route.
- Scheduled worker pipeline (APScheduler) polling live feeds and aggregating stats per route.
- React, TypeScript, Vite and Tailwind frontend with live maps, historical trend grids and reliability rankings.
- CI on GitHub Actions for linting, type checking and automated tests.
- Python
- FastAPI
- PostgreSQL
- APScheduler
- Docker
- React
- TypeScript
- Vite
- Tailwind CSS
- GitHub Actions