Skip to content

Протокол

Daniil Kalmak edited this page Feb 17, 2025 · 5 revisions

Созвон с заказчиком №1 - ✅ 14.02.2025.

Наше видение проекта (approved ✅):

Есть расширение для браузера, которое позволяет записать экран. Работаем скорее всего под Google Chrome. Есть сервер в Docker, с которым общается расширение, с базой данных MongoDB. Расширение связывается перед записью с сервером и после записи, чтобы провести проверки, отправить видео, скриншоты и метаданные. Предварительно база данных будет содержать такие поля, как имя пользователя, сессия, путь к видео (видео хранится на сервере условно в папке data), метаданные, пути к скриншотам, возможно их метаданные. Если будет авторизация, то появится еще одна таблица с пользователями: логин, пароль, id сессии.

Стек (approved ✅ стек свободный):

  • Сервер Python Flask в Docker.
  • База данных MongoDB в Docker, если сервер на Python, тогда работа с PyMongo.
  • (Для удобства разработки возможно и Mongo Express в Docker (GUI базы данных))
  • Браузер: Chrome
  • Расширение: код JS (Python), а внешний вид HTML+CSS.

Моменты, отмеченные заказчиком:

  • Расширение как одна из идей реализации. Нужно проверить, работает ли она.
  • Скриншоты, если не получается с видео.
  • Запись на диске лучше оставить как свидетельство.
  • Файлы отдельно, таблица отдельно.
  • Лог действий пользователя, версии браузера и т.д.
  • Фидбэк пользователю о действиях и советах.
  • Авторизация и верификация пока не важно.
  • Веб-камера, хороший бонус.
  • GUI сервера как дополнение. В него входит веб-интерфейс. В нем визуализация таблицы, метаданных и видео-список с возможностью проигрывания.

Данный протокол был размещен в канале связи команды после созвона. Добавлен после урегулирования работы с репозиторием. Запись имеется.