DevoxxFR 2024 Reproducible Builds with Apache Maven
Google glass
1. Google Glass – An Intro
Amith Kumar M K - Chandrasekaran K
2. What is Google Glass?
Google Glass is a wearable computer with an
optical head-mounted display (OHMD) that is
being developed by Google in the Project Glass
research and development project.
It includes voice-controlled Android device that
resembles a pair of eyeglasses and displays
information directly above the user's field of
vision.
It offers an augmented reality experience by
using visual, audio and location-based inputs to
provide relevant information.
3. Facts and figures
Glass is being developed by Google X Labs, which has worked on other futuristic
technologies such as driverless cars.
The project was announced on Google+ by Project Glass lead Babak Parviz.
Around August 2011, a Glass prototype weighed 8 pounds (3,600 g).
Glass was initially projected to be available to the public for "around the cost of
current smartphones" by the end of 2012.
The Explorer Edition is available to testers and Google I/O developers in the
United States for $1,500, starting in April 2013.
The product began testing in April 2012. In May 2012, Glass was demonstrated in
the first test video shot with the eyewear, demonstrating the 720p HD first-person
video recording capabilities of the device.
In October 2013, speculation emerged that Glass will be marketed in stores
located on floating barges that will be towed from city to city.
In November 2012, Glass received recognition byTime Magazine as one of the
"Best Inventions of theYear 2012", alongside inventions such as the Curiosity
Rover.
4. Glass Explorer Program
It is an early adopter program available for
developers and consumers to test Google
Glass, and gauge how people will want to use
it.
Entry into the Explorer program was made
available to the general public on February
20, 2013, and ended on February 27, 2013.
5. Usage of Google Glass
In Medicine
In Security /The Military
Driving Aids
General Education
Replacement for Instruction Manuals
MuseumTours
Trying on Clothes and Jewelry
In Film Making
6. What Glass does?
Accept/Reject a call
Read/SendText Messages and e-mails
Take a Picture and share it.
HD video Recording.
GPS tracking and Navigation
Shows reminder
Display the weather
Upload,View and Share Files
Online Games
8. Features
Menus
Hands Free
Google GlassVoice Input
Take Photos andVideos
Weather
Get Location On-The-Go
Mobile Maps
Easy Sharing
LiveVideo Chat
Reminder
9. Technologies used by Google Glass
OHMD
Augmented Reality
Wearable Computing
EyeTap technology
Ubiquitous Computing
Google AndroidTechnology
4GTechnology
Smart Clothing
Ambient Intelligence
10. OHMD and Augmented Reality
An OHMD is a wearable display that has the
capability of reflecting projected images as
well as allowing the user to see through it.
Augmented reality (AR) is a live, copy, view of
a physical, real-world environment whose
elements are augmented (or supplemented)
by computer-generated sensory input such as
sound, video, graphics or GPS data. E.g.
Nokia City Lens
11. Wearable Computing
Worn by the bearer under, with or on top of
clothing.
Developed for general or special purpose
information technologies and media
development.
12. Ambient Intelligence
Electronic environments that are sensitive
and responsive to the presence of people.
Devices work in concert to support people in
carrying out their everyday life activities.
The technology disappears into our
surroundings until only the user interface
remains perceivable by users.
13. Smart Clothing
It is a combination of new fabric technology
and digital technology.
The clothing is made with new signal-
transfer fabric technology installed with
digital devices.
14. Eye Tap Technology
EyeTap is a device that is worn in front of the
eye that acts as a eye to record the scene
available to the eye as well as a display.
EyeTap intakes the world around it and
augments the image the user sees allowing it
to overlay computer-generated data over top
of the normal world the user would perceive.
15. Smart Grid Technology
Smart grid is an electrical grid that uses
information and communications
technologies to gather and act on
information about the behaviors of suppliers
and consumers, in an automated fashion.
It improves the efficiency, reliability,
economics, and sustainability of the
production and distribution of electricity.
16. 4G Technology
4G is the fourth generation of cell phone
mobile communication standards.
This system provides mobile ultra broadband
Internet access with data rates of 300Mbps in
mobility to 1Gbps while stationary.
The data speed can make the device run
about its purpose.
17. Android
Android is a Linux-based operating for
mobile devices such as smart phones and
tablet computers, developed by Google in
conjunction with the Open handset Alliance.
18. Augmented Reality
Augmented reality is a live, direct or indirect,
view of a physical, real-world environment.
Real-world elements are augmented by
generated sensory input such as sound,
video, graphics or GPS data.
20. Native Glass App Dev
Native GLASS app development is same as
developing for normal android phones.
But there are some things needed to be cared
about.
The platform should be Android 4.0.4 or greater.
When developing I’ll advise to develop the app in
the landscape orientation as the glass is in
landscape mode.
You should be on look out for some traditional
features that’s not available, like Google Play
services, auto focus feature on camera and many
other.
21. Glassware App Dev
GLASS ware is a website/web service.
It uses MIRRORAPI to create html information cards and
send them using the restful services to the Google servers.
MIRRORAPI is available in many popular languages so it is
language friendly.
Then Google Servers will push those cards to the Google
Glass, when it is connected to the internet.
Some actions like read aloud, pin, share can be specified for
the html cards generated in the Mirror API.
Important - Mirror API does not support Java script.
Mirror API is available in languages such as Go, Java, .NET,
PHP, Python and Ruby.
22. Restrictions of Glassware App Dev
There is nothing impossible in Native Android
app when you can pair your GLASS to the phone.
But when it comes to GLASS ware, there are
some restrictions.
The html cards you push cannot contain any java
scripts.
Using the cards only some predefined actions are
possible.(Example: share, delete, pin, read
aloud)
Native Android apps or intends cannot be
launched using the html cards pushed from the
GLASS ware.