Мобільний застосунок «TempoRun» для тренувань з бігу

dc.contributor.advisorЗаболотня, Тетяна Миколаївна
dc.contributor.authorЗаварзін, Олександр Олександрович
dc.date.accessioned2025-10-15T11:48:49Z
dc.date.available2025-10-15T11:48:49Z
dc.date.issued2025
dc.description.abstractДипломний проєкт присвячений розробленню мобільного застосунку для тренувань з бігу, який поєднує дані про фізичну активність користувача зі стримінговим сервісом Spotify, щоб персоналізувати музичний добір під поточні фітнес характеристики користувача. Актуальність роботи зумовлена тим, що чинні рішення або зосереджені лише на вимірюванні фітнес-показників, або відтворюють власний контент, не даючи можливості інтегрувати персональні плейлисти зі сторонніх платформ. Застосунок реалізується за клієнт-серверною схемою. Крос-платформний клієнт, створений у середовищі Expo, зчитує темп, дистанцію та геодані користувача, а також інтегрується зі Spotify через OAuth 2.0 для імпорту плейлистів і керування відтворенням треків. Серверна частина побудована на хмарній платформі Firebase, що забезпечує автентифікацію, зберігання даних у Firestore та виконання допоміжних Cloud Functions без адміністрування інфраструктури. Алгоритм добору працює у чотирьох режимах – Timer, Map, Length і Pace. Кожен режим перетворює відповідний індикатор (час, маршрут, відстань або поточний темп) у цільове значення музичного темпу, фільтрує композиції плейлисту і формує чергу відтворення, що динамічно адаптується до змін активності користувача. Інтерфейс дає змогу налаштовувати параметри режиму, запускати й зупиняти спортивну сесію, а після її завершення переглядати узагальнені показники часу та дистанції. Метою проєкту є розроблення програмного забезпечення для тренувань з бігу, що надасть користувачам можливість підбирати музичний супровід з плейлиста у відповідності до фітнес-характеристик бігу. У даному дипломному проєкті розроблено: архітектуру серверної та клієнтської частин системи, клієнтську частину у вигляді мобільного застосунку, а також алгоритми підбору музичного супроводу під поточні фітнес показники користувача.
dc.description.abstractotherThe diploma project is dedicated to the development of a mobile application for running training that combines data on the user's physical activity with the Spotify streaming service to personalize the music selection to the user's current fitness characteristics. The relevance of the work is that existing solutions either focus only on measuring fitness indicators or play their own content, without the ability to integrate personal playlists from third-party platforms. The application is implemented using a client-server scheme. The cross-platform client, built in the Expo environment, reads the user's pace, distance, and geodata, and integrates with Spotify via OAuth 2.0 to import playlists and control track playback. The server side is built on the Firebase cloud platform, which provides authentication, data storage in the Firestore, and auxiliary Cloud Functions without infrastructure administration. The selection algorithm works in four modes – Timer, Map, Length, and Pace. Each mode converts the corresponding indicator (time, route, distance, or current pace) into the target value of the music tempo, filters the playlist songs, and creates a playlist queue that dynamically adapts to changes in user activity. The interface allows you to customize the mode parameters, start and stop a sports session, and view a summary of time and distance data after it is completed. The goal of the project is to develop software for running training that will allow users to select music from an imported playlist in accordance with their current fitness characteristics. In this diploma project, the following were developed: the architecture of the server and client parts of the system, the client side in the form of a mobile application, as well as algorithms for selecting music for the user's current fitness performance.
dc.format.extent154 с.
dc.identifier.citationЗаварзін, О. О. Мобільний застосунок «Temporun» для тренувань з бігу : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Заварзін Олександр Олександрович. – Київ, 2025. – 154 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76875
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleМобільний застосунок «TempoRun» для тренувань з бігу
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Zavarzin_bakalavr.pdf
Розмір:
4.84 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: