DIYcity Challenge #3

Develop plan for a scaleable grassroots bus tracking system that operates in realtime.

The New York City MTA just abandoned its second effort at providing a bus tracking system for the city's buses. From the article on NY1.com:

It's the second time the MTA has thrown in the towel on a tracking system. Back in 1996, a similar project failed, in part because satellite signals were lost in the skyscraper canyons of Manhattan -- just one of many issues, the MTA says, that makes it difficult to predict arrival times.

"It's not just the urban canyons, but the schedules, the tight schedules, the headways, the traffic. The operating environment I think is the most challenging of any city's," said Sassan Davoodi, Co-Project Manager, NYC Transit.

Can you come up with a plan for a bus tracking system that can be put in place in a DIY way, that addresses the above issues and is scalable?

Post your solutions as responses to this post.

(topic for this challenge appropriated from Anthony's post here)

30 Jan04:07

Adequate proof of concept

By grvsmth

It'd be hard to come up with something that's completely DIY, in the sense of requiring no cooperation from the bus operators. The best way I can think of to track the buses is with some kind of transmitter on the buses, and it'd be hard to place them without cooperation. The only other way I can think of is to capture the buses on cameras - and identify them automatically.

You could do a proof of concept on a small bus operator, if you could get that bus operator's cooperation. However, in order to demonstrate that it's something the MTA could implement in "not just the urban canyons, but the schedules, the tight schedules, the headways, the traffic," it needs to be an operator that works in Manhattan. Okay, nobody has the headways that the MTA has, but I don't really see why that's relevant.

A few of the small operators that spring to mind are New York Waterway, Gray Line Tours, and some of the hospitals like Memorial Sloan-Kettering. One of the most promising, though, is NYU (PDF). There's probably a faculty member in Computer Science or Electrical Engineering who has connections with the university Department of Public Safety - and maybe even with some cell carriers.

30 Jan04:54

Found your data source

By grvsmth

According to this article, NY Waterway has been tracking their buses with GPS since 2003. We just need to persuade them to make the data available to the public. Then a little GPRS transceiver bolted to the bus stop pole...

In other news, a building on Roosevelt Island is trying to install a bus tracking system - but won't make the data available to bus passengers who don't live in that building, because their buildings won't contribute.

30 Jan13:08

being creative

By Anthony Townsend

i think the solution, at least a partial solution, may lie in using webcams and image recognition. could we convince enough store owners to put up street-facing webcams that can capture and identify the buses passing by.

its a little pie in the sky, but i think the overall approach is realistic in 3-5 year timeframe.

30 Jan16:00

Re: being creative

By John Geraci

That NY1 article mentions that the MTA already installed tracking equipment on some buses:>> Under a contract awarded in 2005, tracking equipment was installed >> onboard 185 Manhattan buses
would there be any way to take advantage of that existing infrastructure?  Either with the permission of the MTA (difficult to get) or without?

30 Jan22:46

being really creative...

By John Geraci

Okay, here's my 5:45 on Friday idea for bus tracking through urban canyons with tight schedules:

elderly people

Put an elderly person on each bus and give them a low-grade mobile device, have them text the location of their bus every five minutes.

Creates jobs, gets the data out, and it's immediately public domain.

Wouldn't take 3-5 years to implement - you'd be able to start doing it Monday morning.

Have a good weekend all...

30 Jan23:33

Cell network

By gosner

While it's not full DIY, I think there is technology to handle this: there is cell phone coverage everywhere--in all those canyons, etc. Integrate a sensor into the bus and track it thru the cell system--no satellite drop-outs. Requires MTA and cell company to cooperate, though.

30 Jan23:54

can you monetize this?

By dan.greenblatt

this is a bit wacky, but i think that there is something here - the idea of having 'seeds' on a bus which are pumping information back up to the cloud.

the cool thing about this approach is that not everyone needs to do this in order to benefit from it. and you only need a couple data points from which you can start interpolate and making some good hunches as to where a bus would be...

the other alternative would be to write a mobile app that people with a GPS-enabled device could download. kind of acts as a bug which would ping the cloud every so often (maybe during rush hour or whatever...)_

but the question is, how do these people get paid? i'm wondering if it would be possible to use something like google adwords on a web interface in order to generate money for something like this to pay the 'seeds' for reporting back

30 Jan23:59

Got an army of old folks and cases of devices?

By Dave Pentecost

And a list of all buses and a budget to pay the old folks and a team to distribute it all...?

If so you could do it Monday morning.

31 Jan00:16

Re: can you monetize this

By John Geraci

I like the way you're thinking Dan.

I wrote that post kind of tongue in cheek (which I'm not sure everyone picked up on), but I think that thinking of it in terms of seeds and datapoints, and not trying to do it one person per bus, makes it much more realistic.

I also love the idea of pulling in adwords.

Anyone have any ideas for ways to take Dan's ideas one step closer to something buildable and scalable?

31 Jan16:14

The app can be an incentive

By grvsmth

You've got a bunch of people wanting to know when their bus will come. In the absence of sensors on the bus, you need a bunch of people telling you where the buses are. They could be the same people.

Barry Busrider wants to catch the uptown M15 at 42nd Street. He gets to the bus stop at 3:20, pulls out his phone and loads the Bustracker app. The app gets his location as 42nd and Third and tells him that he can get the M42 or M15. He chooses the M15 and it tells him that the next M15 is scheduled to arrive at approximately 3:25. Because the cloud is incomplete, it doesn't have any further information.

The bus shows up at 3:27 and Barry gets on. After paying for the ride, he pulls up the Bustracker app and hits the button that says "I'm on." When he gets off at 86th Street, he clicks the button that says "I'm off - and not transferring to another bus."

Shari Straphanger is waiting for the same bus at the corner of 72nd Street. She gets there at 3:35, loads the Bustracker app and tells it that she's waiting for the M15. It tells her that there's an M15 scheduled to arrive at 3:40, but thanks to Barry's information it knows that the bus is running late and has only gotten to 60th Street. It tells her that and estimates the arrival time at 3:44.

The bus comes at 3:44, Shari gets on and hits "I'm on." When she gets off at 96th Street she hits "I'm transferring to the M96."

This system doesn't require cooperation from the MTA, but it has lots of vulnerabilities. It gives an incentive for people to run the app, but none for them to turn it off. It also requires a certain number of people to have phones capable of running an app like this. Its ability to get location data is uncertain and possibly dependent on cell carrier cooperation; if that is not available, people have to put in their location data every block, which can get tedious after a while. I still think that bus sensors are a much easier way to go.

01 Feb21:08

Develop plan for a scaleable grassroots bus tracking system

By BernGrush

I am uncertain what exactly you seek in a “grassroots system”.

The central reason bus ETA systems fail in our largest cities (where they are needed most) is that the GPS signals that are key to locating the bus are blocked and scattered by tall buildings causing either wrong positions or blind spots. So buses can go missing for several minutes or are reported on the wrong street. Prior to 2002, technology to read GPS signals once blocked by buildings was not even available (apparently, in 1996 an earlier Bus ETA attempt was abandoned in NYC), so in hindsight, the pre 2002 contract should never have even been attempted in NYC.

Since about 2001-2, “high-sensitivity GPS” that reads signals in such a difficult signal environment became available (However, this technology, which dramatically reduces blind spots, does nothing to keep the bus on the right street. The solution used for that problem, “map-matching”, is also somewhat unreliable especially along the line of travel – a pretty critical issue.) I assume the system abandoned in late 2008 would have performed better than the one abandoned in 1996, but even that is uncertain, because as late as 2006 significant tests of urban canyon positioning (this time in London England for road-pricing) were undertaken without incorporating high-sensitivity GPS. Still, I cannot imagine Continental AG leaving this out.

Positioning in urban canyon, requires an astonish degree of computation, filtering, and sensor processing. As of late 2007, after 5 years of R+D, our company has cracked this problem and it is now possible to know, in NYC, precisely where a bus is without blind spots and without being displaced to the wrong street.

I suspect that the company working on the NYC bus ETA problem would have had predominantly positioning problems, because the solution to arrival prediction, given the proper location of the bus – especially given Continental’s experience, is well known. Likewise, I cannot imagine that communication and signage is a challenge. I think the right approach is to focus on the likely problem: reliable location.

I have seen it reported that NYC Transit signed an approximately $13 million contract for an "Automated Vehicle Locator" system with a division of the Siemens corporation in 2005 (that division, “Siemens VDO”, was recently sold to Continental AG, the fifth largest corp in the world in its class). In another article, the contract was for $99M, but I assume this is for a larger scope.

02 Feb02:01

Will cell phones do the trick?

By BernGrush

Being a newbie, I only saw/read the other solutions after I wrote my non-grassroots solution, so I now understand what you intended. The autonomous cell phone idea has some merit, but it is hard to see how it would work consistently and precisely on a bus-by-bus basis. You’d like multiple handsets per bus and you need to be sure which are on the bus and not in nearby cars. Once you involve humans saying where they are and which bus they are on, you introduce new forms of error and sources of unreliability, including potential data vandalism. Furthermore, you still need the mapping, analysis, and decision software plus all the signage, so you have only approached the location problem in a grassroots manner. I think you need to solve this with GPS that works in urban canyon.

02 Feb16:41

Positioning Pinger

By John Geraci

Thanks Bern for those illuminating comments.

Your point about the cellphone ping idea is well taken - in the case of NYC buses they would be no better at determining location in urban canyons than the current GPS systems. Same underlying technology.

However, one difference really stands out between the approaches MTA is taking, as outlined by you, and the one proposed here: the cost. The contract you mention has a figure of $99M attached, whereas the pinging system described here, if you could actually make it work, would be essentially free to the city as the costs would be distributed amongst all of the riders.

That makes this a pretty interesting idea to think about. If not for NYC, where the highrises prevent GPS from always working reliably, then for other cities where GPS is more consistent.

The problems you mention with error and unreliability are all real, but they could be fairly easily mitigated with proper design and implementation.

As always with DIYcity projects, critical mass would be the biggest challenge. (And we're developing the organization with this idea in mind, to be able to overcome the critical mass problem as easily as possible).

All in all, the idea is really interesting and exciting. I think building this system should be DIYcity's second project.

Does anyone disagree? Speak now or forever hold your peace.

03 Feb03:18

Could we do something similar for subway timetables?

By ebrelsford

I've been thinking about this a bit lately since reading a relatively recent thread in OpenStreetMap's lists:

How about making an iphone app where people can just type in "I just saw the 555 bus go past"? After a few samples you have a timetable.

It deals more with creating a timetable than with real-time data, but I think that if we enough data on, say, the subway, we actually could have a really reasonable timetable (which is better than what we have now). We might do this simply by having an app that has all of the stations or bus stops on the line you are on (starting with the one that it knows you are on since it may know your location as you step into the station), and you have a way of indicating that you have got to the next stop. In buses, this might be automated to some degree using GPS. On the train, it could be interesting if motion detection could be used to help some. Like I said, this could be used to create a more true-to-life timetable, which could give more accurate predictions of when the next bus/train will be arriving nearby. When someone is uploading very recent data, this could be used to improve predictions.

I know, often the trains are messed up thanks to service changes or holidays, and that there would be the requisite vandalism, but it's nothing that can't be overcome.

Unfortunately, there isn't much incentive for giving data. It is a bit closer to mapping with OpenStreetMap, where it takes a good deal of initiative to record the data and upload it. Maybe one way of getting people to use the app would be by offering a kind of web-311 where one could offer feedback on their current train or bus or stop. Maybe we could create emotional maps of our transit systems ("I'm always scared when I have to wait in this station for more then a few minutes." "The tilework in this station makes me happy."). Maybe we could create walls for parts the systems where people can freely communicate and leave notes for each other (and--who knows?--maybe it could be more than a location-aware Missed Connections).

Just a few thoughts. I know they're a bit late to the party, but I'm excited to find a group of people interested in something so similar to something I'm seriously considering implementing.

09 Feb02:37

What's wrong with what we have now?

By grvsmth

How could you get enough data to improve on what the MTA already produces?

12 Feb04:32

How about 80% accuracy for 80% of the time?

By fkh

I understand that the canyon effect causes gps-tracked bus locations to get scrambled, but what about times when the buses aren't in areas with higher buildings - for example, most of Brooklyn and Queens? Could we tolerate a fuzzy information system - accurate location or estimated time of arrival when possible, something less accurate when not.

Right now, there's no info at all. It would be neat to know that my bus started its route on time and seemed to be running on time til downtown Brooklyn when the tracker lost contact. Maybe there's a correlation between building height and likelihood of delay. Having some information some of the time would be ok if we knew that the dead spots would be consistent.

27 Feb05:08

Muni Hashtag + Location-Based Pings?

By suzyperplexus

I'm not convinced we need to make it as complicated as an app. But I'm just a plain old person and not a transportation strategist or a developer.

MY IDEA: This obviously only pertains to urban areas with decent coverage, but can't we just encourage existing Brightkite users and other folks with geo-locational phone apps to ping from their locations and then encourage the use of hashtags like #sfmuni47? The post would appear with location, min last posted and bus number. From here, if you're a bus 47 rider you just follow the feed: http://hashtags.org/tag/sfmuni47.atom

I know the hashtags feed works on following other events like conference comments, but it requires a fair amount of herding.

Dana
Villagers with Pitchforks

27 Feb05:25

Muni Hashtag + Location-Based Pings?

By suzyperplexus

I'm not convinced we need to make it as complicated as an app. But I'm just a plain old person and not a transportation strategist or a developer.

MY IDEA: This obviously only pertains to urban areas with decent coverage, but can't we just encourage existing Brightkite users and other folks with geo-locational phone apps to ping from their locations and then encourage the use of hashtags like #sfmuni47? The post would appear with location, min last posted and bus number. From here, if you're a bus 47 rider you just follow the feed: http://hashtags.org/tag/sfmuni47.atom

I know the hashtags feed works on following other events like conference comments, but it requires a fair amount of herding.

Dana
Villagers with Pitchforks

26 Mar19:58

two interesting data points on bus tracking

By John Geraci

I was just researching some stuff online and found this interesting discussion thread on the MTA bus tracker and why it failed.

http://bit.ly/Dv3y8

I also got this interesting bit of information from someone who works on transit in DC:

http://twitter.com/kachok/status/1340633749

seems a DIYcity approach to bus tracking isn't as crazy as some might think.

19 Apr14:16

GPS on all Buses

By jrdesvernay

Ok there's few issues on the real time bus tracking that we should break down first of all:
-We need to find a technology to track bus in real time
-The technology must be as efficient and as cheap as possble
-The information needs to be available in a variaty of format: WEBSITE, MOBILE WEBSITE, VOCAL SERVER, TEXT MESSAGES
------------------------------------------------------------------------------------------
-We need to find a technology to track bus in real time

So far, the most common technology to track a moving object anywhere on earth is GPS.
We can find example form france to germany where buses are equiped with GPS and feed back their location to their central.
Browsing a little bit on the web, on you'll find out that the only way to track a car or a bus efficiently is GPS.
Alternatives method such as user input, are great but required user participation, which isn't realist as a system in itself, it is ony realist as a "sidekik", but this information cannot be operated effectively in a peer-to-peer mode, but in a centralised mode.
As far as I know GPS is the only maybe the cheapest way to track a vehicule.
The way GPS technology works, correct if I'm wrong, is that there's a transmitter in a devise that sends its data to a satallite which in turn pings back the latitude and longitude.
So a GPS devise in a bus will send get pings back from a satalite wiht its longitude/latitude.
Thats tells you teh position of the bus, but you need to enter then, the position of the bus stop as well, and you will need to give a unique ID to the bus stop as well as to the bus, so that both position can be mapped.
The last thing is to get the map of teh city patched on the GPS positioning.
that's how a car GPS works, and how it is telling you how far you are from your objective, and where you should go.
This compare to any other method requires no interaction from users, and little interaction from the bus driver.
------------------------------------------------------------------------------------------
The technology must be as efficient and as cheap as possble

- i think the technology is efficient enough since it seems to work pretty wel in others countries, but the cost is probably high in terms of software and equipement.
a) Every buses needs to be equiped with a GPS,
b) and will need to have a central server with a database to collect real time data and feed it back to whatever system
-------------------------------------------------------------------------------------------
The information needs to be available in a variaty of format: WEBSITE, MOBILE WEBSITE, VOCAL SERVER, TEXT MESSAGES

that's says it all, in france anyway, one needs to call a vocal server, tell the the stop id, and the server reply with the corresponding info, here the time the bus wil arrive.
The idea I think is to have a set of databases and a program which in simple terms will feed back the position of the bus and its approximated time of arrival to a variety of medium where the user in a way or another will query his Bus Stop ID through a vocal server, text message server, web site, or wap website.

One cool thing I think is to have a text messaging services, where you send your bus stop ID to a no, and you got a reply wiht the approximate time, with the option of having this text messsage send to you every morning for example, much like an airline remaiding you of you flight via text message.
So I think so far there's no beating around the bush to find out what technology to use, but rather finding the most efficient way to fund it, and how to implement it.Whihc is where crowdsourcing could be put to use.

So my questions is:
How sould we implement the system:
Should we for example have companies specialised in real time transit system to implement it,
or should it be built by freelances in a semi-open source manner at the risk of not succeding,
or should the Bus Transit authority/department hire professionel itself and implement the project itself.
-any other sugestions?

How should we fund the system:
Could we ask every resident of a city to wire monney to an account linked to the project, and select individuals to manage the funding?
Could we co-fund the project, by funding either the hardware or software?
-What incentives could we give to the people who fund the project?? Bus ticket reduction for a set period??reembursement of the sums given by everybody wiuht interest/ or no interest.
-set up a special stock of the public transportation and get people to buy shares to fund the project, with the ability to resale their shares??

This is exiting and I hope I'l get replies..
-

19 Apr14:31

SAME GOES FOR FRANCE

By jrdesvernay

Hi,

Real time tracking by GPS has been developed now in france in paris and otehr cities, and so far no problem, and like you I don't think user interaction will work.
In any case, if the GPS in urban canyon isn't accurate enough, can the system be improved by antenna realy on top of buidling??or can it be relayed by wireless carrier relay, that already exist on top of building?
But if the technology is possible then how come it is not implemented why is NYC giving up the system if the technology works??

20 Apr16:00

Re: GPS on all Buses

By Philip Ashlock

As far as I understand some of the issues that have stymied this system
in the past have been because there hasn't been enough fidelity with a
purely GPS based system in NYC. Some folks here at TOPP Labs have
recently built a proof of concept iphone app and map server interface to
show that it can be done using a cellphone that provides more location
detection than just GPS. Devices like iPhones actually have 3 different
methods to determine a location (GPS, tower triangulation, wifi hotspot
triangulation), so they provide pretty significant accuracy. We're
continuing to develop this proof of concept, but it's yet to be
determined how the technology can go from an iphone app to cheap
full-scale deployment. I'm personally somewhat skeptical of a purely
crowdsourced model providing sifnificant enough support for the tracking
infrastructure, but I absolutely think it should be part of the system -
either for error correction, bootstrapping the project (or drawing
attention to it), and for providing a parallel independent layer of the
stack to build services on top of. Also, never underestimate the power
of complaining as an incentivization model. People waiting for a bus
will want to complain about a late bus just as people on a bus will want
to complain if they're stuck in traffic.

Topp Labs work on the bus tracker app is still in early development, so
there's not a whole lot of documentation, but we'll try to keep the wiki
page for it updated and then point to more of a real home for the project:

http://ideas.topplabs.org/wiki/Real_Time_Bus_Tracker

phil

jrdesvernay wrote:
> comment 'GPS on all Buses' by jrdesvernay
>
> Ok there's few issues on the real time bus tracking that we should break
> down first of all:
> -We need to find a technology to track bus in real time
> -The technology must be as efficient and as cheap as possble
> -The information needs to be available in a variaty of format: WEBSITE,
> MOBILE WEBSITE, VOCAL SERVER, TEXT MESSAGES
> ------------------------------------------------------------------------------------------
>
> -We need to find a technology to track bus in real time
>
>
> So far, the most common technology to track a moving object anywhere on
> earth is GPS.
> We can find example form france to germany where buses are equiped with
> GPS and feed back their location to their central.
> Browsing a little bit on the web, on you'll find out that the only way
> to track a car or a bus efficiently is GPS.
> Alternatives method such as user input, are great but required user
> participation, which isn't realist as a system in itself, it is ony
> realist as a "sidekik", but this information cannot be operated
> effectively in a peer-to-peer mode, but in a centralised mode.
> As far as I know GPS is the only maybe the cheapest way to track a
> vehicule.
> The way GPS technology works, correct if I'm wrong, is that there's a
> transmitter in a devise that sends its data to a satallite which in turn
> pings back the latitude and longitude.
> So a GPS devise in a bus will send get pings back from a satalite wiht
> its longitude/latitude.
> Thats tells you teh position of the bus, but you need to enter then,
> the position of the bus stop as well, and you will need to give a unique
> ID to the bus stop as well as to the bus, so that both position can be
> mapped.
> The last thing is to get the map of teh city patched on the GPS
> positioning.
> that's how a car GPS works, and how it is telling you how far you are
> from your objective, and where you should go.
> This compare to any other method requires no interaction from users,
> and little interaction from the bus driver.
> ------------------------------------------------------------------------------------------
>
> The technology must be as efficient and as cheap as possble
>
>
> - i think the technology is efficient enough since it seems to work
> pretty wel in others countries, but the cost is probably high in terms
> of software and equipement.
> a) Every buses needs to be equiped with a GPS,
> b) and will need to have a central server with a database to collect
> real time data and feed it back to whatever system
> -------------------------------------------------------------------------------------------
>
> The information needs to be available in a variaty of format: WEBSITE,
> MOBILE WEBSITE, VOCAL SERVER, TEXT MESSAGES
>
>
> that's says it all, in france anyway, one needs to call a vocal server,
> tell the the stop id, and the server reply with the corresponding info,
> here the time the bus wil arrive.
> The idea I think is to have a set of databases and a program which in
> simple terms will feed back the position of the bus and its approximated
> time of arrival to a variety of medium where the user in a way or
> another will query his Bus Stop ID through a vocal server, text message
> server, web site, or wap website.
>
>
> One cool thing I think is to have a text messaging services, where you
> send your bus stop ID to a no, and you got a reply wiht the approximate
> time, with the option of having this text messsage send to you every
> morning for example, much like an airline remaiding you of you flight
> via text message.
> So I think so far there's no beating around the bush to find out what
> technology to use, but rather finding the most efficient way to fund it,
> and how to implement it.Whihc is where crowdsourcing could be put to
> use.
>
>
> So my questions is:
> How sould we implement the system:
> Should we for example have companies specialised in real time transit
> system to implement it,
> or should it be built by freelances in a semi-open source manner at the
> risk of not succeding,
> or should the Bus Transit authority/department hire professionel
> itself and implement the project itself.
> -any other sugestions?
>
>
> How should we fund the system:
> Could we ask every resident of a city to wire monney to an account
> linked to the project, and select individuals to manage the funding?
> Could we co-fund the project, by funding either the hardware or
> software?
> -What incentives could we give to the people who fund the project?? Bus
> ticket reduction for a set period??reembursement of the sums given by
> everybody wiuht interest/ or no interest.
> -set up a special stock of the public transportation and get people to
> buy shares to fund the project, with the ability to resale their
> shares??
>
>
> This is exiting and I hope I'l get replies..
> -
>
> View original:
> http://diycity.org/discussions/diycity-challenge-3#comment-376
> Post reply: http://diycity.org/comment/reply/242/376, or you can post
> a new post by e-mail: discussions@diycity.org
>
> Note that if you reply to this mail delete the quoted text and do not
> modify the subject field or the message will not reach it's destiny.
> --
> You are subscribed from the group 'Discussions' at DIYcity.
> To manage your subscription, visit http://diycity.org/og/manage/58.

07 May20:35

SMS based, Crowd-sourced bus tracker

By montechristo

I spent some time thinking about this and think it could be a pretty swift thing for a developer to code and implement - I do not have the necessary skills.

Let's begin by addressing some of the problems of the public transportation commuter. On bus or train lines that are familiar, the rider can expect a bus on the :15 and :45 for instance. The rider knows that by arriving at :10 after, they will catch a bus in the next 5-10 minutes. This is common, and not a situation where bus tracking would be all that useful.

However, what if the rider arrives right at :15 after the hour? Did the bus just leave and round the corner up ahead, or is it about to arrive? What if you want to take an unfamiliar bus line? There are not bus schedules or transit maps/times at most bus stops. In fact here in Denver, the schedules at many stops have been removed and replaced with advertising.

On to the technical aspects of crowd sourced tracking - (these are straight from notes I made while thinking about the subject, and may be a bit disjointed, please bear with me)

Public Transportation Location Tracking via SMS
*enables "good enough" transit tracking

Bus/Train Routes are input to Database
- there are stickers or signs at stops detailing instructions for riders

Send SMS with:
Getting on or off, Direction (N-bound, etc), Route #, Stop, Username

so message might look like: On, S, 40, Alameda, Andre347

the SMS is received and has a timestamp associated with it. The location is plotted to a map, available on the website for smartphone users. The information is also posted to a database.

With sufficient datapoints, the tracking system should exceed the accuracy of posted (often not posted!) bus schedules.

Okay, how do riders GET bus info/ ETA's?

1. via website/smartphone
2. iPhone/Android apps
3. SMS!!

3a. - Send text to a different # than the data input
b. - Direction headed, Route #, Stop

c - User receives an automated text back -
15L Arrives in 2min, 32 min, (89%) - last is accuracy or confidence #, based on # of data inputs.

If there is not enough user data for a particular route, the automated system can send back the scheduled time for the bus to arrive, which at least gives the rider a time frame.

I also have some ideas on incentives to get riders to input their pickup or dropoff times, how to fund this (a basic version would cost about $400/mo. with the SMPP account and SMS fees, plus hosting, etc.)

The real advantage of this system is that it can be implemented independently of the transit services and does not require any GPS, the data is completely input from the riders.

I have used the bus & light rail system almost exclusively since I moved back to Denver. (nearly 3 years now). Before that I lived in Brooklyn. I know what things are important for a regular end user of the system.
I don't know if this would be a good way to implement a tracking system though.

I would love to discuss this further or here your ideas on why this may/may not work.

chris.lindsay.34 AT gmail
twitter.com/mchristo
http://rocksli.de

denver, co

21 Jul21:00

Hasn't this been solved already?

By jeff

Again, not DIY, but haven't companies like Clever Devices, located on LI, solved this? I think they use a combination of odometer readings/distance traveled measurements, knowledge of the route, and GPS to determine position. They had it in Pittsburgh (not reported in realtime, but in-bus "next stop" signs) and it worked fine... (BTW, I'm not affiliated with Clever Devices).