Web Development Blog

Twitter

20 Nov, 2009

Building mashups for the society (Mashup Australia) – Part II

Web Development » Web Development Blog » Building mashups for the society (Mashup Australia) – Part II

Australia is a land of character with unique heritage and cultural identity. So when we had a chance to showcase the country’s historic images from Australian War Memorial Photo Collection, Powerhouse Museum Photo Collection, State Library of NSW Photo Collection and State Library of Queensland Photo Collection for the Mashup Australia, the first thing we thought of was how could we possibly help other Australians gain an insight, interpret, and enjoy exploring the history of the country.

A picture speaks a thousand words but a picture alone is not sufficient enough to describe everything. Therefore, when building Historic Australia, we tried to obtain as many related data as possible from other data sources and APIs. For example, for every photo with geo-location information, we display up to 3 Wikipedia entries located near by. Wikipedia is a free encyclopedia which has been written collaboratively by volunteers around the world, and is a great example of Web 2.0 service made possible by the society. Using this service, we are able to let viewers obtain more information about the location of where the photo was taken with a single mouse click. Secondly, we use Google Maps Street View API to present the current photo side by side with the historic photo. This allows viewers to have a quick overview of what has been changed over the decades (or even centuries). Whenever possible, similar photos from Flickr are displayed to enhance understanding or to simply add variety to the viewer’s experience.

This app is intended not just for researchers or history educators but for anyone who is interested in Australian history, culture and literature and appreciate the heritage of this country.

Technologies we use

Google Maps API
We use Google Maps API v2 for map integration. Some of the features that we incorporated include map type and street view. We are using Terrain map type instead of the default map type because it increases aesthetic appeal and simplify the look and feel of the map because we do not need to show road information, street numbers, etc. We also integrated Street View which provides 360° panoramic street level view of a location. This enables viewers to explore streets virtually and make the viewing experince more fun and interesting.

Flickr API
Since the Photo Collections are made available on Flickr, we use Flickr API to obtain the photos by specifying the user id of the Flickr account. Although there are other ways of obtaining photos from Flickr, we use this method because it can be applied to any Flickr account. For example, if someone or an organisation starts sharing historic photos of Australia onto Flickr, we are able to include photos from that Flickr account to our app in no time. Flickr maintains a directory of apps that use the API and it is called The App Garden. We recommend anyone to browse through The App Garden for inspirations and ideas.

Geonames Webservice for Wikipedia
In order to obtain nearby Wikipedia entries, we use GeoNames’s Wikipedia webservice. The service we are using returns a list of Wikipedia entries in XML, JSON or RSS format when you pass lat/long values of a location. The webservice is pretty powerful because you can pass other paramaeters with your request such as radius in km, total number of results or even get it to do reverse geocoding by passing an address instead of lat/long values. Geoname’s webservices are provided under creative commons attribution license.

LAMP Environment
As with the other apps we created for Mashup Australia, we use LAMP(Linux, Apache, MySQL, PHP). And since we are requesting a lot of data via APIs, we are using Cache Lite as our caching system to cache query results and speed up the app’s load time.

In Part I of building mashups for the society, we talked about iPhone web applications we developed that use locations of Centrelink offices and locations of Medicare offices datasets.

————
If you like our apps, you can vote for us at the Mashup Australia website: Centrelink Offices Near You, Medicare Offices Near You and Historic Australia – Interactive Photos Map.

Other similiar posts that you might be interested in:

No Responses to "Building mashups for the society (Mashup Australia) – Part II"

Comment Form

ebook
Subscribe to our newsletter and receive FREE e-book "7 Days Exercise to Build More Traffic To Your Blog"
Your name:  
Your email:  

  • About
    The blog Web Development Blog is where I keep myself up to date with the latest technologies in the industry and share my ideas and thoug...
  • Adsense Tips and Tricks
    With personal and commercial blogs, community websites, and social pages becoming the hot topic of the Internet in the last few years, many...
  • Advertise With Us
    Web Development Blog is a blog about Web Development, Web Design, Web Applications, Web 2.0, AJAX, Search Engine Optimisation, Latest Techno...
  • Archive
    Grab yourself a cup of coffee or tea, sit back and browse through an archive of all the blog posts on Web Development Blog....
  • Choosing a Content Management System
    The most commonly asked question when it comes to Content Management System is whether to build or buy (pre-built). While there are many fa...
  • Coupons
    Use the following coupon codes, promos and discount codes to save money on web hosting, domain names, website templates, ebooks, software, p...
  • Customised WordPress Themes
    If you would like a customised WordPress theme for your blog or your website, read on: (or head to WordPress Themes page to get free WordPre...
  • Favourite Poems
    If by Rudyard Kipling If you can keep your head when all about you Are losing theirs and blaming it on you, If you can trust yourself w...
  • Favourites
    Books Web Development Books Magazines Glamour Reader's Digest Software Adobe Photoshop CS4 Trend Micro Antivirus + Antispyw...
  • How to Start a Blog?
    What's a blog? According to Wikipedia, a blog is a user-generated website where entries are made in journal style and displayed in a reve...
  • Introduction to JSP Standard Tag Library (JSTL Basics)
    Tag libraries to include in your .jsp page <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> &l...
  • Links
    Free Anonymous Proxy Increases your privacy and security on the Internet by using our free, fast and easy to use web proxy. data backu...
  • Making a Passive Income Online
    Passive income, in my opinion, means an income which does not require a lot of regular maintenance work or continuing effort. I have been t...
  • Online Distribution Channels
    One of the importances of any website or business is to bring your products or services to the right people and to reach the target audience...
  • Recent Projects
    Followings are some of the recent projects I have done in 2006 -- 2007. Check out my latest business venture Web design Sydney to get your...
  • Recommended Web Development Books
    Many developers often ask me what books I read and what books I recommend in regards to web development and web technologies such as AJAX, J...
  • Search
    Looking for something on Web Developement Blog? Use this search tool powered by Google Custom Search to find what you are looking for just ...
  • Seven Tips to Building an Online Presence for your Business
    1. Get a domain name for your business The first and foremost step in building an online presence is to secure a domain name for your busi...
  • Seven Tips to Increasing Your Website’s Traffic Using SEO
    SEO is the buzz word - many people have mentioned it and many have heard of it too, but very few people know how to implement it properly. ...
  • Subscribe
    Newsletter [newsletter] RSS 2.0 feeds Entries feed Comments feed Subscribe using your favourite web-based or desktop feed r...
  • Useful Linux Commands
    Find files older than 60 days find * -mtime +60 Delete files in backup folder which are older than 60 days rm -f `find /backup/ -mtime ...
  • Web Design Tips
    Nowadays, having a website for your business is like having a phone number. Almost every business has their own website, with their own doma...
  • Web Development Books
    Many developers often ask me what books I read and what books I recommend in regards to web development and web technologies such as AJAX, J...
  • Web Hosting Comparison Chart
    The following are some of the most popular web hosting providers. I have personally used the recommended ones. Hosting coupon codes will ...
  • Web Standards
    Web Standards is defined as a set of rules or specifications that should be followed when developing a website.  The main objectives o...
  • WordPress Themes
    All WordPress themes are designed and coded by esn studio, and licensed under GPL license. If you would like a customised WordPress theme fo...
  • Sam: Useful. I always forget the rel target one
  • Chronic Tinnitus: Hi, Thanks for taking the time to discuss a really confusing matter - I find Plesk so much more awkward than the cpanel that I'm used to. Thanks Chr
  • Serhiy: I personally liked the web hosting comparison chart. Especially the recommended *. I got Bluehost :) .-= Serhiy´s last blog ..

Interests

Web development, Web design, Open source technologies, Portal development, APIs, Web services, Social media applications, Search engine optimisation, Mobile application development, iPhone Apps, Web 2.0, Web 3.0, Latest Internet technologies

Misc.

  • bluehost Hosting $6.95/month
  • Joomla Templates