Тип работы:
Предмет:
Язык работы:


АДАПТАЦИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ «РАТIЕNТАРР» НА СМАРТ-ЧАСЫ СИСТЕМЫ WEAROS

Работа №186970

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы49
Год сдачи2025
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
12
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 3
Перечень условных обозначений, символов, сокращений, терминов 3
Введение 4
1 Анализ требований к возможностям приложения 6
1.1 Существующие и новые функциональные требования 6
1.2 Нефункциональные требования 7
1.3 Выбор операционной системы для приложения 7
2 Архитектурные и технические решения 8
2.1 Взаимодействие смарт-часов с СРАРАРАР-аппаратом 8
2.2 Выбор инструментов разработки 9
2.3 Взаимодействие часов со смартфоном посредством WearableAPI 10
2.4 Доступ к WearableAPI при использовании из ReactNative 11
2.5 Инструменты разработки для смарт-часов 11
2.6 Выбор архитектурного подхода 12
3 Разработка приложения для смарт-часов 14
3.1 Определение получателя сообщений 14
3.2 Протокол отправки сообщений смартфону 15
3.3 Прослушивание сообщений от смартфона 18
3.4 Обработка сообщений в фоновом режиме мобильного приложения 21
3.5 Отображение данных терапии на циферблате смарт-часов 22
3.6 Адаптация мобильного приложения для работы с часами разных брендов 23
4 Проблемы нативного модуля react-native-wear-connectivity 26
4.1 Использование формата JSON-строки для обмена данными 26
4.2 Отсутствие взаимодействия с другими способами обмена сообщениями 27
5 Создание собственного нативного модуля для взаимодействия с часами 28
5.1 Использование Turbo Native Modules для разработки решения 28
5.2 Реализация взаимодействия с MessageClient 29
5.3 Обработка сообщений при выключенном приложении 41
Заключение 46
Список использованных источников и ли


В современном мире информационные технологии оказывают все большее влияние на различные сферы жизни человека, ключевыми из которых являются медицина и здравоохранение. Одним из крупных проявлений подобного влияния служит быстроразвивающееся направление телемедицины, суть которого заключается в использовании компьютерных технологий для обмена медицинской информацией или осуществления медицинских услуг.
Данное направление может быть использовано в множестве отраслей медицины, в число которых так же входит сомнология - область, посвященная изучению сна, его расстройствам и их лечению.
Одной из распространенных проблем со сном является апноэ, регулярное проявление которого выражается в постоянной усталости, ухудшении памяти и снижении работоспособности в течение дня. Для лечения апноэ сна используется APAPCPAP- терапия которую осуществляют специальные аппараты, нагнетающие воздух под давлением в дыхательные пути [ 1].
Производством подобных аппаратов занимается множество компаний, среди которых находится «Lowenstein Medical Technology GmbH + Co. KG» (расположена в Германии). Данная компания, помимо производства машин для проведения терапий, также, в сотрудничестве с ООО «МЦЦ Томск», занимается разработкой программного обеспечения (ПО) для этих аппаратов .
Среди данного ПО можно выделить «PatientAPP» - система, предназначенная для пациентов, проходящих терапию. Основными возможностями данной системы являются: дистанционное управление беспроводным аппаратом, сбор и обработка статистики по сеансам терапии и их мониторинг.
Система состоит из трех основных компонентов : непосредственно аппарата для терапии, мобильного приложения и приложения для смарт-часов бренда Apple (Рисунок 1). Долгое время, пользователи смартфонов системы Android не могли воспользоваться приложением для смарт-часов, ввиду невозможности (или сложности) подключения последних к телефону, системой которого не является iOSiPadOS. 

Рисунок 1. Строение системы «PatientApp».

В связи с этим, возникла потребность в создании аналогичного приложения для смарт-часов, совместимых с Android-смартфонами, что и является целью данной работы. Для достижения данной цели были поставлены следующие задачи:
• осуществить анализ требований к возможностям приложения;
• спроектировать архитектуру приложения;
• разработать приложение для смарт-часов

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения работы мобильное приложение «PatientApp», предназначенное для пациентов, проходящих АРАРСРАР-терапию, было адаптировано для использования на смарт-часах системы WearOS, совместимых со смартфонами системы Android. Все поставленные задачи были выполнены в соответствии с требованиями.
На момент написания выпускной работы, приложение запущено в онлайн-магазин «PlayStore» и доступно для скачивания в регионах Европы, Северной Америки и Азии (не включая Российскую Федерацию).
Более того, в процессе работы было разработано собственное решение по связыванию сред ReactNative и JavaScript (мобильное приложение) с программным интерфейсом взаимодействия с WearOS. В ближайшее время, планируется миграция приложения для смарт-часов на созданное решение.


1. Апноэ во сне // Гемотест. - [Б. м.], 2023. - URL:
https://gemotest.ru/info/spravochnik/zabolevaniya/apnoe-vo-sne/ (дата обращения: 21.04.2025).
2. Общие сведения о React Native // React Native. - [Б. м.], 2025. - URL:
https://reactnative.dev/docs/0.78/getting-started (дата обращения: 21.04.2025).
3. Общие сведения о WearableAPI // Android Developers. - [Б. м.], 2025. - URL: https://developer.android.com/training/wearables/data/overview (дата обращения: 21.04.2025).
4. Общие сведения о Jetpack Compose // Android Developers. - [Б. м.], 2025. - URL: https://developer.android.com/compose (дата обращения: 21.04.2025).
5. Организация управления данными в Jetpack Compose // Android Developers. - 2025
[Б. м.], 2025. - URL: https://developer.android.com/develop/ui/compose/architecture (дата
обращения: 21.04.2025).
6. Введение в Complications // Android Developers. - [Б. м.], 2025. - URL:
https://developer.android.com/training/wearables/complications (дата обращения: 21.04.2025).
7. Работа с DataStore // Android Developers. - [Б. м.], 2025. - URL:
https://developer.android.com/topic/libraries/architecture/datastore (дата обращения:
21.04.2025).
8. Работа с Platform в React Native // React Native. - [Б. м.], 2025. - URL:
https://reactnative.dev/docs/platform-specific-code#platform-module (дата обращения:
21.04.2025).
9. Введение в Turbo Native Modules // React Native. - [Б. м.], 2025. - URL: https://reactnative.dev/docs/turbo-native-modules-introduction (дата обращения: 21.04.2025).
10. Отправка событий из нативной части в JavaScript // React Native. - [Б. м.], 2025. - UML: https://reactnative.dev/docs/legacy/native-modules-android#sending-events-to-javascript (дата обращения: 27.04.2025).
11. Взаимодействие с WearableListenerService // Android Developers. - [Б. м.], 2025. -
URL: https://developer.android. com/training/wearables/data/ events#with-a-
wearablelistenerservice (дата обращения: 27.04.2025)
12. Фоновое исполнения JavaScript-задач // React Native. - [Б. м.], 2025. - URL: https://reactnative.dev/docs/headless-js-android


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ