About this mashup

Locale is a new mashup which automatically and randomly creates a day out tailored to your needs for any UK location. It dynamically combines several web services, resources and datasets using AJAX and JSON. Everything is done on the client - there is no server side scripting! Initially the search and results were on the same page but I separated the two so the search page loads faster (the mapping control is quite large). In the end, a better user experience over-ruled the principles of AJAX! The logo was designed by my mate Jonathan Stroulger.

The following services are used:

Microsoft Virtual Earth APIMapping and Yellow Pages search functionality
Geonames Geocoding Service APIReverse geocoding for postcodes
Eventful APIObtaining info on local Events
Geograph APIGeoreferenced photos
Flickr APIGeoreferenced photos
Transport DirectPublic/private transport travel directions
UpMyStreetDisplaying info on different areas by postcode
AccuWeatherWeather forecast map
GeoURLDisplaying nearby websites
Google MapsDisplaying driving directions
MultimapWeather forecast

BT Competition

I created Locale in response to BT's mashup competition. The scenario is that Simon has moved to London and is looking for useful mashups based on his character traits. I think Locale addresses a number of these:

He's indecisive.
He loves the rain.
He wants to go to quiet parks.
He often gets lost.
He drinks red wine.
He wants to know what's on in the local live music scene.
He appreciates British history.
He needs to find out more about public transportation.
He wants to go to the best pubs.
He loves to eat Italian food.
He likes to walk along the Thames.
One of his hobbies is photography.
He is often forgetful.

Known issues and future ideas

Locale is a work in progress and here are some known issues:

Here are some possible future enhancements: