devfest west 2013 @google: lightning talk : learnings, prototypes & use cases on google glass
Post on 28-Jan-2015
108 Views
Preview:
DESCRIPTION
TRANSCRIPT
people
Lightning Talk: Learnings, Prototypes & Use Caseson Google Glass
Tasneem Sayeed October 18,2013
Agenda
• Glass Use Cases (Mobile SIG: Date with Google Glass)
• Glass Prototypes–Mint Glassware (Mirror API)
– GlassPay (Native app)
– GLOffers (Native app)
• Learnings
AllergyMeter – allergy check in a snap
Imagine if you or your loved ones have allergies and when you go shopping wearing Glass, it could alert you when you pick a product by scanning the ingredients.
Glass Use Case #1
AllergyMeter Scenario A
(2) Tap and go(1) I don’t know if I’m buying the right food product given my family’s allergies.
(3) Scanning … (4) Allergy free
AllergyMeter Scenario B
(2) Tap and go(1) Pick another food product.
(3) Scanning … (4) Allergic for the family
Allergy Meter List
Yay! We have the allergy list
Glass Use Case #2
GlassTimator – scan, estimate, get paid
A landscaper wearing Glass visiting his prospective client could automatically survey the area, get measurements and calculate estimates.
Project: renovate the backyard workflow:1.Backyard dimensions automatically determined
• Using GPS location and Google satellite image2.Total cost and deposit estimated automatically3.Customer pays by check4.Landscaper remotely deposits check
(1) Survey area
GlassTimator Scenario
(2) Estimate
(3) Scan to deposit (4) Deposit confirmation
Confirmation of the deposit
GlassTimator Scenario
Glass Prototypes
Mint Glassware (Mirror API)
• Users wearing Glass were more interested in seeing total balances• Need to focus on simple use cases• Hook up glassware with existing Web services where it makes sense
MicroMint: What We Learned
GlassPay (Native app)
(1) Merchant rings up the purchase
(2) Pending purchase advertised via QR code
(6) Crypto signed
proof of payment
(3) Customer scans with Glass, reviews
and authorizes payment
(5) Customer’s account verified, payment
confirmed
(4) Account verification,
instructions to pay
Merchant’s Bank
Customer’s Bank
Customer
GlassPay Native App
Glass PaMagic
GlassPay Native App
GlassPay Native App
GlassPay Native App
GlassPay Native App
GlassPay Native App
GlassPay Native App
Demos
Lessons Learned
Resources:Mirror Glassware Development
• Start with Google Glass tutorials: https://developers.google.com/glass/quickstart/index• Install Google Plug-in for Eclipse which allows you to easily
deploy to Google App Engine• If you don’t have Glass, – try the Google Glass Emulator • Used for emulating Glassware based on Mirror API
– Develop native Android app designed specifically with Glass in mind and test on an Android phone
Using Mirror API vs Native Android app
• Depends on–What your app needs to do– Developer preferences for server development vs Android
development–Whether you have access to a Glass device for development
• Mirror API development– Supported currently– Limited access to hardware capabilities on Glass (i.e. camera, GPS
and limited voice )
• Native Android Development– Easy to test on an Android phone so not so dependent on
availability of a Glass device – Access to all hardware on the Glass (i.e. GPS, accelerometer, gyro,
etc)
Android GDK
• Not released yet but you can still write native apps using Android v15
• Samples: https://developers.google.com/glass/gdk
• Turn on Debug mode from Glass Settings->Device Info -> Turn on Debug
Side loading an apk:• adb install -r [sampleName].apk• adb shell am start -n com.google.glass.samples.<sampleName>/.<MainActivityName>
Android GDK (cont)
•Or install Launchy: https://github.com/kaze0/launchy
Launchy is a supplementary native app launcher for Google Glass–Build and deploy Launchy to your Glass device–Select Glass Settings and you should get a typical Android dialog that gives you the option of picking GlassHome or Launchy for this action. Select Launchy and check the box to always use Launchy.–You can now launch your app from here
More Learnings
• Initial development environment (Mirror API) is based on Java, and not Android! • Apps are server-based and synced to Glass via Google’s Glass
Sync. This may change with the release of the GDK.
• Google Glass Developer Site• Where to download Mirror API and docs• Glass Quickstart Tutorial• Google Glass Application List (i.e. App Store)• Google I/O Google Glass Sessions• Google Glass Playground• Google Glass Emulator• Develop for Glass - 10 easy steps• Google Glass Help
Useful Links
top related