Детальная информация
| Название | Разработка видеотренажёра для онлайн-обучения танцам: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» = Development of a Video Training System for Online Dance Education |
|---|---|
| Авторы | Задворная Александра Александровна |
| Научный руководитель | Шошмина Ирина Владимировна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | система видеотренажёра ; онлайн-обучение танцам ; оценка позы человека ; скелетная модель ; MediaPipe Pose ; сравнение движений ; визуальная обратная связь ; Python ; FastAPI ; video training system ; online dance education ; human pose estimation ; skeleton model ; motion comparison ; visual feedback |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 02.03.02 |
| Группа специальностей ФГОС | 020000 - Компьютерные и информационные науки |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-4099 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42712 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Работа посвящена проектированию и программной реализации системы, обеспечивающей автоматический анализ движений обучающегося и формирование визуальной обратной связи на основе сравнения с эталонным движением тренера. Система принимает две видеозаписи — тренера и обучающегося — и возвращает три видеофайла с результатами анализа и JSON-файл с числовыми показателями точности исполнения. В ходе работы реализованы: модуль извлечения 2D-позы и относительной 3D-позы с помощью предобученной модели MediaPipe Pose; алгоритмы нормализации позы на основе угловых характеристик суставов; алгоритм линейной временной синхронизации видеозаписей; модуль сравнения движений по девяти группам частей тела с индивидуальными порогами допустимого отклонения; три модуля визуализации результатов; веб-прототип с асинхронной очередью заданий. Работоспособность системы подтверждена 54 автоматическими тестами. Область применения: дистанционное обучение танцам, спортивная подготовка, оценка качества выполнения физических упражнений. Цель работы достигнута: разработана система видеотренажёра, автоматически анализирующая движения обучающегося и формирующая визуальную обратную связь по результатам сравнения с движением тренера без применения специализированного оборудования. В работе использовались следующие информационные технологии и программное обеспечение: Python, JavaScript, HTML/CSS; FastAPI, Uvicorn; OpenCV, MediaPipe Pose, NumPy, Pillow, FFmpeg, python-telegram-bot, Three.js 0.160.0; тестирование — pytest, pytest-asyncio, httpx; форматы данных — JSON, MP4, WebM, PNG; среда разработки — PyCharm, macOS.
This work addresses the design and implementation of a system that automatically analyses a students movements and provides visual feedback by comparing them with a reference performance by a coach. The system accepts two video recordings — one from the coach and one from the student — and returns three annotated output videos and a JSON file with numerical accuracy scores. The following components were implemented: a 2D- and relative 3D-pose extraction module using the pre-trained MediaPipe Pose model; pose normalisation algorithms based on joint angle features; a linear temporal synchronisation algorithm; a motion comparison module covering nine body-part groups with individual deviation thresholds; three video rendering modules; and a FastAPI web prototype with an asynchronous job queue. Correctness was verified by 54 automated tests. Application area: remote dance education, sports training, exercise quality assessment. The stated goal has been achieved: the video training system automatically analyses student movements and delivers visual feedback based on comparison with the coachs reference video, requiring no specialised motion capture equipment. The following information technologies and software were used in this project: Python, JavaScript, HTML/CSS; FastAPI, Uvicorn; OpenCV, MediaPipe Pose, NumPy, Pillow, FFmpeg, python-telegram-bot, Three.js 0.160.0; testing — pytest, pytest-asyncio, httpx; data formats — JSON, MP4, WebM, PNG; development environment — PyCharm, macOS.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|