# GodEye - Сигнальный центр видеонаблюдения Система для передачи видеопотока с Android устройств на рабочее место оператора через центральный сервер. ## Архитектура ``` Android Client → WebSocket/WebRTC → Backend Server → WebSocket/WebRTC → Desktop Client (Камеры) (Сигнализация) (Координация) (Просмотр) (Оператор) ``` ## Компоненты - **backend/** - Node.js сервер с WebSocket и медиа-маршрутизацией - **android-client/** - Мобильное приложение на Kotlin - **desktop-client/** - Десктопное приложение на Electron/Python - **docs/** - Документация и схемы архитектуры ## Основные возможности - ✅ Передача видеопотока с Android камер - ✅ Переключение между типами камер (основная, широкоугольная, макро) - ✅ Управление запросами от клиентов к операторам - ✅ WebRTC для низкой задержки, RTSP fallback - ✅ Масштабируемая архитектура ## Быстрый старт ```bash # Запуск backend сервера cd backend npm install && npm start # Сборка Android приложения cd android-client ./gradlew build # Запуск desktop клиента cd desktop-client npm install && npm start ``` ## Технологический стек - **Backend**: Node.js, Express, Socket.IO, WebRTC - **Android**: Kotlin, Camera2 API, WebRTC Android SDK - **Desktop**: Electron, React, WebRTC Web API - **Протоколы**: WebSocket, WebRTC, RTSP (fallback)