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


МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ АНАЛИЗА СЕРДЕЧНОЙ АКТИВНОСТИ ПОЛЬЗОВАТЕЛЯ СМАРТФОНА

Работа №184672

Тип работы

Дипломные работы, ВКР

Предмет

математическое моделирование

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

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


Реферат
Оглавление 3
Введение 5
1. Постановка задачи 7
1.1. Выбор целевой платформы 7
1.2. Разбор имеющихся датчиков 7
1.3. Обзор существующих решений 11
1.3.1 Коммерческое приложение “Pulse” 12
1.3.2 Коммерческое приложение “Heart Rate” 12
1.3.3 Коммерческое приложение “Instant Heart Rate” 13
1.3.4 Коммерческое приложение “Heart Rate Monitor” 13
1.3.5 Коммерческое приложение “Samsung Health” 13
1.3.6 Выводы 14
1.4. Вывод функциональных требований 16
1.5. Выбор инструментов для разработки 18
2 Проектирование системы 20
2.1 Варианты использования 20
2.2 Сценарии ключевых вариантов использования 21
2.3 Проектирование схемы базы данных 23
2.4 Выбор средств Android 24
2.5 Архитектура приложения 28
2.5.1 Паттерн и его адаптация 28
2.5.2 Работа с базой данных 32
2.5.3 Связывание данных 34
2.5.4 Модель предметной области 35
3 Реализация 38
3.1 Фоновая работа 38
3.2 Сбор показаний пульса 40
3.3 Анализ данных и выдача замечаний 41
3.4 Сбор показаний шагомера 43
3.5 Графическое отображение статистики 46
Заключение 48
Список источников информации 49
Приложения 51

В настоящее время в мире сильное распространение получили смартфоны - многофункциональные сотовые телефоны с наличием операционной системы. Как известно, смартфоны совершенствуются из года в год, и разработчики программного обеспечения находят все новые и новые способы раскрывать потенциал их технических возможностей. Чаще всего это выражается в разра­ботке полезных веб-сервисов, однако производители смартфонов побуждают разработчиков не забывать и о периферии своих продуктов, улучшая ее каче­ство, разнообразность и функциональность. Чаще всего здесь обращают вни­мание на камеру смартфона, но не сложно заметить, как производители сей продукции снабжают ее новыми и новыми датчиками. Производители смарт­фонов сами предустанавливают на них программное обеспечение, раскрыва­ющее потенциал имеющихся датчиков, однако его не всегда можно назвать доведенным до ума. Так, в 2014 году произошел дебют датчиков сердечного ритма для смартфонов [6], его назначение описывалось, как возможность про­верить, как работает ваше сердце до, во время и после тренировки, но про­граммное обеспечение от производителя и иные от сторонних разработчиков дают лишь голую цифру пользователю, возможность посмотреть историю за­меров и в редком случае дают лишь какую то справочную информацию, помо­гающую анализировать пользователю свои показатели. Не каждый сможет из­влечь полезную информацию лишь из графиков и цифр, и не каждый будет намеренно копаться в приложении в поисках справочной информации. Если речь идет о здоровье, стоит выжать максимум из того, что мы можем сделать с помощью этого датчика. Стоит в автоматическом режиме считать за пользо­вателя его уровни нормы в разных физических состояниях с учетом его воз­раста и степени ожирения, и более того - сразу уведомлять его о ситуациях, когда показатели в эти уровни нормы не укладываются. Разумеется, нельзя по пульсу делать какие-либо медицинские рекомендации, однако простые заме­чания могут подтолкнуть пользователя задуматься и снизить темпы трениро­вок или же организовать поход к врачу, если пульс завышен/занижен без нагрузок на организм, что в итоге может помочь ему сохранить свое здоровье. Человек же знающий о своих хронических болезнях, связанных с сердцем, мо­жет игнорировать уведомления от приложения. Идея разработки приложения, решающего описанную проблему, и была взята в качестве темы данной ра­боты.
Не хотелось бы зацикливаться на одном единственном датчике, но именно описанный выше можно назвать самым инновационным для смартфонов, по­этому он находится в центре данной работы. Безусловно, были рассмотрены и другие датчики, их проблемы и возможные пути их модификации как с про­граммной части, так и с аппаратной.

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

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

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


В рамках данной работы было разработано приложение, сперва собирающее данные о пульсе пользователя, а затем помогающее ему их анализировать. В качестве дополнительной экспериментальной задачи было реализовано реше­ние проблемы накрутки лишних шагов у шагомеров. Попутно автором были освоены язык программирования Java и операционная система Android.
Разработка программного продукта велась после тщательного проектирова­ния, изучения сторонних библиотек, используемых в Android разработке, изу­чения стека сенсоров, имеющегося у современных смартфонов, а так же после изучения информации о пульсе, его нормах и методах их расчетов.
Могу констатировать успешное достижение целей, поставленных в рамках работы, функционал реализован в полном объеме, а эксперимент с шагомером показал применимость способа отсеивания шагов при использовании порога скорости и ее расчета с помощью GPS геолокации, но со средней эффективно­стью.


1. Activity и жизненный цикл приложения - metanit.ru URL: https://metanit.eom/java/android/2.1.php (дата обращения: 22. 12. 2018)
2. Developer Survey Results 2019 - Staekoverflow URL: https://in-
sights.staekoverflow.eom/survey/2018#most-popular-teehnologies (дата обраще­ния: 26. 10. 2018)
3. Google опубликовала статистику версий Android за июль 2018 года: Oreo удвоил показатели - Tproger URL: https://tproger.ru/news/android-stat-july-2018/ (дата обращения: 30. 01. 2019)
4. jjoe64 - GraphView URL: https://github.eom/jjoe64/GraphView (дата обра­щения: 10. 02. 2019)
5. Loeation strategies - Developers URL: https://developer.an- droid.eom/guide/topies/loeation/strategies (дата обращения: 27. 03. 2019)
6. Samsung раскрыла секрет датчика сердцебиения - Androidinsider URL: https://androidinsider.ru/polezno-znat/samsung-raskryila-sekret-datehika- serdtsebieniya.html (дата обращения: 12. 01. 2019)
7. SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД - Tproger URL: https://tproger.ru/translations/sqlite-mysql-postgresql- eomparison/ (дата обращения: 14. 11. 2018)
8. Измерение стресса и энергии с помощью смартфона. Это фейк или что- то серьезное? - Welltory URL: https://welltory.eom/ru/izmerenie-stressa-energii- s-pomoshhyu-smartfona-eto-fejk-ili-ehto-sereznoe/ (дата обращения: 28. 10. 2018)
9. Как использовать датчик пульса на Samsung Galaxy - какделают.ру URL: https://kakdelayut.ru/kompyutery-i-elektronika/mobilnye-telefony/kak-ispolzovat- datehik-pulsa-na-samsung-galaxy/ (дата обращения: 20. 11. 2018)
10. Как это работает? | Портативный пульсометр - Hi-news.ru URL: https://hi-news.ru/eto-interesno/kak-eto-rabotaet-portativnyj-pulsometr.html (дата обращения: 24. 10. 2018)
11. Паттерны разработки: MVC vs MVP vs MVVM vs MVI - Habr URL: https://habr.com/ru/post/344184/ (дата обращения: 11. 01. 2019)
12. Службы - Developers URL: https://developer.android.com/guide/components/services?hl=RU (дата обраще­ния: 10. 01. 2019)
13. Урок 2. LiveData - Startandroid URL: https://startandroid.ru/ru/courses/ar- chitecture-components/27-course/architecture-components/525-urok-2-live- data.html (дата обращения: 28. 03. 2019)
14. Урок 5. Room. Основы - Startandroid URL:
https://startandroid.ru/ru/courses/architecture-components/27-course/architecture- components/529-urok-5-room-osnovy.html (дата обращения: 16. 03. 2019)


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



Подобные работы


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