Customers in the shopping mall face difficulties in locating the correct shops for finding the suitable product due to the size of the mall and the navigation challenges.
This also affects the shops which are not able to reach to right customers, the business also getting affected as customers are not easily find it
Let's suppose you want to buy a jeans from a mall. You get there and saw lot's of jeans shops. You just randomly get in there and purchased one. But when you reached home and show the jeans to your friend, but your friend says he bought the same jeans from same mall but from different shop. This is the communication gap which our application resolves.
When we visit any other university, there are chances we do not get to right classrooms unless guided by other. Here Inroute can help
We can also use in ZOO, to locate animals. And can even make the app smarter by including a voice-over for telling directions
We implemented the whole idea for a mall as that requires various other features like sorting the items in various shops according to the discount rates.
Also it's small size won't be consuming much storage that you need to worry about unistalling. It's only 12MB
We got this idea on checking the EchoAR documentations, there was listed indoor navigation approach. But since we were not using ARCORE, we had modifications in the hack.
We used RESTAPI's designed with PHP, and used Volley Library to access it. We skipped the Login/SignUp of the vendor in the demo video as the Navigation part is the MVP of our hack, so we focused on that more during the video. Even though it is implemented, anyone can check the code.
We splitted our work in:
Creating UI of the Application
Creating Backend Service (involves writing codes of DB access and passing of data across activities)
Implementation of Navigation
Creation of video (using Unity Engine)
- We first tried to complete this project using Augmented Reality, we checked the Measure App on playstore, that works like measuring distance between 2 points using device camera only. But during development of this project we found that ARCORE supported devices are very less so it wouldn't be a product that can be used by most other people.
- But then we figured out that it can be done using Intertial Sensors too. And they are supported from Android 7.0. And there are very few people using devices below that. So we studied how to implement that and how it's algorithms work. We checked on the internet about other existing solutions on Indoor Navigation, we found most of them use Bluetooth/ Beacons etc, but due to time constraints and to build cost effective solution we used this approach.
- Second challange was we were not getting any free indoor map sdk, so we used a HASHMAP to store the path and direction to that shop efficiently. So currently we are providing data in form of 130_15 so, that means we have to move 15 steps in 130 degrees.
Technologies used
Discussion