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 - 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
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