4 Видеозвонок с ONVIF камерой и автоматической записью посетителей
🎯 Общая характеристика проекта
| Атрибут | Значение |
|---|
| Тип | Программный проект (учебный) |
| Максимальная оценка | 8,2 балла (учебный проект) |
| Описание | Исследование: интеграция ONVIF-камер в системы видеосвязи и автоматизированная регистрация посетителей. Продукт: система видеозвонка с ONVIF-камерой, обеспечивающая двустороннюю связь и автоматическую запись визитов при обнаружении человека у входа. |
| Цель продукта | Создание умной системы входа, сочетающей функции домофона и журнала посещений: при появлении человека у двери — автоматически включается видеосвязь и запись визита с сохранением видео и метаданных. |
| Целевая аудитория | Частные дома, дачи, офисы, гаражи, умный дом, системы СКУД, охранные компании, удалённые объекты. |
| Технологии (рекомендуемые) | ONVIF, RTSP, WebRTC, SIP (опционально), OpenCV, FFmpeg, Python/Node.js, WebSocket, Flask/FastAPI, веб-интерфейс, локальное/облачное хранилище, Docker, MQTT, база данных (SQLite/PostgreSQL). |
📅 Поэтапные требования к проекту
📌 Этап 1: Выбор темы
Дата: 19.01.2026
Формат: Онлайн-форма
Документы: Форма
🔹 Требования к защите
- Подтверждён выбор темы 2-4.
- Сформирована команда (до 2 человек).
- Определены роли участников.
- Подтверждено понимание задачи и принципов работы с ONVIF, видеосвязью и детекцией.
| Критерий | Вес | Описание |
|---|
| Выбор темы | 1% | Формальное подтверждение выбора темы, формирования команды и распределения ролей. Оценка выставляется при условии своевременной подачи формы. |
📌 Этап 2: Представление проекта
Дата: 31.01.2026
Формат: Презентация
Документы: Слайды, ТЗ
🔹 Требования к защите
- Чётко сформулированы:
- Проблема: отсутствие интеграции между камерой, домофоном и системой учёта посещений → пропущенные визиты, ручная проверка записей.
- Решение: умный видеозвонок на базе ONVIF-камеры с автоматическим запуском записи и уведомлением при появлении посетителя.
- Целевая аудитория.
- Описаны технологии и архитектура системы.
- Представлен план реализации.
- Подтверждено согласование подхода с заказчиком.
| Критерий | Вес | Описание |
|---|
| Продукт | 25% | Постановка цели, видение законченного продукта: как работает система, где применяется, как заменяет классический домофон |
| Польза | 25% | Обоснование необходимости: автоматизация фиксации визитов, уведомления, архивация, безопасность, удобство для удалённого контроля |
| Пользователь | 20% | Описание целевой аудитории внутри и вне МИЭМ, количественная оценка, рынки применения (частный сектор, офисы, умный дом) |
| Технологии | 20% | Обоснованный выбор стека: ONVIF для камеры, WebRTC/SIP для связи, OpenCV для детекции, FFmpeg для записи, Flask/Django для бэкенда |
| Развитие | 10% | Перспективы развития: интеграция с умным домом, распознавание лиц, коммерциализация, ВКР |
📌 Этап 3: PoC (Proof of Concept)
Дата: 21.02.2026
Формат: Демонстрация + видео + репозиторий
Документы: Git, видео
🔹 Требования к защите
- Экспериментально подтверждена техническая реализуемость:
- Подключение к ONVIF-камере и получение RTSP-потока.
- Детекция человека в кадре (простой метод: motion detection или YOLO).
- Запуск видеосвязи (локально или через WebRTC-клиент).
- Начало записи видео при обнаружении.
- Демонстрация минимальной работоспособности.
- Видео (до 3 минут) с демонстрацией сценария: подход человека → срабатывание → запуск связи и записи.
- Код выложен в репозиторий с README.
| Критерий | Вес | Описание |
|---|
| Техническая реализуемость | 60% | Подтверждение, что выбранный подход позволяет подключиться к камере, детектировать посетителя и запускать видеосвязь и запись |
| Демонстрация | 20% | Наличие видео, показывающего: до события → появление человека → срабатывание системы → запуск связи и записи |
| Код и документация | 20% | Наличие репозитория с рабочим кодом, README, инструкцией по запуску и описанием архитектуры PoC |
📌 Этап 4: Прототип
Дата: 16.03.2026
Формат: Демонстрация + отчет + репозиторий
Документы: Демо, отчет, git
🔹 Требования к защите
- Реализован прототип:
- Поддержка подключения к ONVIF-камере.
- Детекция посетителя с настройкой чувствительности и зон.
- Автоматический запуск видеосвязи (локально или через веб-интерфейс).
- Запись фрагмента видео (например, 5 сек до и 15 после события).
- Простейший UI для просмотра событий и управления.
- Логирование визитов (время, длительность, наличие ответа).
- Демонстрация работы в реальном времени.
- Отчёт с описанием архитектуры, алгоритмов, схемы взаимодействия.
| Критерий | Вес | Описание |
|---|
| Реализация функционала | 40% | Поддержка ONVIF, детекция, видеосвязь, запись, логирование |
| Интеграция | 25% | Успешная интеграция ONVIF-библиотеки, детектора, WebRTC/SIP-модуля, FFmpeg, UI и системы логирования |
| Демонстрация | 20% | Работающий демо-стенд, показ автоматического срабатывания и запуска связи |
| Документация | 15% | Наличие отчёта с описанием архитектуры, API, UX-решений, инструкций по запуску |
📌 Этап 5: MVP (Minimal Viable Product)
Дата: 11.04.2026
Формат: Работающий продукт + отзыв + отчет + git
Документы: Отзыв, отчет, git
🔹 Требования к защите
- Продукт может быть запущен и использован без участия разработчика.
- Поддержка всех базовых функций:
- Настройка камеры и зон детекции.
- Автоматическое уведомление (звук, push, email).
- Двусторонняя связь (через веб-интерфейс или приложение).
- Запись и хранение визитов.
- Просмотр журнала посещений с видео.
- Простой веб-интерфейс.
- Наличие документации пользователя и разработчика.
- Получен отзыв пользователя.
| Критерий | Вес | Описание |
|---|
| Продукт | 30% | Готовность продукта: отчуждаемость, выполнение базовых функций, работа в фоне |
| Документация разработчика | 20% | Наличие спецификации MVP/MUP, описание архитектуры, API, алгоритмов, текущего результата |
| Запуск и работа | 30% | Продукт запускается без разработчика, не требует несвойственных действий от пользователя, работает в фоне |
| Документация пользователя | 20% | Полная инструкция по установке, настройке, добавлению камер, интерпретации событий и управлению архивом |
📌 Этап 6: MUP (Minimal Usable Product)
Дата: 16.05.2026
Формат: Асинхронная защита + консультация
Документы: Отзыв, отчет, git
🔹 Требования к защите
- Продукт внедрён в тестовую среду (например, у входа в лабораторию или домой).
- Пользователь самостоятельно использует весь функционал.
- Получен отзыв о реальном использовании.
- Документация дополнена на основе фидбэка.
- Созданы маркетинговые материалы.
| Критерий | Вес | Описание |
|---|
| Отзыв пользователя | 30% | Удобство установки, надёжность детекции, качество связи, простота интерфейса, экономия времени, качество записи |
| Функциональность | 30% | Полная реализация всех функций: уведомления, связь, запись, архив, масштабируемость |
| Документация пользователя | 20% | Наличие полной, понятной документации с установкой, навигацией, сценариями использования и устранением неисправностей |
| Маркетинг | 20% | Наличие лендинга, продуктового ролика, раздатки или презентации, адаптированных под целевую аудиторию |
📌 Этап 7: Защита проекта
Дата: 06.06.2026 или 13.06.2026
Формат: Презентация + демо + отзывы
Документы: Слайды, демо, отзывы
🔹 Требования к защите
- Презентация пользовательского опыта.
- Демонстрация работы продукта (включая сценарии детекции, вызова и записи).
- Представление отзывов пользователей.
- Подача заявки на РИД.
- Ответы на вопросы.
| Критерий | Вес | Описание |
|---|
| Представление | 20% | Маркетинговый стиль, ясность, логичность, отсутствие научного стиля, фокус на пользе и кейсах |
| Маркетинг | 20% | Качество лендинга, ролика, раздатки — соответствие продуктовому жанру, наличие кейсов применения |
| Впечатления пользователей | 30% | Удобство, надёжность, простота установки и использования, качество связи и записи, полезность журнала |
| Завершённость | 30% | Полная документация, функциональность, наличие дистрибутива (Docker, deb), ссылки на код, расширенный функционал (например, распознавание лиц, интеграция с умным домом, мобильное приложение) |
Вложения