grig-teo:~$
← back home

Debate RoomIn development

Debate 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.

Stack

Swift · Kotlin · TypeScript · Express · Socket.IO · mediasoup · WebRTC · FFmpeg · Docker · MongoDB

Visit project
Projects | WebRTC, Mobile & Marketplace Apps