freecycle(tm) mobile - ota10

15
#OTA10 Freecycle/Freegle for Mobile Elliot Long Kieran Gutteridge

Upload: elhypnotoad

Post on 23-Dec-2014

1.104 views

Category:

Technology


1 download

DESCRIPTION

My presentation of our solution for mobilizing the freecycle service. Note: I am not affiliated with the Freecycle Network, and am only temporarily using the name for want of a better term. Stay tuned!

TRANSCRIPT

Page 1: Freecycle(TM) Mobile - OTA10

#OTA10

Freecycle/Freeglefor Mobile

Elliot LongKieran Gutteridge

Page 2: Freecycle(TM) Mobile - OTA10

Themes•Sustainability

•Environmental Protection

•Social inclusion

•Solving Real Problems

Page 3: Freecycle(TM) Mobile - OTA10

Unwanted Stuff...

....goes to landfill

Page 4: Freecycle(TM) Mobile - OTA10

Enter Freecycle

Page 5: Freecycle(TM) Mobile - OTA10

...and Freegle

Page 6: Freecycle(TM) Mobile - OTA10

Freecycle Yahoo group

Page 7: Freecycle(TM) Mobile - OTA10

The rules

No LivestockNo TradingThey’ll never take our “free”dom! Aww...kitties....

Page 8: Freecycle(TM) Mobile - OTA10

Yahoo groups - the problem

•Users complain of toooo many emails•No API or RSS feeds •Subscription and first email are moderated•No link between images and messages•No standard for subject lines

Page 9: Freecycle(TM) Mobile - OTA10

The Problem for automation: Subject Lines

What the subject lines should be:

Offered: Brown computer desk (BS5)Taken: Brown computer deskPromised: Brown computer desk

Examples of the reality:

Offered: single mattress: BrislingtonOFFER: Huge tub of freshly harvested white grapes (Dursley)Offer: half-height fridge freezer BS8Promised: Single Mattress: Brislingtonoffered two wooden chairsOffer: Modern Tropical Fish TankTaken: White tropical Fish tank

Page 10: Freecycle(TM) Mobile - OTA10

App + Fuzzy logic

Outgoing App (iPhone) Incoming App (Android)

Server-Side Email Monitor and Push (Perl)

Ericsson Labs - Mobile Push API

XML-RPC

Takes a photo, reverse-geocodes it and produces a properly formatted email to send to yahoo groups, e.g.“Offered: green rocking chair (BS5)“

Accepts keyword requests from Incoming appMonitors email account via POP3 for new offersSearches subject lines for keywords When found, sends call to Push API

Lets users add/remove keywordsTurn on/off push listenerShows dialogs when items arrive via pushLets user show results on google map

Push listener

Page 11: Freecycle(TM) Mobile - OTA10

“Outgoing” App (to submit data)

Allows constrained choices to make searching easier Assisted location lookup

Page 12: Freecycle(TM) Mobile - OTA10

Incoming App to review and alert

Add a search term to be alerted for Enable push notifications Display matching items on map

Page 13: Freecycle(TM) Mobile - OTA10
Page 14: Freecycle(TM) Mobile - OTA10

Suggested future development

•Matching of Offered+Taken messages (perhaps using fuzzy text matching)

•Image support (how i don’t know)

•Migration to a RESTful API(ditch Yahoo groups!)

•More devices and/or mobile web(bring it to everyone)

Page 15: Freecycle(TM) Mobile - OTA10

Demo