The core challenge of Ariuum is synchronizing live video, strict time limits, and audience voting for thousands of viewers at once. Both participants must connect reliably, speak in fixed turns, and stream with low latency. At the same time, viewer reactions need to be collected and counted in real time without breaking the stream.
The original system relied on many third-party components that caused connection failures and crashes.
We reworked the server-side logic to make participant connections predictable and to reduce failures in live debates.