Debate RoomEn desarrollo
Plataforma multiplataforma de debates en directo: clientes nativos en SwiftUI para iOS y Jetpack Compose para Android, una aplicación web en Next.js y un backend en TypeScript sobre Docker que gestiona la señalización en tiempo real, la grabación y los pipelines de IA.
Puntos clave
- — Desarrollo de la aplicación iOS en SwiftUI con WebRTC, autenticación por SMS, Google Sign-In y notificaciones push
- — Desarrollo de la aplicación Android en Jetpack Compose con los mismos flujos de autenticación, perfil y debate
- — Desarrollo del backend dockerizado: API REST, señalización con Socket.IO + mediasoup, un worker de grabación y un worker de IA
- — Implementación de la mecánica de debate: turnos cronometrados, moderación, modo ciego, chat, encuestas y debates presenciales
- — Grabación de los debates en el servidor con mediasoup y FFmpeg, con subida al almacenamiento de objetos
- — Montaje del pipeline de IA/NLP: transcripción con Whisper, resúmenes, generación de temas con Ollama y un moderador de IA
- — Publicación del sitio de marketing en Next.js, el panel de administración, la documentación OpenAPI y las herramientas de observabilidad
Stack
Swift · Kotlin · TypeScript · Express · Socket.IO · mediasoup · WebRTC · FFmpeg · Docker · MongoDB