39
Smart Places : A framework to develop proximity - based mobile applications Samuel M. Coelho Miguel L. Pardal

Smart Places INForum16 presentation

Embed Size (px)

Citation preview

Smart Places:A framework to develop

proximity-based mobile

applications

Samuel M. CoelhoMiguel L. Pardal

Agenda

• Motivation

• Solution

• Evaluation

• Conclusion

Agenda

• Solution

• Evaluation

• Conclusion

Welcome to

Técnico

@

Lisboa

Context-aware applications

Location Detection

Indoors Location

Low Energy

Proximity-based Apps

BlueTooth Low Energy

iBeaconsLow Energy

OrganizationGroup

Individual

“Smart Place"

• WWW analogy:

• Beacons are anchors

<a>

• Can refer to resources

or trigger actions

Smart Restaurant

Smart Restaurant - Owners

Smart Restaurant - Owners

Smart Restaurant - Owners

Smart Restaurant - Users

Smart Restaurant - Users

Smart Restaurant - Users

Challenges

• Multiple platforms

• Integration with

“Back-end” Cloud

• Diverse Tag

technologies

Agenda

• Motivation

• Evaluation

• Conclusion

Solution Architecture

Solution Architecture

Low Energy

Solution Architecture

Solution Architecture

Solution Architecture

Solution Architecture

$ bower install smartplaces-js --save

/samfcmc/smartplaces-js

Solution Architecture

Agenda

• Motivation

• Solution

• Conclusion

Setup

How much power is drained

by running in background

all the time?

Battery Consumption

25cm 25cm

25

cm

• 5 minutes

• 2 minutes and

30 seconds

• 1 hour

Battery Consumption

2%

3%

4%

0%

1%

3%

4%

5%

5m 2m30s Facebook

3G

Battery Consumption

with caching

0,29% 0,40%0%

1%

3%

4%

5%

5m 2m30s

3G

How accurate is the

distance measurement?

Nearest Beacon Detection

d d

• 10 seconds

• 5 minutes

Nearest Beacon Detection

for increasing d

50%58%

67%

94%

0%

25%

50%

75%

100%

0,5m 1m 1,5m 2m

d > 1.5m

Agenda

• Motivation

• Solution

• Evaluation

Contributions

• Library to develop Smart Places

• Access any "Smart Place"

with just one mobile app

• Battery consumption is adequate

• Distance measurement is not

Future Work

• Add support for other location technologiesCombine sensors for more accurate location

• User device location certification

• Further software developments:

• Create interface to register “Smart Places” and tags

• Create an SDK for native appsAndroid, iOS and Windows Phone

Smart Places

http://github.com/samfcmc/smartplaces-js

[email protected]@gmail.com

Obrigado

Thank you