Skip to main content

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.
PageWhen to read it
ArchitectureModule layout, startup sequence, data flow diagram
WebSocket APIAll message types for Monitor, Headset, and GAMA channels
Backend ModulesPer-module responsibilities and data structures
ADB Headset ManagementPairing headsets, automatic provisioning, installed apps, scrcpy pipeline
Frontend ComponentsAdmin UI React components
PackagingBuilding the self-contained executable

For environment variable configuration, see .env Reference. For running a session end-to-end, see the Operator Guide.