VT Bus Tracker: Not just a bus tracking app
BT (Bus Tracker) for BT (Blacksburg Transit)
Thanks to Bus Tracker, no more need to stand in bad weather. Bus Tracker is an application of the same-named project led by Dr. Eli Tilevich, assistant professor at Virginia Tech, and was recently released in the beginning of VT’s fall semester. Bus Tracker is based on GPS tracking system, and gives VT affiliates in town and town natives the ability to get instant feedback on the location of any Blacksburg Transit bus, serving as the first of its kind in Blacksburg. This service is completely mobile-oriented, for it now just supports mobile phones; however, any kind of mobile phones are supported, not just smart-phones — text message is an option of this service. On the smart phone side, there are apps and a mobile web app for iPhone, Android phone, and Blackberry. Conventional web service is yet to be developed.
The project evolved from a class project assigned by Dr. Tilevich to a senior-level computer science class at VT. The students Travis Webb, Michael Dillon, and Alexander Obenauer have put continuing effort on the project long after the end of the class. VT Bus Tracker was funded by the Virginia Tech SGA, and has received material support from the Blacksburg Transit, the Town of Blacksburg, Google Inc. (by providing app hosting via Google App Engine), the Virginia Tech Computer Science Department.
Bus Tracker got about 8,000 hits to the feed on the first day of class at Blacksburg, and the next day about 21,000. One month later, the number averages about 40,000 hits per day. They are now planning improvement to back-end system and more features such as alert/notification.
The team is ambitious. They have built “a completely free, open, and standardized API as the back-end of the system,” and “are opening up the platform for further development.” What is more interesting, they are pushing this project towards an educational platform. They are collaborating with the CS department to integrate this project into the curriculum and use it as a tool to get students immediately engaging with real-world data and use cases, and drives home abstract principles, such as OOP. They are actually planning an experimental way of teaching the introductory-level courses and the data structures & algorithms courses. Follow their website for their latest move.