St John WA · 2018 – 2021
First Aid Skills VR
Overview
Developed a cross-platform training application platform for St John WA, delivering the Senior First Aid course as approximately thirty interactive learning modules across PC VR, iOS, Android, and WebGL. Working with subject matter experts, the course was restructured to combine guided instruction with timed assessment scenarios, requiring interaction systems that functioned consistently across both immersive and traditional interfaces.
A key component was integration with a custom CPR training peripheral built around an ESP32 microcontroller attached to a training manikin. I implemented the device firmware and the application-side analysis systems used to evaluate compression depth and rate in real time. I also built GitHub Actions CI/CD pipelines for automated builds and deployment across all environments, and integrated with St John WA's LMS for authentication, course management, and certification tracking.
Media

Key Contributions
~30 interactive learning modules across PC VR, iOS, Android, and WebGL from a shared codebase
Custom ESP32 firmware and application-side compression analysis for a real CPR training manikin
Real-time evaluation of CPR compression depth and rate during timed assessment scenarios
Unity Addressables for platform-specific asset configuration and runtime resource management
GitHub Actions CI/CD for automated builds, addressable bundle generation, and environment deployment
LMS integration for authentication, course progress tracking, and certification management