Details
| Title | Разработка кроссплатформенного фитнес-приложения с использованием искусственного интеллекта для персонализации тренировочного процесса: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» = Development of a Cross-Platform Fitness App Using Artificial Intelligence to Personalize the Workout Process |
|---|---|
| Creators | Шожат Артас Алашевич |
| Scientific adviser | Леонтьева Татьяна Владимировна |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | рекомендательная система ; контентная фильтрация ; косинусное сходство ; машинное обучение ; искусственный интеллект ; персонализация тренировок ; фитнес-приложение ; кроссплатформенная разработка ; Kivy ; recommendation system ; content filtering ; cosine similarity ; machine learning ; artificial intelligence ; workout personalization ; fitness application ; cross-platform development |
| Document type | Master graduation qualification work |
| Language | Russian |
| Level of education | Master |
| Speciality code (FGOS) | 09.04.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-4906 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Record key | ru\spstu\vkr\45079 |
| Record create date | 9/4/2026 |
Allowed Actions
–
| Group | Anonymous |
|---|---|
| Network | Internet |
В современном мире наблюдается устойчивый рост популярности самостоятельных занятий фитнесом, однако большинство существующих мобильных приложений предлагают универсальные тренировочные программы, не учитывающие индивидуальные особенности пользователя - его цели, уровень подготовки, доступное оборудование. Данная работа посвящена разработке системы рекомендаций упражнений, основанной на методах машинного обучения, которая автоматически подбирает персонализированные программы тренировок с учётом предпочтений пользователя. В основе системы лежит метод контентной фильтрации с использованием One-Hot Encoding для преобразования категориальных признаков упражнений в бинарную матрицу. Для оценки релевантности используется косинусное сходство между взвешенным профилем пользователя и векторами упражнений. Разработанная система является законченным программным продуктом, готовым к практическому использованию. Она может быть применена как самостоятельное приложение для персонализированных тренировок, а также служить основой для дальнейших исследований в области интеллектуальных фитнес-рекомендаций.
In todays world, there is a steady increase in the popularity of inde-pendent fitness training. However, most existing mobile apps offer one-size-fits-all workout programs that fail to take into account the individual characteristics of the user-their goals, fitness level, available equipment, and medical restrictions. This work focuses on the development of an exercise recommendation system based on machine learning methods that automatically selects personalized training programs based on user preferences. The system is based on a content filtering method using One-Hot Encoding to transform categorical exercise features into a binary matrix. Cosine similarity between a weighted user profile and exercise vectors is used to assess relevance. The developed system is a complete software product, ready for practical use. It can be used as a standalone application for personalized training and also serve as a basis for further research in the field of intelligent fitness recommendations.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|