Lethbridge College - Police VR Project
Phillip Jason Geiger
Published
A VR training project using Azure’s Conversational Language Understanding (CLU) API to allow current and potential officers to learn via scenarios with branching paths, navigated exclusively with their voice. Unlike other systems where you have to say specific phrases, Azure’s CLU API allows us to simply input the same types of phrases and allow their AI systems to figure out if the intent is roughly the same, making the scenarios more natural to navigate through with your words.
My Role:
I was contracted by Lethbridge College to assist with development. I ended up reworking the entire setup they had to something easier to work with, developing tools and more elaborate systems to allow Lethbridge College to create whichever scenario they need without constantly needing more development from myself.
- Toolset:
- An ‘activatables’ system allowing various objects to serve different purposes, such as moving to another scene or setting a flag.
- A comprehensive scene system that enables certain scenario objects upon visiting, branching paths based on flags
- Exposing as much as possible to the Unity Inspector to make scenario creation easy without any additional coding
- Comprehensive JSON logging for every event in the game to assist with debugging
- Debugging mode that says which intent was hit to assist with debugging Azure intents on builds
- Menu system that allows adding new scenarios with ease
- Gradient based skin tone selector allowing users to pick a skin tone that most closely matches their identity
- Bluetooth Heart Rate Monitor support for use in future scenarios
| Engine | Language | Platform | Other skills |
|---|---|---|---|
| Unity | C# | Virtual Reality, Meta Quest | Asset Prep in Blender, Troubleshooting |