SlideShare a Scribd company logo
1 of 21
Download to read offline
The TREVILAB App
Beacon AR Indoor Navigation Mobile Tool
Adriano Venturini
adrianoventurini@suggesto.it
Dario Cavada
dariocavada@suggesto.it
SUGGESTO SRL
www.suggesto.eu
info@suggesto.it
CONTENTS
● The TREVILAB
● Objectives of the App
● Supported scenarios
● Beacons for indoor navigation
● AR for indoor navigation
● Software architecture
THE TREVILAB
Cultural Center of the Province of Bozen
Wide range of national,
international and local
borrowable books
South Tyrolean authors
Researches about territory
Presentations and
workshops
Specialized library for
the promotion of
languages
self-learning materials
online courses, DVDs,
CDs
It offers about 20.000
titles of art films and
cultural
documentaries for
experts and film lovers
TreviLab offers fully
equipped spaces
(“Labs”) for structured
and continuous
activities
THE TREVILAB APP
Informs about the scheduled events at the
Center and in the Bozen Province
Allows visitors to search for books and DVDs
available in the libraries of the TreviLab
Informs visitors about the services of the
TreviLab center
Guides visitors through the spaces of the center
THE SEARCH AND INDOOR NAVIGATION SCENARIO
1. A visitor can search a desired publication in any of the
libraries of the Center
2. It provides information on the publication found and if it
is available for borrowing
3. Guides the visitor to the floor, the room, and the shelf
where the item is located by using:
a. a Map or
b. Augmented Reality indications
BOOKDETAILS
SEARCHFORABOOK
SEETHEPATHONTHEMAP
THE SEARCH SCENARIO
GUIDE THE USER
CHECKPATHONTHEMAP
AUGMENTEDREALITYINTHEROOM
CHANGEFLOOR
SEARCH AND INDOOR NAVIGATION SCENARIO - CHALLENGES TO TACKLE
1. Fully represent the spaces of the Center (three floors)
2. Assign the exact position of the publications on the
libraries (floor, room, shelf)
3. Locate the visitor in the Center, with sufficient precision
4. Compute the path
5. Show the path (on the map and on AR)
ARCHITECTURE
CLOUD
Open Data Hub
Events
Aleph
Books Catalogue
Mongo DB
Server
Business Logic
API
Rest
App Mapper
TreviLab App
Backoffice WebApp
Maps books to the shelves
App for TreviLab users
CMS and MAP management
MAP THE SPACES - THE MAPPER TOOL
LAYERS OF
THE MAP:
● rooms
● walls
● pois
● furniture
(shelves)
MAP BOOKS ON THE SHELVES- THE APPMAPPER
1. Scan the shelf 2. Scan the book 3. The book is
on the shelf
LOCATE THE VISITOR - BEACONS
A Beacon is a small wireless device
transmitting a continuous radio signal.
The signal is detected by a SmartPhone via
Bluetooth Smart (BLE).
The signal tells your smart device “I’m here” by
giving its ID number
UUID / RSSI
Major & Minor
UUID / RSSI
Major & Minor
LOCATE THE VISITOR - BEACONS INSTALLED IN THE TREVILAB
about 70 beacons
installed on the three
floors of TREVILAB
TESTED ALGORITHMS
● CLOSEST BEACON
○ It uses the average of the RSSI emission power over a period of time.
Got the one with the highest value.
● TRIANGULATION
○ It uses the signals of the beacons with known position and calculates the
trilateration. Unluckily, the results were very disappointing in terms of quality.
● FINGERPRINT
○ the footprint of the beacon signals in the different locations of the TREVILAB is
collected.
○ The position of the user is the one with the closest pattern to the collected ones.
○ Disadvantage: long times for recording positions and accuracy is not good
enough compared to time for data collection.
COMPUTE THE PATH - SHOW THE PATH ON THE MAP
A layer with route points has been
added to the map.
Each point is connected to the
possible other points.
To calculate the route, the Dijkstra's
Shortest Path Algorithm was used.
SHOW THE PATH WITH Augmented Reality (AR)
The AR visualization algorithm:
calculates the path using the the
Dijkstra's Shortest Path Algorithm
(2d) and plotting it in 3D using a
marker as a reference point
(Anchor point).
Your position
AR Marker (Anchor point)
Path
Destination
AR View
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web,
and desktop from a single codebase. Dart is the programming language used to code Flutter apps.
Fast development
Flutter's hot reload helps you
quickly and easily experiment, build
UIs, add features, and fix bugs
faster.
Expressive, beautiful UIs
Material Design and Cupertino
(iOS-flavor) widgets, rich motion
APIs, smooth natural scrolling, and
platform awareness.
Native Performance
Flutter’s widgets incorporate all
critical platform differences such as
scrolling, navigation, icons and
fonts to provide full native
performance on both iOS and
Android.
OPEN SOURCE COMPONENTS
Server
Liferay Enterprise CMS
NodeJS Data ingestion
MongoDB Database
WebApp
Vue Javascript framework
Vuetify Javascript UI for VUE
Leaflet and Leaflet plugins Map viewer and editor
OPEN SOURCE COMPONENTS
App
Flutter Google cross platform framework
Flutter Libraries https://pub.dev/
beacons_plugin Scan nearby iBeacons
arkit_plugin ARKit - Apple's augmented reality (AR)
arcore_flutter_plugin ARCore - Android augmented reality (AR)
flutter_map
map_controller
… and many others
ACKNOWLEDGMENTS
Commissioned the App; provided expertise and access to their
library information system
Open Data Hub platform
Beacon Alto Adige Project
The TREVILAB App
Beacon AR Indoor Navigation Mobile Tool
Adriano Venturini
adrianoventurini@suggesto.it
Dario Cavada
dariocavada@suggesto.it
SUGGESTO SRL
www.suggesto.eu
info@suggesto.it

More Related Content

Similar to TreviLab App Guides Visitors with AR Navigation

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKEvren Coşkun
 
Augmented Reality - Possibilities for Libraries (presentation notes)
Augmented Reality - Possibilities for Libraries (presentation notes)Augmented Reality - Possibilities for Libraries (presentation notes)
Augmented Reality - Possibilities for Libraries (presentation notes)Tor Loney
 
Ary Mouse for Image Processing
Ary Mouse for Image ProcessingAry Mouse for Image Processing
Ary Mouse for Image ProcessingIJERA Editor
 
Ary Mouse for Image Processing
Ary Mouse for Image ProcessingAry Mouse for Image Processing
Ary Mouse for Image ProcessingIJERA Editor
 
Wearable Technology for Museums
Wearable Technology for MuseumsWearable Technology for Museums
Wearable Technology for MuseumsGiulio Caperdoni
 
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfakhilreddychityala1
 
The British Library, London: Old Maps Online
The British Library,  London: Old Maps OnlineThe British Library,  London: Old Maps Online
The British Library, London: Old Maps OnlinePetr Pridal
 
Wearable Technology for Museums - Giulio Caperdoni @ MWF2014
Wearable Technology for Museums - Giulio Caperdoni @ MWF2014 Wearable Technology for Museums - Giulio Caperdoni @ MWF2014
Wearable Technology for Museums - Giulio Caperdoni @ MWF2014 Vidiemme Consulting srl
 
NoiseApp - Final presentation
NoiseApp - Final presentationNoiseApp - Final presentation
NoiseApp - Final presentationMarco Nigro
 
Wonderland @ Cattid - Sun's Virtual Workplace
Wonderland @ Cattid - Sun's Virtual WorkplaceWonderland @ Cattid - Sun's Virtual Workplace
Wonderland @ Cattid - Sun's Virtual Workplacevincenzo de simone
 
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...IRJET Journal
 
Geo Monday 2016.1 Esri Campus Navigator
Geo Monday 2016.1   Esri Campus NavigatorGeo Monday 2016.1   Esri Campus Navigator
Geo Monday 2016.1 Esri Campus NavigatorLars Schmitz
 
Indoor Positioning System
Indoor Positioning SystemIndoor Positioning System
Indoor Positioning SystemSarnava Konar
 
LUCID project context - Professor Keith Osman
LUCID project context - Professor Keith OsmanLUCID project context - Professor Keith Osman
LUCID project context - Professor Keith OsmanLUCID project (ARCHIVE)
 
MUUZ Mobile App Suite
MUUZ Mobile App SuiteMUUZ Mobile App Suite
MUUZ Mobile App SuiteKevinhansen
 

Similar to TreviLab App Guides Visitors with AR Navigation (20)

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
 
Augmented Reality - Possibilities for Libraries (presentation notes)
Augmented Reality - Possibilities for Libraries (presentation notes)Augmented Reality - Possibilities for Libraries (presentation notes)
Augmented Reality - Possibilities for Libraries (presentation notes)
 
Ary Mouse for Image Processing
Ary Mouse for Image ProcessingAry Mouse for Image Processing
Ary Mouse for Image Processing
 
Ary Mouse for Image Processing
Ary Mouse for Image ProcessingAry Mouse for Image Processing
Ary Mouse for Image Processing
 
Wearable Technology for Museums
Wearable Technology for MuseumsWearable Technology for Museums
Wearable Technology for Museums
 
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
 
The British Library, London: Old Maps Online
The British Library,  London: Old Maps OnlineThe British Library,  London: Old Maps Online
The British Library, London: Old Maps Online
 
Wearable Technology for Museums - Giulio Caperdoni @ MWF2014
Wearable Technology for Museums - Giulio Caperdoni @ MWF2014 Wearable Technology for Museums - Giulio Caperdoni @ MWF2014
Wearable Technology for Museums - Giulio Caperdoni @ MWF2014
 
NoiseApp - Final presentation
NoiseApp - Final presentationNoiseApp - Final presentation
NoiseApp - Final presentation
 
The Upnext Beacon
The Upnext BeaconThe Upnext Beacon
The Upnext Beacon
 
Smart note taker
Smart note takerSmart note taker
Smart note taker
 
Appp rrrr
Appp rrrrAppp rrrr
Appp rrrr
 
Wonderland @ Cattid - Sun's Virtual Workplace
Wonderland @ Cattid - Sun's Virtual WorkplaceWonderland @ Cattid - Sun's Virtual Workplace
Wonderland @ Cattid - Sun's Virtual Workplace
 
Smart note-taker
Smart note-takerSmart note-taker
Smart note-taker
 
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
 
Geo Monday 2016.1 Esri Campus Navigator
Geo Monday 2016.1   Esri Campus NavigatorGeo Monday 2016.1   Esri Campus Navigator
Geo Monday 2016.1 Esri Campus Navigator
 
Indoor Positioning System
Indoor Positioning SystemIndoor Positioning System
Indoor Positioning System
 
LUCID project context - Professor Keith Osman
LUCID project context - Professor Keith OsmanLUCID project context - Professor Keith Osman
LUCID project context - Professor Keith Osman
 
MUUZ Mobile App Suite
MUUZ Mobile App SuiteMUUZ Mobile App Suite
MUUZ Mobile App Suite
 

More from South Tyrol Free Software Conference

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...South Tyrol Free Software Conference
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...South Tyrol Free Software Conference
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSouth Tyrol Free Software Conference
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...South Tyrol Free Software Conference
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...South Tyrol Free Software Conference
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...South Tyrol Free Software Conference
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSouth Tyrol Free Software Conference
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSouth Tyrol Free Software Conference
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...South Tyrol Free Software Conference
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...South Tyrol Free Software Conference
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSouth Tyrol Free Software Conference
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...South Tyrol Free Software Conference
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSouth Tyrol Free Software Conference
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...South Tyrol Free Software Conference
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSouth Tyrol Free Software Conference
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...South Tyrol Free Software Conference
 

More from South Tyrol Free Software Conference (20)

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

TreviLab App Guides Visitors with AR Navigation

  • 1. The TREVILAB App Beacon AR Indoor Navigation Mobile Tool Adriano Venturini adrianoventurini@suggesto.it Dario Cavada dariocavada@suggesto.it SUGGESTO SRL www.suggesto.eu info@suggesto.it
  • 2. CONTENTS ● The TREVILAB ● Objectives of the App ● Supported scenarios ● Beacons for indoor navigation ● AR for indoor navigation ● Software architecture
  • 3. THE TREVILAB Cultural Center of the Province of Bozen Wide range of national, international and local borrowable books South Tyrolean authors Researches about territory Presentations and workshops Specialized library for the promotion of languages self-learning materials online courses, DVDs, CDs It offers about 20.000 titles of art films and cultural documentaries for experts and film lovers TreviLab offers fully equipped spaces (“Labs”) for structured and continuous activities
  • 4. THE TREVILAB APP Informs about the scheduled events at the Center and in the Bozen Province Allows visitors to search for books and DVDs available in the libraries of the TreviLab Informs visitors about the services of the TreviLab center Guides visitors through the spaces of the center
  • 5. THE SEARCH AND INDOOR NAVIGATION SCENARIO 1. A visitor can search a desired publication in any of the libraries of the Center 2. It provides information on the publication found and if it is available for borrowing 3. Guides the visitor to the floor, the room, and the shelf where the item is located by using: a. a Map or b. Augmented Reality indications
  • 8. SEARCH AND INDOOR NAVIGATION SCENARIO - CHALLENGES TO TACKLE 1. Fully represent the spaces of the Center (three floors) 2. Assign the exact position of the publications on the libraries (floor, room, shelf) 3. Locate the visitor in the Center, with sufficient precision 4. Compute the path 5. Show the path (on the map and on AR)
  • 9. ARCHITECTURE CLOUD Open Data Hub Events Aleph Books Catalogue Mongo DB Server Business Logic API Rest App Mapper TreviLab App Backoffice WebApp Maps books to the shelves App for TreviLab users CMS and MAP management
  • 10. MAP THE SPACES - THE MAPPER TOOL LAYERS OF THE MAP: ● rooms ● walls ● pois ● furniture (shelves)
  • 11. MAP BOOKS ON THE SHELVES- THE APPMAPPER 1. Scan the shelf 2. Scan the book 3. The book is on the shelf
  • 12. LOCATE THE VISITOR - BEACONS A Beacon is a small wireless device transmitting a continuous radio signal. The signal is detected by a SmartPhone via Bluetooth Smart (BLE). The signal tells your smart device “I’m here” by giving its ID number UUID / RSSI Major & Minor UUID / RSSI Major & Minor
  • 13. LOCATE THE VISITOR - BEACONS INSTALLED IN THE TREVILAB about 70 beacons installed on the three floors of TREVILAB
  • 14. TESTED ALGORITHMS ● CLOSEST BEACON ○ It uses the average of the RSSI emission power over a period of time. Got the one with the highest value. ● TRIANGULATION ○ It uses the signals of the beacons with known position and calculates the trilateration. Unluckily, the results were very disappointing in terms of quality. ● FINGERPRINT ○ the footprint of the beacon signals in the different locations of the TREVILAB is collected. ○ The position of the user is the one with the closest pattern to the collected ones. ○ Disadvantage: long times for recording positions and accuracy is not good enough compared to time for data collection.
  • 15. COMPUTE THE PATH - SHOW THE PATH ON THE MAP A layer with route points has been added to the map. Each point is connected to the possible other points. To calculate the route, the Dijkstra's Shortest Path Algorithm was used.
  • 16. SHOW THE PATH WITH Augmented Reality (AR) The AR visualization algorithm: calculates the path using the the Dijkstra's Shortest Path Algorithm (2d) and plotting it in 3D using a marker as a reference point (Anchor point). Your position AR Marker (Anchor point) Path Destination AR View
  • 17. Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Dart is the programming language used to code Flutter apps. Fast development Flutter's hot reload helps you quickly and easily experiment, build UIs, add features, and fix bugs faster. Expressive, beautiful UIs Material Design and Cupertino (iOS-flavor) widgets, rich motion APIs, smooth natural scrolling, and platform awareness. Native Performance Flutter’s widgets incorporate all critical platform differences such as scrolling, navigation, icons and fonts to provide full native performance on both iOS and Android.
  • 18. OPEN SOURCE COMPONENTS Server Liferay Enterprise CMS NodeJS Data ingestion MongoDB Database WebApp Vue Javascript framework Vuetify Javascript UI for VUE Leaflet and Leaflet plugins Map viewer and editor
  • 19. OPEN SOURCE COMPONENTS App Flutter Google cross platform framework Flutter Libraries https://pub.dev/ beacons_plugin Scan nearby iBeacons arkit_plugin ARKit - Apple's augmented reality (AR) arcore_flutter_plugin ARCore - Android augmented reality (AR) flutter_map map_controller … and many others
  • 20. ACKNOWLEDGMENTS Commissioned the App; provided expertise and access to their library information system Open Data Hub platform Beacon Alto Adige Project
  • 21. The TREVILAB App Beacon AR Indoor Navigation Mobile Tool Adriano Venturini adrianoventurini@suggesto.it Dario Cavada dariocavada@suggesto.it SUGGESTO SRL www.suggesto.eu info@suggesto.it