Desktop & telemetry
The Beast — ControlCenter
An Unreal traffic simulator is a black box: you start it, you watch, you wait for the end. ControlCenter turns it into an instrument.
What I did
- A hub, not a pipe. The backend holds the single link to the simulator, archives runs and rebroadcasts telemetry to every client — several workstations follow the same run without fighting over the connection.
- Real software, not a browser tab. An Electron desktop app, packaged as a Windows installer and distributed to the team: it installs and updates on someone else's machine, not just mine.
- A TypeScript monorepo. Front end, backend and shared types in one workspace: the message contract is typed once and used on both sides.
Stack
TypeScriptReact 19ExpresswsElectronUnreal EngineGitHub Actions