About Rate-a-Loo

What is Rate-a-Loo

Screenshot of Rate-a-Loo version 0.1 31 October 2009

Screenshot of Rate-a-Loo version 0.1 31 October 2009

Rate-a-Loo shows the location of public toilets in the ACT - along with some descriptive data, and ratings and comments from the public.

Rate-a-Loo was created as part of the inaugural Govhack event in Canberra. The goal of the event was to take public datasets (mainly provided by government) and find ways of transforming this data into something that more Australians can make use of.

Rate-a-Loo is a modest example of what can be done. It uses the TOLT - Public Toilets (ACT) data set, the Google Maps API and a standard LAMP server environment. It was created in less than 24 hours by one person - version 0.1 was released at 15:03 October 31, 2009.

Note: I've just found this site that does the same thing as Rate-a-loo! www.ratetheloo.com. Unintentional imitation I promise - and proof that making data available like this means that many people can use it.. There are a few things that I plan to add to Rate-a-Loo that will distinguish it a little from this original version.

Why Rate-a-Loo

In the realm of mashups - this is a very basic application. Placing points on a map is de rigueur - more creative use of data should really be the aim of a good mashup. With this in mind - I have tried to demonstrate how a dataset can form the core of a social application. Rate-a-Loo depends on members of the public providing a measure of the quality of each toilet. Crowd-sourcing in effect. Without this - you would be better off using http://www.toiletmap.gov.au which contains national data (and seemingly more data for the ACT). There is the potential for an app. like Rate-a-Loo to enrich the seed dataset with real world observations made by the public.

Once the door is open to gathering input from users - you have the facility to create a much more interesting application.

Who made Rate-a-Loo?

Rate-a-Loo was created by me, Gavin Tapp (find me on twitter @wingedmonkeyboy). I have been working with the web for around 10 years. Most recently as the Webmaster for Lifeline Australia. I have a really broad range of skills and experience - but my expertise is limited in a lot of areas. Some might say 'jack of all trades, master of none'. Hacking together an application like Rate-a-Loo exposes a lot of the things I'm not good at :) . One day I'll try out this object oriented programming lark .. until then functions will do ..

What were the challenges?

The dataset available for Toilets in the ACT used a geolocating dataset based on a reference to Mt Stromlo - rather than the usual lat and long. Thankfully I had some help from fellow #govhack'ers @ignitesydney and @LdsVegeta to convert this data

It also took me too long to parse the converted data from XML to a format I could add to my database. Note to self - work with XML/KML more often :P. (2nd note to self - KML is really interesting and you can do cool stuff with it.)

The biggest challenge may have been finding a good project to work on. It is essentual understand the purpose of an application - what problem it is going to solve - before you start working. In this case - we had a bunch of smart people, with new datasets - looking for problems to solve. Pushing random datasets together is a good challenge - but is not necessarily going to produce a compelling web app. It would be great if the next event like govhack posed a number of challenges that teams could aim to solve (but at the same time, there also needs to be a 'free for all' approach where smart people can inspire each other and go in unexpected directions :) ).

What is next for Rate-a-Loo?

There are lots of things that could be added to Rate-a-Loo. Here is a list in no particular order:

Updates

23:25 10th November 2009

23:25 5th November 2009

23:52 3rd November 2009

17:29 3rd November 2009

Things that might be useful if you are making something similar