Hardware Control System
Hardware abstraction layer (HAL) that acts a centralised bridge to control different types of hardware devices.
The frontend interface has a built-in editor allow AV technicans to create custom interfaces with pages and buttons without the need to code. Technicians could create high-level events like "intro sequence" that further helped to abstract the front and backend.
Frontend development + technical direction
Frontend: html/js (vue.js)
Backend: C# application run as a service + HTTP & TCP command API
Clients can connect via REST for simpler control interfaces, or raw TCP for a continuous 2-way connection and listen for events.