Massimo Verzeni
menu

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

JSON Profiling

Tracks granular hand metrics and errors per user.

URP & Shaders

Utilizes Universal Render Pipeline with custom visualization shaders.

Unity 6 Ultraleap C# ScriptableObjects URP

Scenes & Setup Overview

Fig 1.1 — Anatomy Visualization UI
Fig 1.2 — Performance Analytics Dashboard
Fig 1.3 — Hardware Integration Setup