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