Debate RoomВ разработке
Кроссплатформенная платформа для онлайн-дебатов в прямом эфире. Нативные клиенты написаны на SwiftUI (iOS) и Jetpack Compose (Android), веб-приложение на Next.js, а бэкенд на TypeScript работает в Docker и отвечает за сигналинг в реальном времени, запись и AI-пайплайны.
Ключевое
- — Собрал iOS-приложение на SwiftUI с WebRTC, SMS-авторизацией, Google Sign-In и push-уведомлениями
- — Для Android написал приложение на Jetpack Compose с той же авторизацией, профилем и сценариями дебатов
- — Написал бэкенд в Docker: REST API, сигналинг на Socket.IO и mediasoup, воркер записи и AI-воркер
- — Сделал механику дебатов: ходы по таймеру, модерацию, слепой режим, чат, опросы и очные дебаты
- — Записывал дебаты на сервере через mediasoup и FFmpeg с загрузкой в объектное хранилище
- — Собрал AI/NLP-пайплайн: транскрипция через Whisper, сводки, подбор тем через Ollama и AI-модератор
- — Выпустил маркетинговый сайт на Next.js, админ-панель, документацию OpenAPI и инструменты наблюдаемости
Stack
Swift · Kotlin · TypeScript · Express · Socket.IO · mediasoup · WebRTC · FFmpeg · Docker · MongoDB