Bus GPS Tracking Software Used For The Common Good

GPS tracking devices have been installed in many commercial and government vehicles for several years now, but it hasn’t been until recently that companies and governments are beginning to make this information know at a much broader level.  They are sharing the information with the people, empowering them to make informed decision about how they want to make us of public and private services.  Most recently, D.C. has seen the debut of 2 bus GPS tracking systems that offer bus riders information about the whereabouts of city buses gathered through GPS.

If you live in the DC area you have probably heard some of the chatter going on about how this GPS tracking stuff is making its way into the hands of regular citizens.  In early July, 2009 the D.C. government launched Where’s My Bus – a website accessible from the Internet and certain mobile phones – that will show a user the distance the next bus is from the stop of their choice on the downtown Circulator system.  This system was developed using open source software in an effort to save money and to give citizens a voice in the programs development.

Then, just a few weeks later, the Washington Metropolitan Area Transit Authority (WMATA) launched its own bus awareness webpage that utilizes GPS tracking and an algorithm that calculates arrival times for buses in that system.  This GPS tracking software, called NextBus because of the proprietary information and process that runs the system, provides a much more robust user experience but ended up costing taxpayers a hefty $3 million.

Having two different GPS bus tracking systems unveiled in such a short amount of time really affords those interested in this type of technology a real opportunity to learn something about the different methods of development and what you can expect from governments in the future.  With the Circulator system you have a home-grown, open source software that can be further developed on in later years.  With the NextBus system you have the WMATA buying the software package from another company who owns the rights to the software and the traffic algorithm – development and improvement of the system will happen on their terms.  Which method is better?  Which method provides better results?  Let’s take a look and see.

Circulator Where’s My Bus?

Where is My Bus GPS TrackingWhere’s My Bus? boasts a super simple and straight forward user interface that appears to track two or three dozen different buses.  As you can see from a screen shot of the actual landing page at http://circulator.dc.gov/ it is not going to be winning any design awards anytime soon.  But what this simple interface allows is compatibility on both mobile phones and smartphones as well as being compatible with Internet browsers.

From a development perspective this saves a lot of time and effort.  It can be a real pain to build a rich interface for a computer bases browser and then have to create a simpler version of the exact same information for mobile phones.  The fact that this is what the developers were doing is made clear by a quick look at the html code of http://circulator.dc.gov/ – nothing but simple html written in DTD XHTML Mobile 1.2.

Where is My Bus GPS Tracking Route ScreenWhere is My Bus? is also very simple in how it communicates the next arrival of a bus, as illustrated by the screen shot to the left.  You are given the bus number (which I am sure no user actually knows) along with the route that the bus is on.  Then you are given how far away that bus is from that specific stop.

This tracking system is very simple, but it gets the job done. Sure, there are a few things that the developers could have done to make it much cooler, but they were trying to make both a webpage for desktops and a webpage for mobile phones.  This is hard to do since one uses a 17 inch monitor while the other uses a 3.5 inch display.

My List of Future Improvements:

  • Integrate with GoogleMaps’ travel time engine to get rough estimates as to when buses will arrive at stops.  While this is anything but fool proof, mixing the distance information made available by the GPS tracking technology on the bus with however Google calucates travel time should be better than nothing, right?
  • Get a map on the page already.  This can be done by integrating with GoogleMaps or some other similar mapping application.  Why this hasn’t already been done is beyond me, but probably has something to do with time and money.  This is the obvious next step to making this system that much better.

WMATA NextBus

The WMATA NextBus is simply amazing when compared to Where is My Bus? in terms of features.  Just take a look at the eye candy:

NextBus Bus GPS System Home

But in addition to the eye candy you have a full featured GPS bus tracking system.  For example, if you want to know when the next bus is going to arrive a certain stop all you need to do enter the number in box #1.  Or, if you don’t really know your stop number but you know your route, the direction you are traveling, and the stop you want to catch the bus at you just enter this information and you will get the next three estimated arrival times (as seen in the darker blue box).  Not the distances the bus is from the stop, but a real estimated time until the bus will reach that stop.  This is very useful information.

You will also notice that there is a little phone icon in this dark blue box.  This has a phone number to call in addition to the route and stop number code for your convenience.  How this works is that if you dial the number listed and then enter the route and stop code provided you will with the estimated arrival times.  This is great for people who have a little ways to walk before reaching their bus stop or who will be without computer access for a while but still want to use the bus to get home.

NextBus Bus Tracking GPS System Google MapAnother great feature available on the NextBus GPS tracking bus route system is that it also offer a GoogleMap-like interface for you to see where buses are on a route and when they might be.  It also lets user click on a stop and get the next three estimated arrival times for buses on that route.  This is a very cool feature for users.

I’m not very sure that there are any things that should be added to or improved upon this bus GPS tracking software, but I don’t know how accurate the time predictions are or how usable the system is on a cellular phone.  If this works just as well on a mobile phone as it does on a computer then this system is really neat.

Usability and Which Tracking System Has It

Which one would you rather use?  I know for certain that the NextBus system is more useful than the Where is My Bus? system.  Both are GPS tracking software packages that that give bus riders direct access to this GPS information gathered by these buses, but they do so in very different styles.  The style I like the best is definitely NextBus.  Its maps and time estimates make it much more user friendly and actually caters to how people think about catching the bus.

I mean no one is going to be able to instantly look at a bus being .4 miles away and go, “Okay, the bus is .4 miles away.  A bus traveling on a city street goes about .1 mile every 2 minutes at optimal driving conditions.  But today there is a little bit of traffic that I estimate will make it 20% slower.  I should get to the bus stop no later than 9 minutes from now just to play it safe.”  That is way too much math in public.

While the Where is My Bus? system is a good starting point for development, it is not even in the same league as the NextBus system in terms of usability.

But as a city administrator I would much rather go with the open source version that was cheaper to develop but offers less functionality.  Chris Willey, Washington’s interim CTO, put it this way, “We built it intentionally open so somebody else could make it better.  If you want to find out when is the next bus, we left it open for the community to figure that out. It’s really about creating a community of developers who are creating applications for government.” While this may not give certain people warm fuzzies all over it is sound thinking and wise decision making.

Knowing that a bus is .4 miles away is still useful information – it is just not as useful as know that it will be getting to the stop in about 8 minutes.

Final Analysis<

In the end, I am glad that government entities and private companies are taking up the call to provide useful GPS tracking systems for the common good.  Buses, trains, and trolleys can all benefit from the use of GPS devices.  It is just a shame that the cost to do so is $3 million (the cost of the NextBus GPS bus tracking system).  There needs to be a cheaper, open source solution if governments are going to be able to implement this functionality for all citizens on all lines of public transportation.  That is why the Where is My Bus? tracking system is so interesting – it holds out the hope for a free GPS tracking system for municipalities and states all across the nation and the world.

Covert GPS Tracking: A Short Story

“Blue Dodger, this is Home Base.  Do you read me!? Over.”  The radio gives a slight crackle as the voice of Home Base abruptly ends with a click.  You slowly touch the radio button on your vest and respond to Home Base, “Home Base, this is Blue Dodger.  I copy.  Over.”  You feel a slight tickle of excitement course through your veins as you await the message.  You know that Home Base is going to be giving you something good.   You have installed a covert GPS tracking device on a target vehicle and Home Base is going to be giving you the coordinates for you to track it down and discover what they are up to.

“Blue Dodger, we have the vehicle parked outside 13141 West Palm Avenue.  Head on over and report back your findings.”  This is your very first covert op and you feel a surge of adrenaline wash over you like a shore breaking wave, smoothly rattling the content of your chest.  The drive to the location isn’t long and you soon find yourself on a normally quiet residential street with cars lined up bumper to bumper on both sides of the street.  You find the 1995 Teal Corolla that you attached your covert GPS tracking device to parked exactly where Home Base said it was, but the car is empty.

“Home Base, this is Blue Dodger.  I’ve found the vehicle, but its clean.  I’ll park and see if I can get a visual. Over.”

“That’s a Roger, Blue Dodger.  Report in when you have a visual.”

You get out of the car and park.  Your palms begin to sweet as you slowly walk through the lamp lit street, keeping a low profile while trying to observe as much as you can.  As you make your way back to the Corolla you notice the sound of loud, thumping music coming from the other end of the street.  Without any sign of activity at 13141 West Palm Avenue you make your way toward the music.

As you draw closer you begin to hear the din of voices, laughing and the steady thumping of base.  It looks like the driver of the Corolla may be at this party.  Unfortunately, you don’t have your party threads on and the age of the crowd is significantly below your own – but you press on anyway knowing that you need to find the driver of the Corolla before it is too late.  You radio back to Home Base, “This is Blue Dodger, I’m going in.”

The music inside the house is deafening and it is all you can do to hug a wall and work your way around the interior of the house.  There is no communication with Home Base now.  You scan the crowd looking for the driver you were tracking but they are nowhere to be found.  Then, all of a sudden, you see in the other room a the long blond hair of the driver you have been trying to covertly track.  She is standing talking to a man several years her elder, his face stubbled with  a healthy five o’clock shadow.

You make your move on the target.

But before you do, you need to create a diversion to get her away from Mr. Five O’Clock.  You pull out your trusty cell phone that has been relaying your position to Home Base via GPS.  You send a simple text message, using your full qwerty keyboard because that is how you roll, with the message,

create diversion. call target. test time

In just a moment you see Long Blond Hair reach into her bag and pull out a glowing, vibrating cell phone.  She looks up at Mr. Five O’Clock shadow and seems to say something.  He smiles and waves as she leaves the room.  She walks past you in a hurry, but you are still holding the wall tight and she doesn’t notice.  You had anticipated that since the room is dark except for the constant flashing of mutli-colored lights.

Long Blond Hair leaves the house at a run and is soon 50 feet away from the house when she puts the still glowing and vibrating cell phone to her ear.  “Hello,” her voice sounds strong and confident.  She pauses for just a second, then with an oune of frustration in her voice she says, “What do you want?  I’m watching a movie at Katie’s house.”  You walk up behind her and tap her on the shoulder.

She turns around with a sudden look of horror on her face.  “Dad,” she says with a little fear in her voice, “What are you doing here?”

“I think the question is, honey, what are you doing here?”

~~~

You don’t have to be a spy or a member of the FBI to be able to use covert GPS tracking.  With GPS in cell phones and other personal devices a parent, spouse, concerned citizen, or private investigator can track a wide aray of items or assets with GPS.  You can install GPS trackers in cars or use them to monitor a teen’s driving habits.

If you want to go with traditionally covert GPS devices then you are going to need to fork out some significant cash.  Round the clock monitoring and real-time tracking capabilities do not come cheap – so expect to shell out $100s just for the device itself.  Then you are also going to need to pay up for a service fee as well so you can get access to your tracking information.  You might be able to build your own system out of one of the open source GPS tracking devices that have skematics on the Internet, but then you need some high quality GPS tracking software as well to make sure that your data is getting stored and displayed properly.  There is open source software for this too, but you will have to trade some of your precious time to learn how to use it.

In the end analysis, almost anyone with enough money is going to have access to tracking with GPS – and you don’t even need that much money anymore to get some really cool, cover GPS tracking devices.