Wellington – Real Time Public Transport Information
February 28, 2010 . Posted in wellington.
WelliBUS users have been asking me for real time bus info ever since WelliBUS was first released a long time ago.
I have been in touch with the Metlink people (who are just awesome) but sadly the information will not be available any time soon, and even when it will become available 3rd parties will probably have to wait even longer (unless they decide to start scraping HTML).
So after doing some thinking I have decided to try and implement it myself. Yup, I am indeed crazy. The craziest part is that I believe that this could work, especially if you get involved. At the moment 4000 of you are using WelliBUS and I would like to thank each and every one of you. Most of you are using iPhones, the rest are on iPod touches and Android devices. Although this is intended mostly for iPhone users there are scenarios when even an iPod touch can be used (WiFi on the bus, Free Wifi Hotspots, etc).
If out of 4000 people just 2000 decide to use this system I am sure we will get pretty good coverage, especially at peak times when we need it the most.
I have already starting implementing this which is why I am asking for everyone’s help. Please post comments below to tell me what you think, what I should and should not do, what you think is most important in the first release, what I missed out on, whatever you think might be useful. Once you’ve done this please spread the word. Don’t forget to download WelliBUS if you have an iPhone, iPod touch or Android device.
Here’s how I was thinking that it would work.
User waiting for the bus:
- Starts the app and selects the bus stop number they are at and also the service numbers that they want a notification for. (e.g. Stop 5002 – St James Theatre, Services 1 – Island Bay, 46 – Broadmeadows, 54 – Churton Park)
- Either leaves the application running (at least in the 1st release) or closes the application and waits for a push notification (future release)
User traveling on the bus:
- After getting on the bus the user selects the service that they are on and taps “I’m on the Bus“. (e.g. select stop 5000 – Courtenay Place, Service 54 – Churton Park)
- User leaves the application running and can alternatively see on a Google Map view as the bus travels towards its destination
- User sees a Good Citizen points indicator. See how the points work below.
WelliBUS will:
- Notify the user in stop 5002 that a service 54 – Churton Park is on its way and reports the approximate distance between the stops
- Reward the user on the bus 1 Good Citizen point for having helped another traveller find out when the bus was coming. The more people use the information broadcast by the user on the bus the more Good Citizen points the users get. All users that broadcast their location on the bus will get “rewarded”
- Provide a Good Citizen ranking system (users can register and submit their points to our server)
Good Citizen points:
- A user that leaves the application running while on the bus (between start and stop) will accrue 0.5 points for each stop they pass by
- If at least another user is on the same bus and broadcasts the information then all users receive another 0,5 points
- For each user that is notified about the bus that the Good Citizen is on then another point is awarded.
- Sponsors can reward Good Citizens: e.g. maybe Snapper can give them extra credit, maybe Metlink could discount a monthly pass as long as a minimum number of points is accrued the previous month. Other sponsors can be as creative as they want. The rewards should be provided in exchange for Citizen Points. The claimed points will go towards a Sponsors Ranking. (e.g. If my favourite coffee shop in Wellington, Mojo Old Bank give a free coffee for every 200 Citizen Points then their points value will go up by 200 every time they offer a reward. This is a rough guide at the moment)
Cheating:
- If a person is in a car rather than on a bus then the application will detect the car speed, missing the stops, and other similar checks
- If somebody does manage to fool the “system” the other people will be able to veto them. e.g. if user A reports being on a bus that never reaches user B although it should then user B will be able to give thumbs down to user A. The more thumbs down the slower the user accrues Citizen points. Eventually a lying user can be removed from the system.
- Other “punishments” could be applied. Be creative!
You can:
- Donate. You can help the development of this feature by contributing with funds.
- Spread the word! Nothing is more helpful.
- Twit about this. Here’s an example Help Wellington get Real Time Public Transport information. http://bit.ly/9pq2v3 Please RT
- Post a link to this post on your Facebook wall. For example you could post Make Wellington the first city in the world with real time traffic info driven by us. Details here http://bit.ly/9pq2v3
- You could sponsor this project. There are many ways in which you can help. First email office [at] tmro [dot] net and we will take it from there.
- You could buy ads in WelliBUS. Your business logo and a 1 sentence message could be displayed on the Map View close to a relevant stop.
- You could help in ways I haven’t even thought about.
Cheers…
Tagged: android, iPhone, WelliBUS, wellington1 Trackbacks/Pingbacks
- Pingback: iPhonewzealand | WelliBUS app creator aims for real-time information via crowd-sourcing on March 15, 2010

Sergio on February 28, 2010 - 10:56 pm
I think it would be good if you just focus on delays. That is when people need real time information.
User is waiting for the bus, he opens the app and sends a delay notification: Service x is delayed at least 20 min. When the bus arrives he sends a new notification: Service x is delayed 25 min.
Other users receive a compendium of alerts for the service they are waiting for. Then they can “like” or “dislike” the service notifications.
Nick on February 28, 2010 - 11:04 pm
Thanks for that! There could be risk with buses that arrive early 2 or 3 minutes and then they appear as 30 minutes late instead…
stuartm on March 1, 2010 - 1:12 am
Good idea but as you mentioned above, it may not be obvious (especially at peak times) whether you’re on an early or a late bus.
It’s worth a shot though..!
Nick on March 1, 2010 - 2:31 am
That is a fair comment. Just thinking if it is enough that people waiting for the bus that you’re on know that the bus is coming or if the system needs to be even more accurate.
Ro on March 1, 2010 - 6:01 pm
This is such a cool concept, I really hope people pull together and get this working. And what an awesome brag right this would be for Wellington!!!
Perhaps you could also approach the high schools, university, polytechs etc, this may be something they would be super keen to promote?
And good on Mojo – those guys rock.
Nick on March 2, 2010 - 7:22 pm
Todays epiphany: Android devices can constantly broadcast their location!
@Vim that looks great. Not sure if I can use it but will look into it for sure
LomasNZ on March 11, 2010 - 1:21 am
Cool idea. Well thought through. Even as a social experiment it’s worth doing. Love the points part. I will be donating. Soon, honest, I will.
Rachel on July 11, 2010 - 9:42 am
Great idea but wasn’t it preemptive discussing this on National Radio (This way up) as if it’s a live app before you’ve built it? Fooled me into buying the very broken Wellibus and paying for your service disruption add-on. Might I suggest looking into the Fair Trading Act and sorting your services out?
Rachel on July 13, 2010 - 3:23 pm
Sorry for the harshness of my comment above – and many thanks for contacting me directly to explain and sort this out.
Thanks to your helpful advice I now have a fully functioning WelliBUS app again, and can continue to rely on your product. It is a brilliant app, which might explain why I was so frustrated when I couldn’t get it to work (iPhone OS upgrades to blame – not tmro’s issue).
Best of luck with your work on WelliBUS+, and all your other endeavours.
Daniel on March 28, 2011 - 9:18 pm
Hi Nick,
Long time user, first time caller!
This is a really neat idea to combine both Social Media and Bus Services! I know I spend most of my trips home reading through the days Twitter timeline via iPad.
This would likely be something that WCC would be keen to sponser, between their push for bus use, free WiFi and journeys in to the social media space, I’m sure Celia could spare some cash.
Keep up the great Work
Kind Regards
Dan
P.S. Their used to be buses displayed for the Newlands LNK services (Hail & Ride), but these no longer appear in WelliBus, any ideas?