Master's Thesis Project
VIVARIA
Virtual Laboratory for Veterinary Training: A desktop simulation designed for procedural familiarization in biomedical research.
Technical Architecture
VIVARIA is a high-fidelity VR educational simulation developed as a Thesis Project. It is engineered to teach researchers proper procedural protocols for laboratory rats. The application operates in Desktop mode, utilizing the Ultraleap Tracking Plugin to provide precise, controller-free hand interactions.
The underlying architecture is built on a highly modular ScriptableObject-driven task and step management system. This ensures strict sequential correctness—enforcing specific conditions for each step of a procedure and dynamically rewinding the simulation if a critical error occurs.
- account_tree SO Step Management
- restore Sequential Error Correction
- analytics JSON Analytics System
- back_hand Ultraleap Hand Tracking
Advanced Systems
Interaction & Scaffolding: I implemented a comprehensive system of interactions and scaffolding features to overcome technical limitations of desktop mode and hand tracking. This includes return-to-origin mechanics for instruments, needle-tip projection beams, and other affordances that ensure users can intuitively complete complex procedural tasks with precise hand-tracked inputs.
Meticulous Analytics: Every interaction is tracked. The system logs successful/failed grabs, distinguishes between left and right hand usage, calculates completion times, and flags critical errors, saving all telemetry locally to JSON profiles for proficiency review.
Technical Implementation
Tracks granular hand metrics and errors per user.
Utilizes Universal Render Pipeline with custom visualization shaders.
Scenes & Setup Overview