Приложение-ассистент для тренировок
Мобильное приложение, отслеживающее корректность выполнения упражнений во время тренировок.
Приложение использует ML Kit Pose Detection API - модель для определения положения тела в реальном времени на изображениях и видео. Алгоритм видит позу человека, как набор точек, расположенных на определенных частях тела человека, таких как плечи, бедра и т.д. Вариативность в положении этих точек и определяет вариативность положений тела.
Наши разработчики проанализировали большой объем данных на тему корректногй техники выполнения упражнений чтобы определить, как координаты точек соотносятся друг с другом и с окружающими поверхностями.
В результате, приложение получило возможность отслеживать положение частей тела и определять правильность выполнения пяти упражнений:
- Планки;
- Отжиманий;
- Приседаний;
- Подтягиваний;
- Выпадов.
Для отслеживания положения тела, пользователю необходимо открыть камеру смартфона внутри приложения и установить ее так, чтобы во время выполнения упражнений, он попадал в кадр во весь рост. Следующим шагом необходимо выбрать нужное упражнение из списка, и можно приступать к выполнению.
В случае некорректного выполнения, неправильно расположенная часть тела будет подсвечена, а также на экране появится сообщение с рекомендациями, как исправить технику выполнения.
Алгоритм был разработан с использованием Python, а Android приложение написано на Java.
Похожие проекты
Мобильная игра "Квиз"
iOS игра-квиз, в которой можно играть как с реальными людьми, так и с ботами. Главная цель - выйти в топ рейтинга игроков, получая очки за победы.
Комплексное решение для потребителей и поставщиков нефтепродуктов
Платформа, позволяющая потребителям и поставщикам нефтепродуктов организовать процесс покупки, продажи и доставки в едином интерфейсе
Виртуальная примерочная для косметических продуктов
Система состоит из моделей распознавания лица и сегментации, а также алгоритма, позволяющего изменять цвет объекта без потери их исходной текстуры.