Мобільний застосунок для відстеження стану здоров'я та ведення активного способу життя з інтеграцією смарт-годинників на базі Wear OS
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 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 та оновлення програми на пристроях користувачів.
Опис
Ключові слова
мобільний застосунок, база даних, wearable devices, Flutter, Firebase, Wear OS, Android, Visual Studio Code, Flutter, database
Бібліографічний опис
Борисик, В. Т. Мобільний застосунок для відстеження стану здоров'я та ведення активного способу життя з інтеграцією смарт-годинників на базі Wear OS : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Борисик Владислав Тарасович. - Київ, 2025. - 236 с.