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

Smart Places INForum16 presentation

Apr 13, 2017

Download

Technology

Miguel Pardal
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Smart Places INForum16 presentation

Smart Places:A framework to develop

proximity-based mobile

applications

Samuel M. CoelhoMiguel L. Pardal

Page 2: Smart Places INForum16 presentation

Agenda

• Motivation

• Solution

• Evaluation

• Conclusion

Page 3: Smart Places INForum16 presentation

Agenda

• Solution

• Evaluation

• Conclusion

Page 4: Smart Places INForum16 presentation

Welcome to

Técnico

@

Lisboa

Page 5: Smart Places INForum16 presentation

Context-aware applications

Page 6: Smart Places INForum16 presentation

Location Detection

Page 7: Smart Places INForum16 presentation

Indoors Location

Low Energy

Page 8: Smart Places INForum16 presentation

Proximity-based Apps

Page 9: Smart Places INForum16 presentation

BlueTooth Low Energy

iBeaconsLow Energy

OrganizationGroup

Individual

Page 10: Smart Places INForum16 presentation

“Smart Place"

• WWW analogy:

• Beacons are anchors

<a>

• Can refer to resources

or trigger actions

Page 11: Smart Places INForum16 presentation

Smart Restaurant

Page 12: Smart Places INForum16 presentation

Smart Restaurant - Owners

Page 13: Smart Places INForum16 presentation

Smart Restaurant - Owners

Page 14: Smart Places INForum16 presentation

Smart Restaurant - Owners

Page 15: Smart Places INForum16 presentation

Smart Restaurant - Users

Page 16: Smart Places INForum16 presentation

Smart Restaurant - Users

Page 17: Smart Places INForum16 presentation

Smart Restaurant - Users

Page 18: Smart Places INForum16 presentation

Challenges

• Multiple platforms

• Integration with

“Back-end” Cloud

• Diverse Tag

technologies

Page 19: Smart Places INForum16 presentation

Agenda

• Motivation

• Evaluation

• Conclusion

Page 20: Smart Places INForum16 presentation

Solution Architecture

Page 21: Smart Places INForum16 presentation

Solution Architecture

Low Energy

Page 22: Smart Places INForum16 presentation

Solution Architecture

Page 23: Smart Places INForum16 presentation

Solution Architecture

Page 24: Smart Places INForum16 presentation

Solution Architecture

Page 25: Smart Places INForum16 presentation

Solution Architecture

$ bower install smartplaces-js --save

/samfcmc/smartplaces-js

Page 26: Smart Places INForum16 presentation

Solution Architecture

Page 27: Smart Places INForum16 presentation

Agenda

• Motivation

• Solution

• Conclusion

Page 28: Smart Places INForum16 presentation

Setup

Page 29: Smart Places INForum16 presentation

How much power is drained

by running in background

all the time?

Page 30: Smart Places INForum16 presentation

Battery Consumption

25cm 25cm

25

cm

• 5 minutes

• 2 minutes and

30 seconds

• 1 hour

Page 31: Smart Places INForum16 presentation

Battery Consumption

2%

3%

4%

0%

1%

3%

4%

5%

5m 2m30s Facebook

3G

Page 32: Smart Places INForum16 presentation

Battery Consumption

with caching

0,29% 0,40%0%

1%

3%

4%

5%

5m 2m30s

3G

Page 33: Smart Places INForum16 presentation

How accurate is the

distance measurement?

Page 34: Smart Places INForum16 presentation

Nearest Beacon Detection

d d

• 10 seconds

• 5 minutes

Page 35: Smart Places INForum16 presentation

Nearest Beacon Detection

for increasing d

50%58%

67%

94%

0%

25%

50%

75%

100%

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

d > 1.5m

Page 36: Smart Places INForum16 presentation

Agenda

• Motivation

• Solution

• Evaluation

Page 37: Smart Places INForum16 presentation

Contributions

• Library to develop Smart Places

• Access any "Smart Place"

with just one mobile app

• Battery consumption is adequate

• Distance measurement is not

Page 38: Smart Places INForum16 presentation

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

Page 39: Smart Places INForum16 presentation

Smart Places

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

[email protected]@gmail.com

Obrigado

Thank you