Inspiration

Our team truly enjoys and advocates for the freedom public transit provides, but find that the current apps don't let you customize your experience with your own data.

What it does

Union Station is an app that lets you 🫵 make your perfect transit experience using your data and custom transfers you create. You can:

  • add your own timetables
  • get the total cost of a journey
  • get the total and per-segment duration
  • schedule advanced maneuvers like bringing your bike on board to any transit

How we built it

We built this using Svelte and SvelteKit employing modern web technologies such as progressive web apps, and browser-side storage. We utilized preexisting libraries for maximum efficiency, such as SveltyPicker. We then wrapped it up into a practical fully-static site on Cloudflare Pages that fully integrates with our code collaboration platform.

Challenges we ran into

Managing state across multiple components in a complex in a complex hierarchy proved very difficult and required significant creativity to overcome.

Accomplishments that we're proud of

We successfully launched a fully functional webapp that served a real-world usecase.

What we learned

We learned the value of collaboration and of the magical effects of caffeine.

What's next for Union Station

We will continue to develop this project and add useful features like

  • delay calculation
  • error handling
  • user-generated themes

Built With

Share this project:

Updates