Python/Django-приложение · ручная видеопроверка
Видеопроверка под руководством оператора
Клиент открывает камеру в браузере, а сотрудник агентства помогает ему пройти проверку: показать документ, лицо и селфи. Я разработал клиентские экраны и рабочее место оператора, связав видео, этапы проверки и записи сессий в приложении на Django.

Задача
Организовать удалённую видеопроверку для визового агентства как понятную последовательность действий. Клиенту — подключить камеру, показать лицо, документ и селфи; сотруднику — видеть трансляцию, текущий этап и состояние сессии, управляя проверкой из одного рабочего места.
Моя роль
Андрей — Python/Django-бэкенд, модели данных, действия ModelAdmin, WebRTC-сигналинг, события статусов и управление камерой телефона.
Оператор ведёт проверку
Семь этапов делают процесс понятным. Оператор решает, когда перейти от документа к селфи, проверке данных или одобрению. WebRTC обеспечивает видеосвязь; решение принимает человек.
Понятный следующий шаг на телефоне
Клиент открывает браузерный интерфейс и следует инструкциям оператора. Основная камера подходит для документа, фронтальная — для лица и селфи. События статуса переключают соответствующий экран.
Сотрудник управляет этапами проверки
Сотрудник меняет этап клиента отдельно или массовым действием. Разрешение доступа к камере создаёт видеосессию и отправляет клиенту событие следующего шага. Доступ к камере и итоговое одобрение управляются раздельно.
Управлять видеосессией
Каждая видеосессия связана с клиентом и хранит собственный идентификатор, состояние и временные отметки. Сотрудник запускает или завершает сессию из Django и просматривает сохранённые записи.
Telegram открывает веб-модуль
Команда сотрудника в Python-боте Telegram открывает веб-модуль проверки. Telegram служит точкой входа, а этапы клиента и видеосессии управляются в Django.
Результат
Разработан процесс из семи этапов с клиентским интерфейсом, просмотром видео у оператора и Django-админкой. Смена камер, передача статусов и сохранение сведений о сессии связывают действия клиента с ручной проверкой сотрудника. Ссылка из Telegram помогает команде быстро перейти к веб-модулю.
Андрей — разработка. Подача интерфейсов обновлена для портфолио.




