Техническое задание: Веб-приложение для управления видео-записями

Цель проекта

Разработать адаптивное веб-приложение для записи, хранения и управления видео-материалами с возможностью работы на смартфонах и компьютерах.

Основной функционал

  • Запись видео: Возможность записи видео потока с камер, поддерживающих протокол ONVIF, или с подключенных экшн-камер.
  • Управление записью: Запуск и остановка записи по специальному сигналу (например, внешнее событие или команда из интерфейса).
  • Облачное хранение: Автоматическая загрузка готовых записей в указанное облачное хранилище (например, Яндекс.Диск или аналоги).
  • Система меток (тегов): Возможность добавления текстовых меток к записям для последующего удобного поиска в базе данных приложения.
  • Поиск по базе: Реализовать интерфейс для быстрого поиска видео-файлов по добавленным меткам, дате или другим параметрам.
  • Пересылка записей: Функционал для отправки выбранных записей по заданным каналам (например, по электронной почте или через мессенджеры).
  • Адаптивный интерфейс: Удобный и корректно отображающийся интерфейс для пользователей как на ПК, так и на мобильных устройствах.

Технические требования

  • Интеграция с камерами по протоколу ONVIF для управления записью.
  • Поддержка работы с прямым потоком с USB-камер (экшн-камер).
  • Реализация бэкенда для управления записями, метками и интеграции с облачным API.
  • Создание адаптивного фронтенда (предпочтительно современный фреймворк).
  • Организация базы данных для хранения мета-информации (меток, ссылок на файлы, времени записи).

Ожидаемый результат

Готовое к использованию веб-приложение, позволяющее пользователю централизованно управлять записями с различных камер, организовывать архив с помощью меток и иметь доступ к материалам из облачного хранилища.

Разработка мобильного приложения для заказа вывоза мусора

Требуется создать удобное мобильное приложение, позволяющее пользователям заказывать вывоз бытовых отходов из дома. Приложение должно включать функционал выбора типа мусора, расчета стоимости и отслеживания заказа.