Skip to content

Repository files navigation

🚆 Seattle Light Rail Tracker

Real-time departure countdowns and station tracking for Seattle's Sound Transit Link Light Rail (1 Line & 2 Line).

Open Live Tracker


✨ Features

  • 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.

🛠️ Tech Stack

  • 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)

🙏 Credits & Data Sources


📄 License

This project is open source and available under the MIT License.