MixMaster @ PennApps 2012: Simplicity
January 17, 2012 :: 11:06 pm
Scan. Mix. Drink. Repeat.
This year I entered PennApps again together with my good friends Jinyan Cao, Connie Ho and Cynthia Mai. The app that we developed is called MixMaster.
What is MixMaster?
MixMaster is a mobile application available for Windows Phone 7.5, iPhone and Android. It helps you find recipes for drinks that you can make out of available ingreidientes that you have at home.
How it works
MixMaster is very simple to use. First, scan the barcodes of the drinks that you have available. After that is done, the application will give you back the recipes for the drinks that best match what you have available. It's that simple!
The Database
Using Drinkmixer.com and regular expressions, we modeled an API that gives access to over 12 000 available recipes. With the help of the Bing API we linked each recipe to a unique picture that identifies the drink (we tried to be as much accurate as possible).
The API
If you wish to use our API, you can access it at this address:
http://www.pennquiz.com/barmaster/index.php?key=key1,key2,key3...keyN
Every key should be an ingredient such as "vodka", "rum", "organge juice", etc. The key words should be comma separated without extra spaces. Ingredients can have spaces though. Valid examples are:
http://www.pennquiz.com/barmaster/index.php?key=gin,tonic
http://www.pennquiz.com/barmaster/index.php?key=orange juice,vodka,rum
The response is a JSON object that is easy to parse.
The Technologies
The Windows Phone App is developed in C# with the help of Microsoft Visual Studio 2010 and Microsoft Blend
The iPhone app is developed in Objective-C
The Android app is developed in Java with the help of Eclipse and the Android SDK
The API is developed with Java, PHP, XML, and SQL



