CS Student Improves Access to Transit Info, Wins Microsoft Competition

Navigating public transit schedules has always been a bit of a pet peeve for Carson Lam.

"I live near Metrotown, so on my way home from UBC I could take the 99, 87, 41, 43 or 25 bus," says the second-year UBC Computer Science student. "I've always been annoyed that I couldn't easily figure out which one of the buses is arriving next."

So Lam took matters into his own hands and built TransitDB, a site that might just transform the way commuters interact with public transit information.

Among other improvements, TransitDB pulls data from Vancouver's public transit authority's online timetables and aggregates the results by bus loop and exchange, not just by route or stop.

"The overall goal of TransitDB is to improve access to transit information, by presenting the data quickly and clearly, and by making related pieces of content easier to reach," says Lam.

"Normally I'd have to look up the schedules for each route manually. Using TransitDB I can see the departure times for all stops at UBC Loop, in one place."

The solution was impressive enough to win Microsoft's Make Web Not War competition this June. The 'Joes Vs. Pros'-style programming challenge, hosted in Toronto, pits students against professional rivals.

TransitDB also maps out the data using open source standards.

"Presenting route and stop information using a modern and mainstream mapping application like Google Maps is an improvement on proprietary mapping software--it's more up to date and provides better context and navigation."

TransitDB, which looks quite humble on screen, won Lam $8,000 in prizes, a result he in part credits to extracurricular activities at UBC. "I think that my involvement in the Science Undergraduate Society has indirectly empowered me to take action on issues and real-world problems such as these."

The current version of TransitDB covers public transit for the Metro Vancouver region, but Lam may well set his sights higher. "Right now, the site is useful, but is far from complete. There are a ton of features that I still want to implement."

Visit TransitDB online at: www.transitdb.ca


For more information, contact…

Chris Balma

balma@science.ubc.ca
  • Internet + IT
  • Math + Data Science
  • Computer Science

Musqueam First Nation land acknowledegement

UBC Science acknowledges that the UBC Point Grey campus is situated on the traditional, ancestral, and unceded territory of the xʷməθkʷəy̓əm.

Learn more: Musqueam First Nation

Faculty of Science

Office of the Dean, Earth Sciences Building
2178–2207 Main Mall
Vancouver, BC Canada
V6T 1Z4
UBC Crest The official logo of the University of British Columbia. Urgent Message An exclamation mark in a speech bubble. Arrow An arrow indicating direction. Arrow in Circle An arrow indicating direction. A bookmark An ribbon to indicate a special marker. Calendar A calendar. Caret An arrowhead indicating direction. Time A clock. Chats Two speech clouds. External link An arrow pointing up and to the right. Facebook The logo for the Facebook social media service. A Facemask The medical facemask. Information The letter 'i' in a circle. Instagram The logo for the Instagram social media service. Linkedin The logo for the LinkedIn social media service. Lock, closed A closed padlock. Lock, open An open padlock. Location Pin A map location pin. Mail An envelope. Mask A protective face mask. Menu Three horizontal lines indicating a menu. Minus A minus sign. Money A money bill. Telephone An antique telephone. Plus A plus symbol indicating more or the ability to add. RSS Curved lines indicating information transfer. Search A magnifying glass. Arrow indicating share action A directional arrow. Twitter The logo for the Twitter social media service. Youtube The logo for the YouTube video sharing service.