Xamarin iBeacon Mini-hack using Estimote iBeaconsJim Bennett
Slides from the Birmingham Xamarin user group meeting:
A little less conversation, a little more iBeacons…
iBeacons are a cool technology that allows you to add location awareness to you apps, not based on your location on a map, but based on your proximity to iBeacons, be they at a fixed or moving point. They allow your apps to have an accurate understanding of where you are both inside and out, from sending you offers when you are in a shop to knowing where you are in a sports stadium so you can be directed to your seat. iBeacons are a big up and coming thing - even Facebook are now sending them out to businesses so their app can become location aware. Companies like Estimote are creating and extending iBeacons to bring even more amazing features to the developer.
In this mini-hack I’ll be talking briefly about this technology and a little about it’s uses, then we’ll hit the code. Bring a Mac laptop, iPhone and lightning cable, and team up with others in building a treasure hunt app using the Estimote iOS Xamarin component and Estimote iBeacons. There will be a prize of an Estimote developer kit or two (containing 3 iBeacons, worth $100 each) for the team that can complete the treasure hunt the fastest.
This document discusses using iBeacons with Xamarin applications. It begins with an introduction of the presenter and an overview of Bluetooth Low Energy (BLE) and iBeacons. Real-world applications of iBeacons are shown, such as for retail stores and indoor navigation. The document then explains how to detect iBeacons using the CoreLocation API in Xamarin applications and defines related concepts like CLBeaconRegion and CLBeacon. It concludes with a link to a sample iBeacon application and instructions for obtaining free iBeacon devices from Gimbal.
iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014FalafelSoftware
iBeacons are taking the world by storm allowing developers to leverage Bluetooth Low Energy to give their apps location support that can work just about anywhere including indoors. This give you the ability to enable any number of scenarios based upon device proximity that were never before possible. From retail stores to even sports including the Super Bowl and MLB, you will soon be finding iBeacons just about everywhere. Introduced as a core feature of iOS 7 iBeacon support has now found it's way to Android. You will learn what an iBeacon is, how they work, how you would want to use them, and how to get started making apps in both Android and iOS. All demonstrations will be coded in C#, but will be applicable to any iOS or Android developer in any language.
Code: https://github.com/jamesmontemagno/iBeaconsEverywhere
iBeacons are taking the world by storm allowing developers to leverage Bluetooth Low Energy to give their apps location support that can work just about anywhere including indoors. This give you the ability to enable any number of scenarios based upon device proximity that were never before possible. From retail stores to even sports including the Super Bowl and MLB, you will soon be finding iBeacons just about everywhere. Introduced as a core feature of iOS 7 iBeacon support has now found it's way to Android. You will learn what an iBeacon is, how they work, how you would want to use them, and how to get started making apps in both Android and iOS. All demonstrations will be coded in C#, but will be applicable to any iOS or Android developer in any language.
This blog is about conquering the operational challenges such as Beacon range detection and signal fluctuation that are encountered while getting the consistent Beacon behavior for Android and iOS mobile devices.
In this project, we describe a unique architecture for indoor navigation that integrates behavior recognition, multisensory indoor localization, and path-planning in order to pro-actively provide directions without direct input from users. To our knowledge, this is the first architecture that attempts to integrate the core navigation components of path planning and localization with intent prediction towards a more refined navigation solution. The system comprises of three core components: augmented reality, map representation and route planning, and plan recognition.
To achieve effective localization, we provide pre-built maps using QR code scanning distributed at various places of the indoor location. We are using Augmented Reality to make an intuitive and user friendly interface which uses QR codes for identification of various maps that are pre uploaded in the QR codes for the ease of users.
This document discusses iBeacons and Bluetooth Low Energy (BLE) technology. It explains that iBeacons use BLE to transmit location data to nearby devices, allowing apps to provide proximity-based notifications and functions. The document outlines iBeacon specifications, platform support, detection methods, and challenges related to battery life, signal strength variations and Bluetooth limitations. Code libraries are presented to simplify implementing iBeacon detection on Android.
Workshop: Building location-aware mobile apps with iBeaconsHeather Downing
This document provides an overview of building location-aware mobile apps with iBeacons. It discusses what iBeacons are, how they work, and how developers can use them. Key topics covered include iBeacon protocols, proximity zones, ranging, region monitoring, best practices, and examples of iBeacon implementations. The document also addresses questions around iBeacon support on Android devices and limitations developers should be aware of.
Xamarin iBeacon Mini-hack using Estimote iBeaconsJim Bennett
Slides from the Birmingham Xamarin user group meeting:
A little less conversation, a little more iBeacons…
iBeacons are a cool technology that allows you to add location awareness to you apps, not based on your location on a map, but based on your proximity to iBeacons, be they at a fixed or moving point. They allow your apps to have an accurate understanding of where you are both inside and out, from sending you offers when you are in a shop to knowing where you are in a sports stadium so you can be directed to your seat. iBeacons are a big up and coming thing - even Facebook are now sending them out to businesses so their app can become location aware. Companies like Estimote are creating and extending iBeacons to bring even more amazing features to the developer.
In this mini-hack I’ll be talking briefly about this technology and a little about it’s uses, then we’ll hit the code. Bring a Mac laptop, iPhone and lightning cable, and team up with others in building a treasure hunt app using the Estimote iOS Xamarin component and Estimote iBeacons. There will be a prize of an Estimote developer kit or two (containing 3 iBeacons, worth $100 each) for the team that can complete the treasure hunt the fastest.
This document discusses using iBeacons with Xamarin applications. It begins with an introduction of the presenter and an overview of Bluetooth Low Energy (BLE) and iBeacons. Real-world applications of iBeacons are shown, such as for retail stores and indoor navigation. The document then explains how to detect iBeacons using the CoreLocation API in Xamarin applications and defines related concepts like CLBeaconRegion and CLBeacon. It concludes with a link to a sample iBeacon application and instructions for obtaining free iBeacon devices from Gimbal.
iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014FalafelSoftware
iBeacons are taking the world by storm allowing developers to leverage Bluetooth Low Energy to give their apps location support that can work just about anywhere including indoors. This give you the ability to enable any number of scenarios based upon device proximity that were never before possible. From retail stores to even sports including the Super Bowl and MLB, you will soon be finding iBeacons just about everywhere. Introduced as a core feature of iOS 7 iBeacon support has now found it's way to Android. You will learn what an iBeacon is, how they work, how you would want to use them, and how to get started making apps in both Android and iOS. All demonstrations will be coded in C#, but will be applicable to any iOS or Android developer in any language.
Code: https://github.com/jamesmontemagno/iBeaconsEverywhere
iBeacons are taking the world by storm allowing developers to leverage Bluetooth Low Energy to give their apps location support that can work just about anywhere including indoors. This give you the ability to enable any number of scenarios based upon device proximity that were never before possible. From retail stores to even sports including the Super Bowl and MLB, you will soon be finding iBeacons just about everywhere. Introduced as a core feature of iOS 7 iBeacon support has now found it's way to Android. You will learn what an iBeacon is, how they work, how you would want to use them, and how to get started making apps in both Android and iOS. All demonstrations will be coded in C#, but will be applicable to any iOS or Android developer in any language.
This blog is about conquering the operational challenges such as Beacon range detection and signal fluctuation that are encountered while getting the consistent Beacon behavior for Android and iOS mobile devices.
In this project, we describe a unique architecture for indoor navigation that integrates behavior recognition, multisensory indoor localization, and path-planning in order to pro-actively provide directions without direct input from users. To our knowledge, this is the first architecture that attempts to integrate the core navigation components of path planning and localization with intent prediction towards a more refined navigation solution. The system comprises of three core components: augmented reality, map representation and route planning, and plan recognition.
To achieve effective localization, we provide pre-built maps using QR code scanning distributed at various places of the indoor location. We are using Augmented Reality to make an intuitive and user friendly interface which uses QR codes for identification of various maps that are pre uploaded in the QR codes for the ease of users.
This document discusses iBeacons and Bluetooth Low Energy (BLE) technology. It explains that iBeacons use BLE to transmit location data to nearby devices, allowing apps to provide proximity-based notifications and functions. The document outlines iBeacon specifications, platform support, detection methods, and challenges related to battery life, signal strength variations and Bluetooth limitations. Code libraries are presented to simplify implementing iBeacon detection on Android.
Workshop: Building location-aware mobile apps with iBeaconsHeather Downing
This document provides an overview of building location-aware mobile apps with iBeacons. It discusses what iBeacons are, how they work, and how developers can use them. Key topics covered include iBeacon protocols, proximity zones, ranging, region monitoring, best practices, and examples of iBeacon implementations. The document also addresses questions around iBeacon support on Android devices and limitations developers should be aware of.
Building Location Aware Mobile Apps with iBeaconsHeather Downing
The document discusses building location-aware mobile apps using iBeacons. It describes what iBeacons are, how they work, and best practices for using them. iBeacons use Bluetooth technology to allow apps to sense location context through beacon signals. They have been used in various ways like guided tours and monitoring people's movements. The document outlines key iBeacon concepts like identifiers, regions, ranging, and proximity zones and how developers can leverage these tools to create mobile experiences aware of a user's location.
Intro to iBeacon and Bluetooth Low EnergyKurt McIntire
FULL VIDEO ON YOUTUBE - https://www.youtube.com/watch?v=wpl1f8f4Vis
Speaker: Kurt McIntire, Co-Founder, Vektor Digital
@kurtmcintire, @vektordigital
iBeacons are small devices that transmit data via Bluetooth Low Energy. iOS devices can detect these signals as well as transmit data as iBeacons. When within range of an iBeacon, events like push notifications and server calls can be triggered inside apps.
As mobile marketers and developers, iBeacon technology presents us an incredible opportunity to build sophisticated, proximity based apps for clients and for distribution on the App Store.
In this talk, we’ll explore:
1. What are iBeacons and BLE?
2. How to detect iBeacons inside your apps
3. How to make your iOS device act as an iBeacon
4. Potential applications / Apps using iBeacon
Apple's iBeacon uses Bluetooth technology to enable micro-location capabilities. iBeacons can detect nearby iOS devices and send them targeted messages and coupons. Retailers are implementing iBeacons to provide customized offers, interactive maps, and digital signage. Challenges include preventing message spam and ensuring beacons work reliably across varying environments.
The document discusses invisible user interfaces (UIs) and how to design for them. It provides examples of invisible UIs like an elevator that knows a user's destination without input. The presenters are from Screen Interaction, a design agency working to improve digital experiences. Invisible UIs are interesting because technology is making devices more context-aware of users and their environments. To design invisible UIs, one must understand users' contexts, use prototypes, and define design principles.
The document discusses Sun Small Programmable Object Technology (Sun SPOT), which is a Java platform for developing applications for wireless networks and small devices. It describes the Sun SPOT device hardware, including the processor board and sensor board. It also discusses the Squawk Java virtual machine used in Sun SPOT, the Sun SPOT software development kit, and provides code snippets for sending/receiving radio communications and accessing sensors. Resources for learning more about Sun SPOT are provided at the end.
This document discusses iBeacon, an indoor proximity system developed by Apple. It begins by explaining the limitations of GPS and WiFi for indoor positioning. It then describes iBeacon technology, how it works using UUIDs, major/minor values and transmitting power to determine proximity. Potential use cases for iBeacon are discussed for retail stores, education, and events. Common myths about iBeacon capabilities are debunked. The document also covers limitations, questions, and provides a link to a demo GitHub project.
This document discusses 5 pillars of augmented reality (AR) design: 1) understanding the user's environment, 2) planning for user movement, 3) smoothly initializing users into AR, 4) designing natural object interactions, and 5) balancing on-screen and volumetric interface design. It provides examples for each pillar, such as using environmental light as a trigger, placing objects on angled surfaces, and maintaining finger-sized touch targets on virtual objects. The presentation aims to help designers master AR experiences.
The document discusses a real-time communications event and lessons learned from building video chat applications. It notes that user experience issues often stem from problems outside the application like poor webcams or network issues. The document recommends tracking detailed stats on calls, feedback, and using self-diagnostic tools. Key considerations for using real-time communications are whether video is core to the application, evaluating partner APIs, and preparing for real-world issues.
La battaglia del touchless: quale è la migliore tecnologia oggi disponibile e come sceglierla.
Mostreremo le caratteristiche di vari device disponibili sul mercato (Kinect2, RealSense, Leap, Duo3D, EyeX, Myo, mindwave) e analizzeremo i casi d'uso dei diversi device evidenziandone vantaggi e svantaggi (distanza, precisione, supporto...) e come possono essere combinati tra loro. La sessione si concluderà con alcuni criteri di scelta che devono essere considerati prima di iniziare lo sviluppo e che possono evitare problemi e migliorare il risultato finale.
iBeacon and Bluetooth LE: An Introduction Doug Thompson
Bluetooth LE and Apple iBeacon technology will change the way consumers experience the world. In this overview, we explain what a 'beacon' is, why it's important, and why there's a big difference between proximity and location.
Whether you're a brand, a venue or a small retailer, you should know about Bluetooth LE and how it will change the way consumers will experience the world.
To learn more, visit us at http://beekn.net
Android and OpenNI - NUI Application Treasure Hunter RobotHirotaka Niisato
This document describes a treasure hunting robot game that is controlled using brain waves. The robot uses an OpenNI depth sensor and OpenNI/NITE libraries to recognize its position and orientation. Brain waves are read using a MindWave sensor and mapped to different robot actions - higher brain waves turn the robot left, middle waves move it forward, and lower waves turn it right. The source code for the project is released online so others can replicate and expand on the project.
Building Location-Aware Apps with Open Source & Open Data (SXSW 2015)Chuck Greb
Maps and location-based features are the foundation for many apps and provide a rich contextual experience that transforms based on your environment. With the advent of beacons and wearables location awareness is becoming increasingly vital. Open source location services and map frameworks can give you greater transparency, flexibility, compatibility, and control when building location-based apps.
This workshop will explore how to implement maps and other location-aware features on Android and iOS using open source tools. We will highlight why an ecosystem rich with open development, data, and processes is vital for geo-location to thrive in the mobile age.
http://schedule.sxsw.com/2015/events/event_IAP31861
This document discusses indoor positioning technologies and Apple's approach using Core Location APIs and iBeacon technology. It provides an overview of existing location technologies like GPS and WiFi and their limitations indoors. It then describes how Core Location can provide precise indoor positioning using WiFi and Bluetooth signals. An example use case of an art gallery app is presented to demonstrate indoor navigation, proximity-based notifications, and region monitoring capabilities. The document encourages developers to leverage these technologies while respecting user privacy.
iBeacon is a new technology that uses Bluetooth low energy (BLE) to allow smartphones to detect and react to signals being broadcast by low-powered wireless beacons. The beacons, called iBeacons, broadcast a signal that includes a universally unique identifier (UUID) that smartphones can use to determine their proximity to the beacon. This enables a wide range of location-based interactions and applications, such as receiving discount coupons on a smartphone when passing by a store. iBeacon technology is inexpensive and can be used for indoor navigation, retail experiences, security/geo-fencing, and more.
This document summarizes IndoorAtlas, a company that provides indoor positioning technology for mobile apps. Their magnetic navigation approach allows indoor positioning without additional hardware and at scale. It works by using a compass chip and magnetic map to determine location. Their SDK and mapping tools are open for developers and support major mobile platforms like iOS and Android with a familiar API. The technology is deployed globally on cloud services and aims to solve challenges of indoor positioning at large scale. They offer free and paid plans for developers and work with many companies internationally.
This document discusses augmented reality (AR), which combines the real world with virtual objects. It defines AR, distinguishes it from virtual reality by noting AR inserts virtual objects into the real environment rather than fully immersing the user. The document outlines the key components of an AR system including requirements for blending real and virtual environments, types of AR systems, and technical issues like tracking, registration, and display. It concludes by describing various applications of AR in fields like entertainment, marketing, automobiles, games, navigation, and more.
Creating and indoor routable network with QGIS and pgRoutingRoss McDonald
Tim Manner from Ordnance Survey explains how they created an indoor routable network using QGIS and pgRouting. In 3D using QGIS2ThreeJS to build an interactive map with live routing.
This document summarizes Google's indoor mapping service. It discusses how Google works with organizations to upload and align floor plans on Google Maps, determine what to label on the maps, have Google survey buildings by walking through with an app to improve location accuracy, color code sections and add icons, and work with Google to review maps before the service goes live for an organization. It also provides links to learn more and download the Google Maps Floor Plan Marker app.
SNCF Transilien and indoor mapping in OSMVincent Génin
SNCF Transilien is the rail network operator for the Île-de-France region, transporting over 3.2 million passengers daily on its 6000 trains across 14 routes and 382 stations. SNCF Transilien is committed to open innovation and shares data on its stations and routes through OpenStreetMap to support new services. It has been mapping its stations in OSM since 2013 in collaboration with the OSM community. Current data in OSM includes indoor maps for 388 stations with over 47,000 mapped elements following an indoor mapping standard. SNCF Transilien uses this open data for projects like indoor maps for customers and a mapping tool for its stations.
Indoor Navigation - A Solution to Last Mile ProblemRanga Vangipuram
Indoor navigation provides location services and navigation for indoor environments like airports, hospitals, warehouses, and offices. It uses mapping technologies to convert floor plans into digital maps, navigation technologies to calculate shortest paths between locations, and positioning technologies like WiFi, Bluetooth, and QR codes to determine a user's indoor position. The technology stack includes layers for mapping, navigation, positioning, applications, and an interactive user interface. Indoor navigation helps users and staff navigate large indoor spaces and find amenities and points of interest.
Building Location Aware Mobile Apps with iBeaconsHeather Downing
The document discusses building location-aware mobile apps using iBeacons. It describes what iBeacons are, how they work, and best practices for using them. iBeacons use Bluetooth technology to allow apps to sense location context through beacon signals. They have been used in various ways like guided tours and monitoring people's movements. The document outlines key iBeacon concepts like identifiers, regions, ranging, and proximity zones and how developers can leverage these tools to create mobile experiences aware of a user's location.
Intro to iBeacon and Bluetooth Low EnergyKurt McIntire
FULL VIDEO ON YOUTUBE - https://www.youtube.com/watch?v=wpl1f8f4Vis
Speaker: Kurt McIntire, Co-Founder, Vektor Digital
@kurtmcintire, @vektordigital
iBeacons are small devices that transmit data via Bluetooth Low Energy. iOS devices can detect these signals as well as transmit data as iBeacons. When within range of an iBeacon, events like push notifications and server calls can be triggered inside apps.
As mobile marketers and developers, iBeacon technology presents us an incredible opportunity to build sophisticated, proximity based apps for clients and for distribution on the App Store.
In this talk, we’ll explore:
1. What are iBeacons and BLE?
2. How to detect iBeacons inside your apps
3. How to make your iOS device act as an iBeacon
4. Potential applications / Apps using iBeacon
Apple's iBeacon uses Bluetooth technology to enable micro-location capabilities. iBeacons can detect nearby iOS devices and send them targeted messages and coupons. Retailers are implementing iBeacons to provide customized offers, interactive maps, and digital signage. Challenges include preventing message spam and ensuring beacons work reliably across varying environments.
The document discusses invisible user interfaces (UIs) and how to design for them. It provides examples of invisible UIs like an elevator that knows a user's destination without input. The presenters are from Screen Interaction, a design agency working to improve digital experiences. Invisible UIs are interesting because technology is making devices more context-aware of users and their environments. To design invisible UIs, one must understand users' contexts, use prototypes, and define design principles.
The document discusses Sun Small Programmable Object Technology (Sun SPOT), which is a Java platform for developing applications for wireless networks and small devices. It describes the Sun SPOT device hardware, including the processor board and sensor board. It also discusses the Squawk Java virtual machine used in Sun SPOT, the Sun SPOT software development kit, and provides code snippets for sending/receiving radio communications and accessing sensors. Resources for learning more about Sun SPOT are provided at the end.
This document discusses iBeacon, an indoor proximity system developed by Apple. It begins by explaining the limitations of GPS and WiFi for indoor positioning. It then describes iBeacon technology, how it works using UUIDs, major/minor values and transmitting power to determine proximity. Potential use cases for iBeacon are discussed for retail stores, education, and events. Common myths about iBeacon capabilities are debunked. The document also covers limitations, questions, and provides a link to a demo GitHub project.
This document discusses 5 pillars of augmented reality (AR) design: 1) understanding the user's environment, 2) planning for user movement, 3) smoothly initializing users into AR, 4) designing natural object interactions, and 5) balancing on-screen and volumetric interface design. It provides examples for each pillar, such as using environmental light as a trigger, placing objects on angled surfaces, and maintaining finger-sized touch targets on virtual objects. The presentation aims to help designers master AR experiences.
The document discusses a real-time communications event and lessons learned from building video chat applications. It notes that user experience issues often stem from problems outside the application like poor webcams or network issues. The document recommends tracking detailed stats on calls, feedback, and using self-diagnostic tools. Key considerations for using real-time communications are whether video is core to the application, evaluating partner APIs, and preparing for real-world issues.
La battaglia del touchless: quale è la migliore tecnologia oggi disponibile e come sceglierla.
Mostreremo le caratteristiche di vari device disponibili sul mercato (Kinect2, RealSense, Leap, Duo3D, EyeX, Myo, mindwave) e analizzeremo i casi d'uso dei diversi device evidenziandone vantaggi e svantaggi (distanza, precisione, supporto...) e come possono essere combinati tra loro. La sessione si concluderà con alcuni criteri di scelta che devono essere considerati prima di iniziare lo sviluppo e che possono evitare problemi e migliorare il risultato finale.
iBeacon and Bluetooth LE: An Introduction Doug Thompson
Bluetooth LE and Apple iBeacon technology will change the way consumers experience the world. In this overview, we explain what a 'beacon' is, why it's important, and why there's a big difference between proximity and location.
Whether you're a brand, a venue or a small retailer, you should know about Bluetooth LE and how it will change the way consumers will experience the world.
To learn more, visit us at http://beekn.net
Android and OpenNI - NUI Application Treasure Hunter RobotHirotaka Niisato
This document describes a treasure hunting robot game that is controlled using brain waves. The robot uses an OpenNI depth sensor and OpenNI/NITE libraries to recognize its position and orientation. Brain waves are read using a MindWave sensor and mapped to different robot actions - higher brain waves turn the robot left, middle waves move it forward, and lower waves turn it right. The source code for the project is released online so others can replicate and expand on the project.
Building Location-Aware Apps with Open Source & Open Data (SXSW 2015)Chuck Greb
Maps and location-based features are the foundation for many apps and provide a rich contextual experience that transforms based on your environment. With the advent of beacons and wearables location awareness is becoming increasingly vital. Open source location services and map frameworks can give you greater transparency, flexibility, compatibility, and control when building location-based apps.
This workshop will explore how to implement maps and other location-aware features on Android and iOS using open source tools. We will highlight why an ecosystem rich with open development, data, and processes is vital for geo-location to thrive in the mobile age.
http://schedule.sxsw.com/2015/events/event_IAP31861
This document discusses indoor positioning technologies and Apple's approach using Core Location APIs and iBeacon technology. It provides an overview of existing location technologies like GPS and WiFi and their limitations indoors. It then describes how Core Location can provide precise indoor positioning using WiFi and Bluetooth signals. An example use case of an art gallery app is presented to demonstrate indoor navigation, proximity-based notifications, and region monitoring capabilities. The document encourages developers to leverage these technologies while respecting user privacy.
iBeacon is a new technology that uses Bluetooth low energy (BLE) to allow smartphones to detect and react to signals being broadcast by low-powered wireless beacons. The beacons, called iBeacons, broadcast a signal that includes a universally unique identifier (UUID) that smartphones can use to determine their proximity to the beacon. This enables a wide range of location-based interactions and applications, such as receiving discount coupons on a smartphone when passing by a store. iBeacon technology is inexpensive and can be used for indoor navigation, retail experiences, security/geo-fencing, and more.
This document summarizes IndoorAtlas, a company that provides indoor positioning technology for mobile apps. Their magnetic navigation approach allows indoor positioning without additional hardware and at scale. It works by using a compass chip and magnetic map to determine location. Their SDK and mapping tools are open for developers and support major mobile platforms like iOS and Android with a familiar API. The technology is deployed globally on cloud services and aims to solve challenges of indoor positioning at large scale. They offer free and paid plans for developers and work with many companies internationally.
This document discusses augmented reality (AR), which combines the real world with virtual objects. It defines AR, distinguishes it from virtual reality by noting AR inserts virtual objects into the real environment rather than fully immersing the user. The document outlines the key components of an AR system including requirements for blending real and virtual environments, types of AR systems, and technical issues like tracking, registration, and display. It concludes by describing various applications of AR in fields like entertainment, marketing, automobiles, games, navigation, and more.
Creating and indoor routable network with QGIS and pgRoutingRoss McDonald
Tim Manner from Ordnance Survey explains how they created an indoor routable network using QGIS and pgRouting. In 3D using QGIS2ThreeJS to build an interactive map with live routing.
This document summarizes Google's indoor mapping service. It discusses how Google works with organizations to upload and align floor plans on Google Maps, determine what to label on the maps, have Google survey buildings by walking through with an app to improve location accuracy, color code sections and add icons, and work with Google to review maps before the service goes live for an organization. It also provides links to learn more and download the Google Maps Floor Plan Marker app.
SNCF Transilien and indoor mapping in OSMVincent Génin
SNCF Transilien is the rail network operator for the Île-de-France region, transporting over 3.2 million passengers daily on its 6000 trains across 14 routes and 382 stations. SNCF Transilien is committed to open innovation and shares data on its stations and routes through OpenStreetMap to support new services. It has been mapping its stations in OSM since 2013 in collaboration with the OSM community. Current data in OSM includes indoor maps for 388 stations with over 47,000 mapped elements following an indoor mapping standard. SNCF Transilien uses this open data for projects like indoor maps for customers and a mapping tool for its stations.
Indoor Navigation - A Solution to Last Mile ProblemRanga Vangipuram
Indoor navigation provides location services and navigation for indoor environments like airports, hospitals, warehouses, and offices. It uses mapping technologies to convert floor plans into digital maps, navigation technologies to calculate shortest paths between locations, and positioning technologies like WiFi, Bluetooth, and QR codes to determine a user's indoor position. The technology stack includes layers for mapping, navigation, positioning, applications, and an interactive user interface. Indoor navigation helps users and staff navigate large indoor spaces and find amenities and points of interest.
Tim Jenks (eeGeo) gave a quick overview of how they built their indoor 3D mapping application with QGIS. Presented at the 6th Scottish QGIS UK user group meeting.
Indoor location in mobile applications using iBeaconsSimon Guest
This document discusses iBeacons and indoor location using Bluetooth Low Energy technology. It provides an overview of the limitations of GPS for indoor use and how iBeacons address this by broadcasting Bluetooth signals that can be detected by mobile devices to determine proximity. The document demonstrates how to develop iOS and Android applications to detect and range iBeacons, and how additional beacons allow for more accurate indoor positioning through trilateration. It also covers running beacon detection in the background and potential accuracy issues.
Estimote beacons and simple Android application (full)davidepiccardi
Linkedin: https://it.linkedin.com/in/davide-piccardi-8b3950105
Pervasive Systems course (Sapienza University of Rome): http://ichatz.me/index.php/Site/PervasiveSystems2016
Why Streethawk re-wrote ibeacon handling on AndroidDavid Jones
iBeacons are reasonable easy on iOS devices if you have less that 20 beacons. To use the same beacon hardware on Android is not so easy unless you commit to a single Beacon vendor.
We wanted to leverage multiple (unlimited!???) beacon vendors on iOS and Android and needed to write a brand agnostic
This document provides an overview of Penina Finger's work on several design projects. It summarizes the Cobalt SOC App project which designed a security operations center app for a robotics security service. Key details include that it allowed customers to view camera feeds from robots, included a map to show robot location, and addressed security and intellectual property concerns. It also summarizes work on the Favly Android app which leveraged an existing iOS app to create an Android version, and involved user research and testing to prioritize simplifying onboarding and improving business posts and reviews.
LocalSocial is a proximity platform that makes it easy to add in-store engagement features to a Retailer's mobile apps and services. Using in-store beacons powered by Low Energy Bluetooth, WiFi and NFC, it makes it easy for Retailers to offer Loyalty Points for Walk-ins, trigger offers and specials just for being in-store, and create apps that can be smart about where the customer is located. LocalSocial provides Retailers with greater insight about their store visitors, deepens engagement with customers, and helps drive the customer conversation.
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...Mateusz Klimczak
This document discusses iBeacons and Estimote beacons. It begins with an overview of what iBeacons are and their characteristics, such as using Bluetooth to detect proximity to transmit location-based notifications. It then covers Estimote beacons specifically, which are small Bluetooth devices that can be detected by smartphones to provide location-based services. Potential uses of beacons are discussed, along with alternatives to Estimote beacons and how to begin developing beacon applications using Estimote's software development kit.
The document summarizes a smart glasses system for blind people using AI. It discusses the objectives of providing independence and overcoming difficulties for the visually impaired. The system uses a Raspberry Pi 4 with various sensors, cameras and a speaker for tasks like low-light image enhancement, object detection, distance measurement and text-to-speech. It describes the hardware and software components, including models for image processing, object recognition and audio feedback. Code examples are provided for Arduino ultrasonic sensor distance measurement and Python text-to-speech integration.
Mobile development in age of Internet of Things and programming Apple WatchJanusz Chudzynski
Explore differences between mobile development platforms and learn about tools and resources that can be used to create mobile applications. In the second part of the presentation you will learn what’s the role of mobile devices in Internet of Things, see a demo of the Apple Watch and importance of a iBeacon, one of the hottest technologies of 2014.
Proximity and In-Store Engagement for the Digital Marketing InstituteSean O'Sullivan
This document discusses proximity technology and in-store engagement platforms. It describes the speaker's company, LocalSocial, which provides a proximity platform and in-store engagement platform using technologies like WiFi, Bluetooth, NFC, and iBeacons. The platform can be used to greet customers, provide offers and promotions, award points, and collect analytics on store visitors. Examples of use cases mentioned include sports venues, airports, museums, and retail stores. Considerations for implementing proximity solutions include device compatibility, setup complexity, privacy issues, and scaling challenges.
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...Amazon Web Services
The Jet Propulsion Laboratory designs and creates some of the most advanced space robotics ever imagined. JPL IT is now innovating to help streamline how JPLers will work in the future in order to design, build, operate, and support these spacecraft. They hope to dramatically improve JPLers' workflows and make their work easier for them by enabling simple voice conversations with the room and the equipment across the entire enterprise.
What could this look like? Imagine just talking with the conference room to configure it. What if you could kick off advanced queries across AWS services and kick off AWS Kinesis tasks by simply speaking the commands? What if the laboratory could speak to you and warn you about anomalies or notify you of trends across your AWS infrastructure? What if you could control rovers by having a conversation with them and ask them questions? In this session, JPL will demonstrate how they leveraged AWS Lambda, DynamoDB and CloudWatch in their prototypes of these use cases and more. They will also discuss some of the technical challenges they are overcoming, including how to deploy and manage consumer devices such as the Amazon Echo across the enterprise, and give lessons learned. Join them as they use Alexa to query JPL databases, control conference room equipment and lights, and even drive a rover on stage, all with nothing but the power of voice!
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018Codemotion
If you think there's been a lot of talk about Augmented Reality and Virtual Reality this year, 2018 is going to blow you away. ARkit, ARCore, HoloLens, Magic Leap, Oculus and many others are working to transform our Reality with new products and services. Apple, Microsoft, Intel, Google and Facebook are approaching AR/VR from different perspectives and technologies: in this session we will try to understand how these different technologies can work together and create a shared multi device experience.
Codemotion Roma 2018 - Alessandro Pozone, Matteo Valoriani
If you think there's been a lot of talk about Augmented Reality and Virtual Reality this year, 2018 is going to blow you away. ARkit, ARCore, HoloLens, Magic Leap, Oculus and many others are working to transform our Reality with new products and services. Apple, Microsoft, Intel, Google and Facebook are approaching AR/VR from different perspectives and technologies: in this session we will try to understand how these different technologies can work together and create a shared multi device experience.
This presentation will explore how beacons work, and why you might consider using them inn your school/classroom..
Other possibilities Pinterest iBeacon goo.gl/Bst3qE
This document provides an overview of beacon technology and context aware apps. It discusses iBeacons and Eddystone, which are Bluetooth Low Energy beacon specifications from Apple and Google respectively. iBeacons interact with iOS apps through CoreLocation APIs while Eddystone works with Android apps using Google Play Services. The document also covers example use cases for context aware apps and challenges with beacon technology.
Estimote and Fosbury are lucky to deal with a wide range of clients every day. These clients come with unique questions and challenges whose experiences can benefit anyone exploring beacons for their business. That's why we've partnered to address software and hardware FAQ's for beacons in this white paper.
Our three main topics include:
An iBeacon™ introduction
Technical iBeacon™ Hardware FAQ
Inspiring iBeacon™ Implementations FAQ
Free of charge, this collection of research and case studies is available to you as a PDF. Visit fosbury.co/resources to get started!
This document discusses Internet of Things (IoT) technologies including iBeacons. It provides an overview of IoT, describing how connected devices can range from simple sensors to more advanced devices. iBeacons use Bluetooth Low Energy to allow devices to detect proximity to beacons. Example use cases for iBeacons include retail, education, and healthcare. The document then describes a project to use iBeacons and a mobile app to track patient and nurse locations and activity to improve healthcare quality.
This document discusses developing mobile apps that interact with the physical world using Bluetooth Low Energy (BLE) and Apple iBeacons. It provides an introduction to Solstice Mobile, an overview of BLE and iBeacons, demos of using Estimote beacons, and examples of beacon usage in industries like McDonald's and Target. Key topics covered include setting up Android apps to work with Estimote beacons, monitoring and ranging beacons, and implementing a smart office demo app.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
2. DIGITAL SHOREDITCH
OS Technology Labs OFFICAL
• Platinum sponsors of Digital Shoreditch Festival 11th-24th of May
2015 http://digitalshoreditch.com
• Developing an smart phone app to help visitors navigate the indoor
map of Shoreditch Town Hall basement to find Exhibitions, Friends
and indoor traffic conditions
The Background
6. Insert protective marking – see QSP 032
The Challenge
• The Location: Underground labyrinth of rooms with little
uniformity
• Navigation: NO GPS, Wi-Fi, 3G
OS Technology Labs
7. Early Investigation: 3D mapping
3D Laser Mapping to produce a 3D point cloud
model of the building using their ZEB-1 device
8. Early Investigation: Indoor Positioning
Estimation beacons (iBeacon)
They broadcast tiny radio signals which
your smartphone can receive and interpret
11. Steps taken: Indoor position
• Explorer house trials: L1F0 chosen as location venue
for proof of concept of indoor positioning using
iBeacons
• 6 Estimote beacons purchased = 2 x bundle, $199
Placed around L0F1
12. Prototype App iOS: Indoor position
• Developed a prototype App in iOS with
room configurations, early results not
good, 10 meters at its best
• Improved to 2-3 meters accuracy after
negotiations and improvements to
Estimote indoor positioning API
• Approved by Stakeholder Ben Scotts-
Robinson
17. Summary
• Handed over to UX and external company
for full production of the Tech Labs prototype app
• Consulted by UX and designed an Isometric view of
the 3D model for the full app
• MVP to show the user’s room and route to selected
Room by search or clicking
20. Insert protective marking – see QSP 032
Beacon Monitoring
Indoor geofence, Moving in and out of beacon regions triggers “enter” and
“exit” events, which the app can react to.
iOS will keep listening for those beacons at all times—even if your app is not
running or was terminated, and even if the iPhone/iPad is locked or rebooted.
Once an “enter” or “exit” happens, iOS will launch the app into the
background (if needed) and let it execute some code for a few seconds to
handle the event.
Each beacon is identified by three values:
UUID, most commonly represented as a string, e.g. “B9407F30-F5F8-
466E-AFF9-25556B57FE6D”,
Major number, an unsigned short integer, i.e., an integer ranging from 1
to 65535, (0 is reserved by the iOS)
Minor number, also an unsigned short integer, like the major number.
21. Insert protective marking – see QSP 032
Beacon Ranging
Ranging utilizes the differences in received signal strength to:
(a) sort the list of beacons detected during ranging, starting with beacons
likely closer, to those probably further away,
(b) categorize the beacons into four proximity zones:
immediate (strong signal; usually up to a few centimeters)
near (medium signal; usually up to a few meters)
far (weak signal; more than a few meters)
unknown (“hard to say”, usually when the signal is very, very weak)
22. Proximity Demo
Scenario : Shopping Mall App
To Build an iOS app that delivers an smart retail experience using 5 becaons
Coffee Shop
Book shop
Clothing store
Build-a-Bear toy shop
Music shop
Prerequisites
1 x Mac computer with Xcode 6.
1 x Apple Developer Program
1 x iPhone (4S or newer) or iPad (3rd gen or newer) to run the application.
1 x Estimote Account
1 or (ideally) more Estimote Beacon