Files
god_eye/README.md
2025-09-28 22:00:44 +09:00

48 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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)