Contents
Introduction
- Average bus users on campus are always uncertain of the next bus arrival time and they have the dilemma of either walking to their destination or just waiting for the bus. Or at times, bus users can encounter a situation where the buses have just left the bus stop. This BTS project helps maximize the overall bus system usage and provide bus users with a sense of certainty when they are waiting for a bus.
Demo
Watch a live demo of the system here!
Network Analysis
- The 900MHz radios send the GPS coordinates to the base station, which will then relay the information to the main server. Then this information will be displayed onto the BTS website.
- The 802.11 radios are used to provide network researchers a platform for testing different kinds of network protocols.
Graphical User Interface
User Interface
- Users are provided with a website based on the Google Maps API. The website refreshes every 5 sec to offer users with the most recent location of the buses.
Admin Interface
- Bus operators are provided with a website and also given admin privileges to configure route information of each bus. This allows quick updates on the website when a bus changes route or goes out of route.
Base Station
- Approximate 900MHz base station coverage.
TAPS
Jack Baskin
Earth & Marine Sciences
OPERS
College 8
Bus Node
Mini-ITX Computer
- The bus nodes are equipped with a mini-ITX computer running Linux. Each bus nodes has a GPS tracking device, an 802.11 radio, and a 900MHz radio.
900MHz Radio
- The 900MHz radios are equipped to provide a tracking system for bus operators and bus users.
802.11 Radio
- The 802.11 radios are equipped to run different types of protocols in a DTN environment. The GPS is used here to integrate location information for further analysis of different types of protocols. (ie. Find where a connection has established and when the connection broke off.)
Management
- Bus nodes are updated via shell scripts along with the usage of a svn repository. At boot up, these nodes launch a bootupscript, which in turn invokes a series of scripts. One of the child scripts effects anupdate process which makes a call to the svnrepository. Since these nodes do not have continuous access to an Internet connection, these updates a done only when buses are refilling their gas tanks using a near by access point.
