Wander is a mobile application designed for indoor navigation through the use of Augmented Reality, working on the principles of Computer Vision and Visual Positioning System (VPS), to provide on-screen directions for users, as well as content placement into the AR space in real-time.
- Login/Signup via Email: Default form for user authentication using Google sign-in.
- Environment Mapping: Surrounding area is scanned using a series of pictures taken by a phone's camera to build a 3D point cloud model.
- Content Placement: Involves positioning virtual elements, like text and images, within the real environment through spatial anchoring and localization techniques. Includes text customization options and ability to upload images from the gallery.
- AR Navigation:
- Placing Virtual Waypoints: Real-time virtual waypoints and targets placed for precise guidance.
- Navigation Pathfinding: Navigational Graph is created and shortest path to the target is calculated & displayed to the user.
- Home Screen:
- Retrieves all private and public maps from the Firestore database.
- Allows users to add new maps to the collection after mapping the environment.
- Provides users with credentials to log into the Immersal Developer Portal for more map customizations.
- Immersal SDK: It is a spatial mapping & visual positioning system. It allows merging digital content with the real world by precise localization of devices in the physical world.
- GoogleSignIn API: Provides users easy and secure sign-in and sign-up, in an easy-to-implement package for developers.
- Firebase Auth: Provides backend services UI libraries to authenticate users to our app.
The project is built using the following technologies:
- Software: Unity
- Language: C#
- Backend: Firebase, ImmersalSDK
Wander is licensed under the MIT License.
For questions or suggestions, please reach out to us at moosathebutt@gmail.com or aminawasif20@gmail.com .











