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
Log in or sign up for Devpost to join the conversation.