Мобільний застосунок для відстеження стану здоров'я та ведення активного способу життя з інтеграцією смарт-годинників на базі Wear OS
| dc.contributor.advisor | Храмченко, Микола Сергійович | |
| dc.contributor.author | Борисик, Владислав Тарасович | |
| dc.date.accessioned | 2026-03-11T08:23:36Z | |
| dc.date.available | 2026-03-11T08:23:36Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 73 таблиці, 55 рисунків та 24 джерела – загалом 119 сторінок. Дипломний проєкт присвячений розробці мобільного та Wear OS застосунків відстеження стану здоров'я та ведення активного способу життя. Метою дипломного проєкту є розробка мобільного застосунку для відстеження стану здоров’я та ведення активного способу життя з інтеграцією смартгодинників на базі Wear OS. Забезпечити синхронізацію даних між мобільним застосунком і Wear OS, розширити функціональні можливості для користувачів за допомогою трекера активності, моніторингу стану здоров’я та нагадувань про прийом ліків. У розділі передпроєктного обстеження було проведено аналіз предметної області, здійснено порівняльний аналіз застосунку Healthque з його аналогами, проведено аналіз архітектурних підходів, здійснено огляд патернів проектування, наведено діаграми послідовності основного функціоналу застосунку для мобільних пристроїв і смартгодинників, проведено огляд головних бізнес-процесів. У розділі розроблення вимог було наведено діаграми використання застосунку описано варіанти використання програми, сформульовано функціональні вимоги, наведена загальна модель вимог, описаний перелік функціональних вимог, сформована матриця трасування вимог, розроблено нефункціональні вимоги, визначено мінімальні та рекомендовані системні вимоги щодо мобільного застосунку та Wear OS програми, проаналізовано економічні показники програмного забезпечення. У розділі конструювання та розроблення програмного забезпечення було описано архітектуру програмного забезпечення, наведено діаграму потоку викликів чистої архітектури та концентричну кільцеву діаграму чистої архітектури, розглянуто технологічний стек, описано можливості Flutter та зроблено його порівняння з Jetpack Compose та Java, було описано процес взаємодії мобільного застосунку Healthque зі смартгодинником за допомогою Google Health Connect, описано використані допоміжні пакети, патерни, наведено як буде працювати реєстрація на вхід в акаунт, розглянуто модулі мобільного та Wear OS застосунків, описано структуру бази даних та проаналізовано безпеку даних. У розділі аналізу якості та тестування програмного забезпечення було проаналізовано якість програмного забезпечення за допомогою статичного аналізу коду виконано мануальне white-box тестування, описано контрольний приклад додавання, перегляду, видалення тренування, створення та видалення нагадування про тренування зі скриншотами для мобільного застосунку, наведено контрольний приклад перегляду тренувань та кров'яного тиску для Wear OS застосунку. У розділі розгортання та супроводу було було викладено процес налаштуваня клієнтської частини на Flutter та інтеграція Firebase: встановлення необхідних плагінів, генерація конфігураційних файлів за допомогою FlutterFire CLI та підключення Firebase до проєкту, описано підтримку застосунку: підготовку релізної версії, її завантаження в Google Play Console та оновлення програми на пристроях користувачів. | |
| dc.description.abstractother | The explanatory note of the diploma project consists of five sections, contains 73 tables, 55 figures and 24 sources – in total 119 pages. The aim of the diploma project is to develop a mobile application for tracking health status and maintaining an active lifestyle with integration of Wear OS smartwatches. The project seeks to ensure data synchronization between the mobile app and Wear OS, and to extend user functionality through an activity tracker, health monitoring, and medication reminders. In the pre-project analysis section, an analysis of the problem domain was conducted, a comparative study of the Healthque app and its analogues was performed, architectural approaches were examined, design patterns were reviewed, sequence diagrams illustrating the main functionality of both the mobile and smartwatch applications were provided and the primary business processes were mapped out. The requirements‐development section presents use-case diagrams for the application and describes each use case, formulates functional requirements, provides a general requirements model, lists all functional requirement, establishes a requirements traceability matrix, defines non-functional requirements, specifies minimum and recommended system requirements for both the mobile and Wear OS apps and analyzes the software’s economic indicators. In the design and implementation section, the software architecture is described, a call-flow diagram of the Clean Architecture and a concentric-ring diagram are included, the technology stack is discussed, Flutter’s capabilities are detailed and compared with Jetpack Compose and Java, the interaction between the Healthque mobile app and the smartwatch via Google Health Connect is explained, auxiliary packages and patterns are listed, the registration and login workflows are outlined, the modules of the mobile and Wear OS applications are reviewed, the database schema is described, and data-security measures are analyzed. The quality-analysis and testing section assesses software quality via static code analysis and manual white-box testing. It describes a test case for adding, viewing, and deleting a workout, as well as creating and deleting a workout reminder (with screenshots for the mobile app), and provides a test case for viewing workouts and blood-pressure data in the Wear OS app. Finally, the deployment and maintenance section outlines setting up the client side in Flutter and integrating Firebase: installing required plugins, generating configuration files with the FlutterFire CLI, connecting Firebase to the project and covers application support steps: preparing a release build, uploading it to the Google Play Console, and rolling out updates to users’ devices. | |
| dc.format.extent | 236 с. | |
| dc.identifier.citation | Борисик, В. Т. Мобільний застосунок для відстеження стану здоров'я та ведення активного способу життя з інтеграцією смарт-годинників на базі Wear OS : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Борисик Владислав Тарасович. - Київ, 2025. - 236 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/79378 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | мобільний застосунок | |
| dc.subject | база даних | |
| dc.subject | wearable devices | |
| dc.subject | Flutter | |
| dc.subject | Firebase | |
| dc.subject | Wear OS | |
| dc.subject | Android | |
| dc.subject | Visual Studio Code | |
| dc.subject | Flutter | |
| dc.subject | database | |
| dc.title | Мобільний застосунок для відстеження стану здоров'я та ведення активного способу життя з інтеграцією смарт-годинників на базі Wear OS | |
| dc.title.alternative | Mobile Application for Health Monitoring and Active Lifestyle Support with Wear OS Smartwatch Integration | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Borysyk_bakalavr.pdf
- Розмір:
- 11.55 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: