Техническое задание: Веб-интерфейс для системы 3D-сканирования тела

Существует готовая серверная программа (Python), которая обрабатывает загруженное пользователем видео в формате MP4 и на его основе строит 3D-модель человеческого тела, а также вычисляет набор антропометрических мерок.

Цель проекта

Разработать удобный веб-интерфейс, который позволит конечным пользователям взаимодействовать с этой программой.

Основные функции интерфейса

  • Загрузка видеофайлов: Пользователь должен иметь возможность загружать видео в формате MP4 через интерфейс.
  • Отправка данных на сервер: Интерфейс должен передавать загруженный файл на существующий Python-бэкенд для обработки.
  • Отображение результатов: После обработки необходимо показать пользователю:
    • Сгенерированную 3D-модель (предположительно в формате, поддерживаемом веб-просмотром, например, с использованием Three.js или аналогичной технологии).
    • Таблицу или список полученных антропометрических мерок (обхваты, длины и т.д.).
  • Интуитивная навигация: Простой и понятный процесс от загрузки до получения результата.

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

  • Серверная часть уже реализована на Python (программа для построения 3D-моделей).
  • Веб-интерфейс должен быть реализован как отдельный фронтенд-проект, который будет взаимодействовать с этим бэкендом через API.
  • Необходимо продумать индикацию процесса обработки (лоадер, статус).
  • Интерфейс должен быть адаптирован для современных браузеров.

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

Полнофункциональный веб-сайт или веб-приложение, через которое пользователь может загрузить своё видео, запустить процесс анализа и в итоге получить визуализацию 3D-модели своего тела и точные замеры.