2025-09-28 22:00:44 +09:00
2025-10-06 09:41:23 +09:00
2025-10-06 09:41:23 +09:00
2025-10-06 09:41:23 +09:00
2025-10-06 09:41:23 +09:00
2025-10-04 11:55:55 +09:00
2025-09-29 22:06:11 +09:00
2025-10-06 09:41:23 +09:00
2025-10-04 11:55:55 +09:00
2025-10-04 11:55:55 +09:00
2025-09-28 22:00:44 +09:00
2025-10-06 09:41:23 +09:00
2025-10-06 09:41:23 +09:00
2025-10-06 09:41:23 +09:00
2025-10-06 09:41:23 +09:00

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
  • Масштабируемая архитектура

Быстрый старт

# Запуск 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)
Description
No description provided
Readme 413 MiB
Languages
JavaScript 83.9%
HTML 6.6%
Kotlin 5.2%
CSS 4.3%