← Back to Projects

BetterThanReality · 2025 – 2026

Heavy Equipment Simulation

Unreal C++WPFC#RESTPostgreSQLGo

Overview

Developed industrial training applications for heavy equipment systems, combining a real-time Unreal C++ simulation with supporting desktop tooling. The primary project involved modelling the operational behaviour of a Komatsu haul truck — implementing a structured state system representing electrical isolation, hydraulic circuits, and mechanical components driven by state changes and event logic derived from equipment schematics and maintenance procedures.

I implemented interaction frameworks allowing users to inspect and manipulate equipment systems while progressing through procedural workflows — inspection, isolation, and maintenance tasks. Alongside the simulation, I developed a C# WPF desktop application used to configure, launch, and manage training scenarios. Both applications communicated with a Go-based backend via REST APIs, with training data persisted in a PostgreSQL database.

Key Contributions

01

State machine modelling electrical isolation, hydraulic circuits, and mechanical subsystems of a Komatsu haul truck

02

Event-driven system interactions derived directly from equipment schematics and maintenance procedures

03

Procedural inspection, isolation, and maintenance workflow frameworks for training evaluation

04

C# WPF desktop launcher for scenario configuration and training session management

05

REST API integration with a Go backend and PostgreSQL database for auth and training data