Inspiration

After listening to the different challenges, I was most moved by the things that differently challenged people have to go through in campus. So, I wanted to do something that can improve their independence. After a couple of hours of researching and looking through different papers, I finally found a challenging idea to create an augmented reality mobile application that would be used for indoor navigation. I spoke about the idea with the different mentors to see if it would be helpful and after confirming that this idea would be worth pursuing, I continued to design the system.

What it does & How I built it

The mobile application is built using the Ionic platform so that we can develop the codebase once and port to any of the mobile platforms such as Android, iOS or Windows in a short amount of time. I created a layered architecture in the mobile application so that I can have the camera in the background and a webview in the front to show the augmented reality information. After designing the different options to get the input such as Rm number, Rm name or just a category, I designed the frontend using traditional web technologies. To include the interactivity, I introduced a voice activated option which can both listen to input and speak the output. Overall, based on the floorplan, when a user request a particular location, they system would guide them using augemented markers or voice. To address the challenge of conveying emergency informaiton to the people, I used a push notificaiton which opens a emergency screen and navigates to the nearest exit.

Challenges I ran into

Creating the augemented reality application was quite challenging and inferring indoor information using the floor plan was even more difficult. Initially, I tried to use Wifi triangulation for indoor navigation, but it turned out to be quite difficult and hence had to go to with mobile device's motion and orientation information to help with the navigation.

Accomplishments that I'm proud of

Creating a prototype by the end of 24 hours.

+ 7 more
Share this project:

Updates