Indoor navigation using BLE beacons
Built in React-Native
Phone OS's Supported:
iOS
Android
Beacons Used:
Kontakt.io
Devices Tested On:
iPhone 6 Plus
Samsung Galaxy S8
Libraries Utilized:
Makentoch React-Native-Beacons-Manager https://github.com/MacKentoch/react-native-beacons-manager
AirBnB's React-Native-Maps https://github.com/react-community/react-native-maps
React-Native-Elements https://github.com/react-native-training/react-native-elements
Pathing Design:
Array of Room Coordinates
Google-Maps PolyLines to draw the path
Google-Maps Marker to show end location
Future Release Ideas
Acceleromter/Gyroscope:
To get a better idea which way a user is going
Database Implementation:
Store the beacons - (Minor, Major, Latitude, Longitude, KontaktID, Floor) and Rooms - (Room Number, Latitude, Longitude)
UI Changes:
Left Side Sliding Menu - Give the user access to Events, Restrooms, Food, Offices
Python Scraper:
Scrape Events
Pathing System:
Design a better way to path possibly with Dijkstra's shortest path algorithm? Current issue is following the path around corners as creating the Polyline requires getting the edge before the turn