Mashup contests can be a good way to reveal the variety of applications that are possible when the developer community is provided with a quality API. At the recent BarCamp London 5, Stefan Magdalinski, CTO of MOO.com, ran a weekend-long MOO API hack competition. The MOO service and API let users submit custom designs that can be printed onto products like business cards, sticker books, postcards, etc. These products can then be sold through an online store.
In summing-up the contest, Stefan said this about the entries:
They’re all a little rough and ready (knocked together in hours, in true barcamp spirit), but they do demonstrate the range of things one can do quite nicely.
The winning entry was Ten Word Moo Card, submitted by Neil Crosby. Neil's application takes the best rated reviews from TheTenWordReview.com and automatically creates MOO cards from them, using the MOO API (our Ten Word Moo Card mashup profile). Here's an example MOO card created by Neil's app:
Others include moomazon which lets you create a card based on a book cover (mashed with the Amazon API) and Wiicode Cards, a WiiCard generator that uses the Moo.com API to create some cool cards for you to give out to friends and fellow gamers at Wii events and meet ups. For more details see our profiles for moomazon and Wiicode Cards.
Links to all the BarCampLondon5 MOO API contest entries are available in Stefan's post.
Using the REST-based MOO API is straightforward. Products and product designs are defined using a MOO XML document. Stefan has published the useful MOO API Engineering Course slides he presented at the BarCamp. For more, see our MOO API profile.
As a side note, MOO itself is a mashup, as they use the Flickr API to allow direct integration for Flickr users to send their photos to MOO.