Posted on by 0 comment

I have been work­ing with Android ever since v1.0 was released. I like to answer Android-relat­ed ques­tions on Stack­Over­flow (pro­file). Here are some of the apps I have worked on:

Juliet — Mobile Mirror Shopping Assistant

Juli­et was a group project under­tak­en dur­ing my sec­ond year at Cam­bridge. We formed a team of 5 and had about 2 months to build a sys­tem accord­ing one of the avail­able pro­pos­als.

The idea was to build an appli­ca­tion to help users shop for clothes. While in a store, the user could scan a tag and the app would then show an image of the user wear­ing that item. The app alle­vi­at­ed the need to use a chang­ing room and gave the user a way to quick­ly see how dif­fer­ent com­bi­na­tions of items would look togeth­er. The app tar­get­ed Android 1.0 and the bar­code scan­ning was per­formed via the Zxing library.

Calorie Counting for Nerds

For my final year dis­ser­ta­tion, I inte­grat­ed OCR (Opti­cal Char­ac­ter Recog­ni­tion) into an Android app and inves­ti­gat­ed fac­tors affect­ing the speed and accu­ra­cy of recog­ni­tion. The app used OCR to read nutri­tion­al data from images of food labels allow­ing you to eas­i­ly cre­ate a diary/log of things that you have eat­en and their nutri­tion­al val­ue. I focused on the GDA food labels com­mon­ly found in UK.

The app tar­get­ed Android 1.5 and used the Tesser­act OCR engine via NDK.

Colour Blend

Colour Blend was a per­son­al project start­ed in Autumn 2010. It was an app to help colour-blind peo­ple iden­ti­fy colours in the world around them. The user could point the cam­era viewfind­er at an object and the app would dis­play the colour in words. The app also includ­ed an Ishi­hara Colour Blind­ness Test.


Main Page | Google Play Page

IG Index

I joined IG Index when their Android app was still in its ear­ly, pre-release stages. I was in a team with about 6 Android Engi­neers and we worked to build the Spread­bet and CFD (Con­tract for Dif­fer­ences) trad­ing apps. Using the apps, users can ana­lyze mar­ket trends and open, edit and close finan­cial posi­tions (deriv­a­tives trad­ing).

The app had over 10 dif­fer­ent local­iza­tions and worked across a very wide spec­trum of devices (Android 1.6+, small-xlarge devices, both por­trait and land­scape). The app used Light­stream­er for real-time push mes­sages show­ing the user mul­ti­ple price updates per sec­ond.


Main Site | Google Play Page


I joined Cerego and took over devel­op­ment of the Android iKnow! app as the pri­ma­ry Android Devel­op­er. iKnow! is a lan­guage-learn­ing plat­form based on spaced rep­e­ti­tion. It was for­mal­ly known as The main tar­get mar­ket is Japan­ese speak­ers learn­ing Eng­lish, but there is also sup­port for oth­er lan­guage com­bi­na­tions (Eng­lish speak­ers learn­ing Japan­ese, Spanish/Portuguese speak­ers learn­ing Eng­lish). There were also sev­er­al white-label ver­sions cre­at­ed out of part­ner­ships with Yahoo! Japan and Soft­bank.

iKnow! fea­tures robust offline capa­bil­i­ties, with the entire learn­ing ses­sion tak­ing place offline once the ini­tial load has com­plet­ed. Results will be uploaded and synced the next time an Inter­net con­nec­tion is avail­able.


Main Site | Google Play Page

TfL Travel Alerts

TfL Trav­el Alerts is an open-source Android project devel­oped with my friend Pedro Loureiro. The app is for users of Trans­port for Lon­don. It allows you to view line sta­tus infor­ma­tion and set cus­tom trav­el alerts noti­fy­ing you when your par­tic­u­lar route is dis­rupt­ed in any way. Google Cloud Mes­sag­ing (GCM) is used to deliv­er the noti­fi­ca­tions.


Main Page | Google Play Page | Github Page


Origa­mi is a social shop­ping app that allows you to fol­low your favorite brands/shops and receive infor­ma­tion about new prod­ucts or pro­mo­tions. You can also fol­low oth­er Origa­mi users and see which prod­ucts they have liked. Prod­ucts can be pur­chased direct­ly from the app.

I joined Origa­mi and devel­oped the Android app from scratch. I aimed to include all of the fea­tures of the iOS app but with Android-spe­cif­ic pre­sen­ta­tion and deliv­ery. Since its released, it has been fea­tured on Google Play sev­er­al times (App of the week, Essen­tial apps, Christ­mas apps, Hot Apps in 2014).


Main Site | Google Play Page

Before The Filter

I took part in Pho­to Hack Day Japan and teamed up with Ben­jamin Watan­abe to build a pho­to-relat­ed app. Before The Fil­ter is an app to teach peo­ple about fun­da­men­tal prin­ci­ples in pho­tog­ra­phy using text, images and cam­era over­lays. It uses the Aviary Android SDK for pho­to edit­ing capa­bil­i­ties. We won the price for the best use of the Aviary API and sec­ond best over­all hack.

Before The Filter

The Bridge arti­cle | Google Play Page

Leave a Reply

Your email address will not be published. Required fields are marked *