+ All Categories

Panacea

Date post: 04-Jul-2015
Category:
Upload: navneet-kumar
View: 811 times
Download: 2 times
Share this document with a friend
Description:
it's an Augmented reality android app which can be used inside an enterprise to manage contacts and location services
51
Transcript
Page 1: Panacea
Page 2: Panacea
Page 3: Panacea

Augmented Reality?

Overlaying of digital data on the real world

Page 4: Panacea

Navneet

The

Team

http://tinyurl.com/twdemo

Page 5: Panacea

An augmented reality application to be used inside an Enterprise to manage contacts and location

services.

We built

“ “

Page 6: Panacea

PANACEA

TWANAC

EA* Possible names for the application

Page 7: Panacea

Contacts Location

Page 8: Panacea

Contacts Location

Page 9: Panacea

Contacts Problems

Not Updated

Unmanageable

Non-scalable

Page 10: Panacea

Contacts Problems

Exposed Phone numbers

What happens if the Phone number changes?

Wait! Is there a name of a person as well? So, now I know

the person as well his/her phone number.

Page 11: Panacea

Contacts Problems

Navneet KumarDeveloper

ThoughtWorks Technologies (India) Pvt Ltd2nd Floor, Tower C, Corporate Block, Diamond District Airport Road, Bangalore - 560 008, Indiatel : +91 80 4064 9570, fax : +91 [email protected]

… passé

Page 12: Panacea

Contacts Problems

Navneet Kumar

ThoughtWorks Technologies (India) Pvt Ltd2nd Floor, Tower C, Corporate Block, Diamond District Airport Road, Bangalore - 560 008, Indiatel : +91 80 4064 9570, fax : +91 [email protected]

Future of Visiting Cards

. . .You know why?

Page 13: Panacea

Contacts Problems

My only use for it

now is to attach it to

gifts that I give.

Page 14: Panacea

vCards 2.0 A radical new way of exchanging

contacts inside the enterprise

Page 15: Panacea

Contacts Management

Page 16: Panacea

You meet these guys at Dev-Camp. How long do you

think it will take you exchange your contact

information?

We say about 10 seconds!

Page 17: Panacea

* Stock photo from stck.xchng

Page 18: Panacea

PostersA new way of putting up Assistance

and event posters.

Page 19: Panacea

A new way of putting up assistance posters. No numbers, no hassles.

Page 20: Panacea

Event Posters - Revisited

* Photo courtesy thoughtworker.com

Page 21: Panacea

Presence

@starkcoffee - hopefully my.thoughtworks will be a completely fresh experience to TWers !

* VISION

Page 22: Panacea

Event / Conference Feedback(1/2)

* VISION

Page 23: Panacea

Event / Conference Feedback(2/2)* VISION

Comments Feedback

Talk: Introducing my.thoughtworks!

Page 24: Panacea

TechHow we do this.

Page 25: Panacea

Application Walkthrough

Page 26: Panacea

- 3 step process

- Core of the idea is a ML

Algorithm for face recognition

- As with any ML algorithm, the larger the training set, the better the quality of the algorithm.

Face Recognition

Status flags convey what thread is currently active and

processing.

Page 27: Panacea

Step 1 Detecting…

No Faces in this Image

Page 28: Panacea

Step 2 Scanning…

A Face Found !!!

Page 29: Panacea

Step 3 Fetching…

Fetch Data From Active Directory

Pratekhsa [email protected] : 9686577076

Page 30: Panacea

Uh Oh!Implementation and Challenges

Page 31: Panacea

First Approach

Face Detection

Training Set

Face Recognition

App

Massive Database of Photos

LDAP

Page 32: Panacea

Problems with this approach

Face Detection

Training Set

Face Recognition

App

Too Painful

Not Real time – Not scalable

Page 33: Panacea

Second Approach

C++ Libraries

Compile Using

Android NDK

Gives

opencv.so

opencv.so

Java Native Interface (JNI)

App

Page 34: Panacea

Face Recognition

Page 35: Panacea

Pros & Cons - Second Approach

opencv.so

Java Native Interface (JNI)

App

Near Real time

No Service Calls

Totally in Phone

Not Accurate

Poor Training data

Page 36: Panacea

Face Recognition

Local Remote

Page 37: Panacea

Face Detection

Hybrid Approach

Face Recognition

Training Mode

Scanning Mode Face?

Yes

Page 38: Panacea

Train Every Employee ?? Damn ! It’s painful

Page 39: Panacea

Distributed Dataset Training

Page 40: Panacea

Contacts Location

Page 41: Panacea

Do you know these

applications?

* Logos courtesy their corresponding websites

Page 42: Panacea

Location Problems

Only 13% of the smart phones sold across the world are Location Aware

Less than 4% of all mobile phones sold last year were Location aware.

* Stats courtesy: http://textopiablog.wordpress.com/2010/02/22/how-many-people-own-a-location-aware-device/

Page 43: Panacea

Location Problems

Too many places. Search doesn’t solve the problem

either. *screen shot courtesy google.com

Page 44: Panacea

Location Problems

Chinese Restaurant

Pizzeria

Cafe

Roof top - Bar

Roof top Restaurant

Multiple Avenues – Same GPS Location

Page 45: Panacea

LocationCreating and using GPS agnostic

Hyper local communities

Page 46: Panacea

Introducing the PlaceMark!

Page 47: Panacea

Hyperlocal Community

Page 48: Panacea

ChicagoBangalore

Chennai

Pune

Melbourne

Enterprise Network

Page 49: Panacea

Face Detection

Implementation

Face Recognition

Scanning Mode Face?

Yes

Location?

Page 50: Panacea

Main UI SurfaceOverlays

Gab Location

Frames Detection Recognition Services

Info Overlaystatus Overlay

Application Architecture

Cam

era

Android native

detection

Recognition service Gab

serverLocation

server

Pro

cess

ing

Page 51: Panacea

Recommended