Summary:
My role: Unity Developer, Product Manager, UX/Instructional Designer
Project Overview:
Designed and developed an interactive 3D virtual reality application to train Roche employees and clients how to use the medical device, Ventana HE 600 System.
Built in Unity and deployed to Oculus Quest. Used multiplayer and behavioral analytics for remote coaching and skill measurement.
Training Content: What was initially a 2 day, 16 hour course was compressed into a 35 minute VR experience.
Instructional Design: The training solution revolved around instructional narrations, interactive learning exercises (to teach operational and maintenance workflows and techniques), and knowledge checks (to evaluate both comprehension and retention). Results: Users consistently reported high NPS scores and demonstrated higher retention rates. Pilot study is still in progress, and is demonstrating clear signs of worker performance improvement.
Milestones and Process:
Storyboard with Client
User Abilities Mapped
Feature List
Prototypes, Unknowns, and Uncertainties List
UI Wireframes
UI Prototype in Figma (and approved by stakeholder)
UI Integrated in Unity
Prototype Development & Tests
Multiplayer integration
Backend Integration
Lesson 1 Built and Tested
UI Polished
Lesson 2, Lesson 3, Lesson 4, Lesson 5
Roll Out
Evaluation
Iteration
Roadmap & Next Steps:
Increase accessibility with AR companion and Desktop companion applications
Programmatically generated knowledge checks based on user proficiency
Prototypes & Rapid Tests:
Procedural User Interface
Google Sheets-based CMS to modify the narrative script and text in knowledge checks.
Knowledge Checks and Assessment Methodology
Learning Experience: Core Learning Loop
AR Tutoring
Key Challenges:
Onboarding
Data structure and organization (flat data)
Performance: complicated machine leading to expensive rendering
Tech Stack:
Unity
Oculus Quest
Firebase
Rest SDK
Key Features:
User Authentication
User Onboarding
Performance Data Logging (knowledge checks,
Behavioral Analytics (time in module, application, task, efficiency)
LMS Integration
Locomotion: Walking
Multiplayer Tutoring
Breakthroughs & Decisions:
Using the REST SDK instead of the Unity SDK with Firebase, for headset-based data collection tracking.
Distance grab to explore, + other simple interactions
Walking Locomotion > Blink Teleportation
Setting context