Sneha Pantam presented on her Book-Hunt! Android mobile application for indoor navigation in libraries. The application uses the IndoorAtlas platform for indoor positioning and Google Maps Android API to display floor plans and locate users and books. It plots the user's location on the floor plan, places a marker at the book's location, and draws a polyline between them to guide the user to the book. The presentation covered the software architecture, how IndoorAtlas works using sensors and positioning systems, setting up credentials, and key classes and functions used from the IndoorAtlas SDK and Google Maps API.
5. It Locates the student’s location on the
Floorplan and places a Marker on the
location of the Book.
A line between the user location and the
book makes it easy for the student to
navigate towards the book.
21. Indoor positioning systems (IPS) locate
people or objects inside a building using
radio signals, geomagnetic fields, inertial
sensor data, barometric pressure, camera
data or other sensory information
collected by a smartphone device or
tablet.
24. INDOORATLAS DASHBOARD
The first step in starting to explore
IndoorAtlas is to sign up
app.indooratlas.com which is the web
portal of managing your IndoorAtlas
floor plans, maps, API keys and
Applications.
26. ADDING LOCATIONS
Location is the building or venue where you are going to deploy
indoor positioning service. In the IndoorAtlas system, a location
includes one or more floor plans, which are used as mapping aids and
storing basic context information, such as a floor number and name.
Locations can be added by:
● creating them manually from floor plan images or
● importing from Micello
27.
28.
29.
30. ADDING FLOOR PLANS
In the IndoorAtlas system, floor plans are used for defining indoor
coordinate frames on which one can do mapping. In the web
application, floor plans are positioned on the world map to bind your
indoor locations to the standard global coordinate system, WGS-84.
All floor plans must also be given a floor number which determines
the correct vertical ordering within a location. The floor plans with
the same floor number are interpreted to be on roughly on the same
vertical level or to form a contiguous, walkable surface.
31.
32.
33.
34.
35. APPLICATIONS AND API KEYS
An Application is a group of several API keys, which are credentials
identifying and authenticating your own application in the
IndoorAtlas platform.
You should always create a new Application and API key for each
new application you deploy with IndoorAtlas, in order to manage
distribution.
36.
37. MAP CREATOR 2
Map Creator 2 is an IndoorAtlas Android mobile application which
helps users to map the data on the floor plan.
Mapping (or fingerprinting) is the process of gathering signal data
from a target venue using MapCreator 2.
39. INDOORATLAS ANDROID SDK
Minimum Requirements
To run IndoorAtlas SDK on an Android device, you
need:
● SDK minimum API level 10 (Gingerbread)
● Physical Android device (emulator is not
supported) with Wi-Fi connectivity.
● Gyroscope and Magnetometer are preferred.
49. FLOOR DETECTION
The automatic recognition of floor plans, locations (a.k.a. venues) and
indoor-outdoor-transitions are handled in the IndoorAtlas SDK with
IARegion events
50.
51. FETCHING FLOOR PLAN IMAGES FROM
INDOORATLAS
IndoorAtlas SDK also provides an API for fetching
the floor plan images that you have stored in our
cloud in the mapping phase.
57. GOOGLE MAP ANDROID API
With this API, we can fetch Floor
plan and use it as a Ground
Overlay on google maps.
I have also displayed the User’s
location on the Floor plan.