WebPlatform
The WebPlatform (simple.webplatform, version 3.0.0) is the session orchestration server for SIMPLE deployments. It:
- Connects to a running GAMA simulation as a WebSocket client and relays its output to VR headsets.
- Accepts WebSocket connections from Meta Quest headsets running the Unity VR app.
- Serves the React-based admin UI for session operators.
- Mirrors headset screens in the browser using ADB and scrcpy.
- Controls an APC UPS for M2L2 portable classroom deployments.
| Page | When to read it |
|---|---|
| Architecture | Module layout, startup sequence, data flow diagram |
| WebSocket API | All message types for Monitor, Headset, and GAMA channels |
| Backend Modules | Per-module responsibilities and data structures |
| ADB Headset Management | Pairing headsets, automatic provisioning, installed apps, scrcpy pipeline |
| Frontend Components | Admin UI React components |
| Packaging | Building the self-contained executable |
For environment variable configuration, see .env Reference. For running a session end-to-end, see the Operator Guide.