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