Debate Room
In developmentDebate Room is a cross-platform live debate platform built with native SwiftUI (iOS) and Jetpack Compose (Android) clients, a Next.js web app, and a Dockerized TypeScript backend with realtime signaling, recording, and AI pipelines.
Highlights
- — Native iOS app in SwiftUI with WebRTC, SMS auth, Google Sign-In, and push notifications.
- — Native Android app in Jetpack Compose with the same auth, profile, and debate flows.
- — Dockerized backend: REST API, Socket.IO + mediasoup signaling, recording worker, AI worker.
- — Realtime debate mechanics: timed turns, moderation, blind mode, chat, polls, and on-site debates.
- — Server-side recording with mediasoup, FFmpeg, and object storage uploads.
- — AI/NLP pipeline: Whisper transcription, summaries, Ollama topic generation, and AI moderator.
- — Next.js marketing site, admin dashboard, OpenAPI docs, and observability tooling.
SwiftKotlinTypeScriptExpressSocket.IOmediasoupWebRTCFFmpegDockerMongoDB
Visit project