Fetching the latest programs, projects, and workspace data.

Help make public transit better
Showing 5 of 13 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Aditya_Rana
Maglev is OneBusAway's next-generation, high-performance Go REST API server designed to replace the legacy Java architecture. To achieve full production readiness for real-world transit agency deployments, this project focuses on four core deliverables. First, it ensures strict 1:1 API parity through automated, field-by-field output validation against the legacy server integrated directly into CI. Second, it executes a complete Go rewrite of the GTFS merge and transformer modules, creating native CLIs that enable runtime multi-feed loading directly into Maglev. Third, the project integrates the GTFS-Flex specification to support demand-responsive paratransit services, and finally, it expands the existing GTFS-RT pipeline to handle real-time structural trip modifications. Together, these enhancements will transform Maglev from a fixed-route Western transit tool into a globally deployable platform capable of serving diverse transit ecosystems across South Asia, Africa, and Latin America.
Mentors: Student: Tarun Singh_
Wayfinder is OneBusAway's next-generation transit web app, already live for real riders in San Diego. This project closes the gap between where it is now and where it needs to be for agencies to ship it with confidence. The work is organized into three areas. Feature development covers favorites/bookmarks for stops and routes, smarter service alerts with route and stop filtering, live arrival updates with Page Visibility API-aware polling, view departures beyond the default time range, and shareable stop and trip URLs. Accessibility covers a full WCAG 2.2 audit during community bonding followed by implementing the top findings, including aria-live regions for dynamic content, keyboard access for the route schedule grid, and focus management fixes in modals. Code quality covers migrating from Tailwind v3 to v4, migrating Flowbite and FontAwesome components to shadcn-svelte and Lucide icons, and expanding Vitest test coverage across all new and touched code paths. By the end of GSoC, Wayfinder will have the features riders expect, meet accessibility requirements agencies need for legal compliance, and have a cleaner codebase that makes every future contribution faster.
Mentors: Student: adel orabi
The goal of this project is to bring the Maglev REST API server to a production-ready v1.0 state, establishing it as a high-performance, drop-in replacement for the legacy Java-based OneBusAway API. To achieve this, I will implement all missing endpoints to ensure full API parity, eliminate N+1 database queries, introduce robust caching strategies, and build comprehensive test coverage alongside detailed deployment documentation. Furthermore, I will engineer a native Golang GTFS data pipeline—featuring a concurrent transformer and merger—directly into Maglev. This integration will enable zero-downtime hot-swapping of transit data in memory and completely remove the system's dependency on legacy Java preprocessing tools, delivering a fully optimized, tested, and documented backend for transit agencies.
Mentors: Student: Mohamed Sliem
This proposal aims to modernize the OneBusAway iOS app by replacing the current tab bar navigation with a SwiftUI-based, Apple Maps–style sheet interface. It involves removing the legacy navigation system and introducing a new SwiftUI root view with a persistent bottom sheet that unifies key features, including search, nearby stops, arrivals, bookmarks, recent stops, and settings. The project will also ensure full VoiceOver accessibility support and establish a scalable SwiftUI foundation, enabling future features and incremental migration without revisiting the navigation architecture.
Mentors: Student: Manu R
The goal of this project is to build OTPKit, a Swift library that brings OpenTripPlanner to iOS. It will work as a standalone package that can be added to any iOS app. The first use will be in the OneBusAway app, giving users a modern trip planning experience with real-time updates, smart routing, and easy-to-follow directions. OTPKit will support key features like trip requests, walking directions, and smooth map interaction. Built with SwiftUI and a clean architecture, it will be easy to maintain and integrate with other iOS apps. By the end of the project, OTPKit will be the first Swift-based, Apache 2.0-licensed OpenTripPlanner library—making trip planning better for OneBusAway and available to other iOS transit apps too.