Projects

Mixed reality and VR work built in Unity, plus one that runs much closer to the hardware.


Snappy MR

Mixed reality companion experience

Unity · C# · Meta XR SDK · MRUK · Lens Studio

  • Built a mixed reality interaction system using MRUK to anchor virtual objects to real-world surfaces and spatial meshes.
  • Implemented a hand-tracking input pipeline on OVRHand skeletal data for gesture recognition and event-driven interaction.
  • Wrote modular interaction scripts for real-time object spawning, targeting and collision-based feedback.
  • Added a lightweight dialogue system with state-driven behaviour and synchronised audio playback.
  • Extended it to Snap Spectacles in Lens Studio as an AR companion chatbot that overlays Snappy into the user's real environment during live interaction.

Eyes of the Soul

VR noir detective game

Unity · C# · XR Interaction Toolkit

  • Engineered sensory-driven gameplay that replaces visual cues with spatial and perception-based mechanics.
  • Implemented a sonar-inspired detection system using raycasting and timed visual feedback to reveal environmental structure.
  • Integrated spatial audio — 3D sources with distance attenuation — to guide navigation without sight.
  • Built interaction logic on the XR Interaction Toolkit for object handling, trigger zones and environmental feedback.
  • Structured the systems so perception mechanics (audio, thermal, environmental) can be expanded modularly.

Smart Fire Evacuation System

Real-time embedded system

C · QNX Neutrino RTOS · Raspberry Pi · Grove Kit

  • Designed a concurrent system with POSIX threads simulating real-time fire detection and evacuation logic.
  • Synchronised shared state — fire status, exit path — across threads using semaphores.
  • Developed sensor polling and threshold-based detection for temperature-triggered events.
  • Drove LED indicators and a buzzer over GPIO for real-time physical feedback.

Want the details on any of these? Email me or dig through GitHub.

More about me