Real-time departure countdowns and station tracking for Seattle's Sound Transit Link Light Rail (1 Line & 2 Line).
- Real-Time Live Departures: Direct client-side integration with Puget Sound OneBusAway for accurate arrival countdowns, platform statuses, and delay alerts.
- Full 1 Line & 2 Line Coverage: Complete support for all stations across King and Snohomish counties, including Lynnwood Link and East Link extensions.
- Station Dashboard: Side-by-side platform views, dynamic approach track animations, and directional filtering.
- Favorites & Search: Star your daily commuter stations for instant access on startup, or search any stop in seconds.
- Interactive System Map: Built-in SVG vector schematic map with pan/zoom controls and line highlights.
- Progressive Web App (PWA): Installable on iOS, Android, and Desktop with offline caching and background battery optimizations.
- Modern Glassmorphic UI: Dynamic line theming (Emerald 1 Line / Cobalt 2 Line), system dark mode, and reduced motion accessibility.
- Language & Runtime: TypeScript (Strict Mode)
- Bundler & Build: Vite
- Styling: Vanilla CSS, Glassmorphism design tokens
- Testing: Vitest with jsdom
- Deployment: GitHub Pages (Automated via GitHub Actions)
- OneBusAway Puget Sound — Real-time arrival predictions and vehicle tracking API.
- Sound Transit — Link Light Rail schedule data and transit feeds.
- Transit Tracker API — Inspiration for departure board concepts.
This project is open source and available under the MIT License.