← Back to Projects

St John WA · 2018 – 2021

First Aid Skills VR

UnityC#ESP32C++GitHub ActionsWebGLiOSAndroid

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

First Aid Skills VR — St John WA
First Aid Skills VR — St John WA
Promotional video
In-engine demonstration

Key Contributions

01

~30 interactive learning modules across PC VR, iOS, Android, and WebGL from a shared codebase

02

Custom ESP32 firmware and application-side compression analysis for a real CPR training manikin

03

Real-time evaluation of CPR compression depth and rate during timed assessment scenarios

04

Unity Addressables for platform-specific asset configuration and runtime resource management

05

GitHub Actions CI/CD for automated builds, addressable bundle generation, and environment deployment

06

LMS integration for authentication, course progress tracking, and certification management