Institutions that are government-funded like hospitals, research labs, educational facilities, and universities are currently unable to showcase their campuses/buildings in a three-dimensional and interactive way because there is no fallback for assistive technology. To make the navigation of 3D/XR accessible is a necessity by law due to strict ADA compliance guidelines. We not only wanted to add richer context/user-relevant metadata to the ecosystem of a building but also made sure that we can navigate a 3-dimensional space with voiceover, 2D, 3D and XR. Currently, the accessibility maps of institutions are mostly flat PDFs, with our universal design approach we are tagging buildings down to the single room level with user-relevant key data to make way-finding and navigation a user-centric experience. E.g. I am wheelchair bound so please only show me access to elevators and lifts when guiding me safely to my indoor destination.

What it does

A universal design approach of a building > floor > room selection and spatial navigation grid to guide users from one indoor location to another safely and effectively.

How we built it

Using platform independence WebXR to build for 1D (voice or text), 2D, 3D, and VR devices Planning in Whimsical and on a whiteboard. Software: Aframe/ThreeJS, Javascript, HMTL, Glitch, Unity/Vuforia SDK/Azure Anchor, C#, VoiceOver (Assistive Technology Screenreader). Hardware: Hololens 2, HTC Vive Focus, Cardboard VR/Mobile/Desktop,

Challenges we ran into

Time, hardware compatibility, and technical resources WebXR API implementation on device browsers is experimental and unstable.

Accomplishments that we're proud of

Created an open-source platform and node-based (JSON) tree navigation system that could be a gateway to new layers of data to enrich the user experience for indoor navigation. Adding context relevant to individuals in relation to a living/changing 3-dimensional building ecosystem. Helping users to reach places safely and efficiently.

What we learned

We managed our time well and got our big tasks completed. We learned how to use Azure anchors and setting up the Hololens dev environment.

What's next for ProgressivelyEnhancedIndoorNavigationWebXR

We will be writing a Medium post.

Built With

Share this project: