This document summarizes Tasneem Sayeed's lightning talk on Google Glass prototypes, use cases, and learnings. It describes two potential Glass applications - AllergyMeter for checking product allergies and GlassTimator for automatically estimating landscaping jobs. Three Glass prototypes are presented: Mint Glassware using the Mirror API, GlassPay for contactless payments, and GLOffers. Key learnings include a need for simple use cases and leveraging existing web services. Resources provided cover Glass development using the Mirror API, native Android apps, and the upcoming GDK.
2. Agenda
• Glass Use Cases (Mobile SIG: Date with Google Glass)
• Glass Prototypes
– Mint Glassware (Mirror API)
– GlassPay (Native app)
– GLOffers (Native app)
• Learnings
3. Glass Use Case #1
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.
4. AllergyMeter Scenario A
(1) I don’t know if I’m buying
the right food product given
my family’s allergies.
(2) Tap and go
(3) Scanning …
(4) Allergy free
5. AllergyMeter Scenario B
(1) Pick another food
product.
(2) Tap and go
(3) Scanning …
(4) Allergic for the family
7. 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 image
1.Total cost and deposit estimated automatically
2.Customer pays by check
3.Landscaper remotely deposits check
12. MicroMint: What We Learned
• 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
13. GlassPay (Native app)
(6)
Crypto
signed
proof of
payment
(2)
Pending
purchase
advertised
via QR
code
(1) Merchant rings up the
purchase
(3) Customer scans
with Glass, reviews
and authorizes
payment
(5) Customer’s account
verified, payment
confirmed
Merchant’s
Bank
(4) Account
verification,
instructions to pay
Customer
Customer’s
Bank
23. 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
24. 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)
25. 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>/.<MainActivity
Name>
26. 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
27. 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.
28. Useful Links
•
•
•
•
•
•
•
•
•
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
Notas del editor
Rob the landscaper visits a potential customer
Project: Renovate the backyard Workflow
Backyard dimensions automatically determined
Using GPS location and Google satellite image.
Total cost and deposit estimated automatically
Customer pays by check
Landscaper remotely deposits check
and get paid for deposit payment by taking a picture of the check.
Rob the landscaper visits a potential customer
Project: Renovate the backyard Workflow
Backyard dimensions automatically determined
Using GPS location and Google satellite image.
Total cost and deposit estimated automatically
So the first use case I’m going to cover was created by a group of us during CTO Dev Innovation Days. Once a quarter, CTO Dev consolidates all of their unstructured time hours into
3 days where they lock themselves in a room away from their day-to-day jobs and work on an unstructured time project. Last quarter, Tasmeem, Sreeneel, Peijun and Cindy decided
to investigate Google Glass even though we didn’t have a Glass. At that time, the primary way to program for Glass was with the Mirror API.
Once a quarter, CTO Dev consolidates all of their unstructured time hours into
3 days where they lock themselves in a room away from their day-to-day jobs and work on an unstructured time project. Last quarter, Tasneem, Sreeneel, Peijun and Cindy decided
To investigate Google Glass even though we didn’t have a Glass. At that time, the primary way to program for Glass was with the Mirror API
A user is out and about wearing Glass initiates the service, and is able to get the total balances (Cash In-Flow and Out-Flow)
So the 2nd use case I’m going to demonstrate today is called GlassPay. When I watched some of the Glass sessions from Google I/O, there was 1 panel discussion with about
6 Glass experts and the moderator asked each of them what their “Killer” Glassware app would be and one of the Google people said, “I would love to see Payments done with
Glass.” Well, who better than us to create that app. So, Cindy gathered some other co-workers, Mithun, Komal, Alex “Mr Payments” Ran, and for brainstorming power and support,
Bill Laaser and we came up with this idea.
Mithun Mahadevan, Komal Bhatia, Alex Ran, Bill Laaser