🔍 Поиск работ

Разработка мобильного приложения «Фитнес-ассистент» с применением геоинформационных технологий

Работа №207206

Тип работы

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

Предмет

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

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

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


ВВЕДЕНИЕ 5
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 9
1.1 Предметная область проекта 9
1.2 Обзор существующих аналогов мобильного приложения 9
2 ПРОЕКТИРОВАНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 13
2.1 Требования к мобильному приложению 13
2.2 Диаграмма вариантов использования 14
2.3 Пользовательский интерфейс приложения 16
3 РЕАЛИЗАЦИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 19
3.1 Средства реализации 19
3.2 Структура программы 19
3.3 Реализация регистрации и авторизации 24
3.4 Реализация карт и работа с API 26
3.4.1 Реализация поиска текущего местоположения 26
3.4.2 Реализация поиска ближайших фитнес-центров и стадионов .. 27
3.4.3 Реализация описания объекта 28
4 ТЕСТИРОВАНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 29
4.1 Функциональное тестирование 29
4.2 Интеграционное тестирование 32
ЗАКЛЮЧЕНИЕ 33
ЛИТЕРАТУРА 34
ПРИЛОЖЕНИЯ 36
ПРИЛОЖЕНИЕ А. Листинг функции nearByPlace 36
ПРИЛОЖЕНИЕ Б. Листинг класса ViewPlaces 37


Актуальность темы работы
Мобильные приложения в настоящий момент стали неотъемлемой частью жизни множества людей. На 2019 год более 5 миллиардов человек пользуются сотовой связью и мобильными интернет-сетями, в связи с чем постоянно растет популярность мобильных приложений, а жизнь активных пользователей вслед за развитием мобильных технологий.
Мобильные приложения позволяют решать множество различных задач для пользователя: от простых приложений для планирования дня и поиска новых рецептов для кулинарии до выполнения узкоспециализированных функций. Все это создано для облегчения и разнообразия жизни простых пользователей устройств.
Многие люди проводят время за сидячим образом жизни, работают в офисе, что приводит к различным заболеваниям, даже среди молодежи наблюдается увеличение проблем с позвоночником и поясницей. В нашей жизни множество дел и задач, поэтому нет времени на поиски информации полезной для здоровья. Одним из решений данной проблемы может стать мобильное приложение, которое будет содержать информацию о грамотном плане тренировок, советам по правильному питанию, а также показывать ближайшие фитнес-центры. Приложение удобно будет использовать на смартфоне, который в современном мире находится всегда под рукой.
Актуальность среды разработки
Говоря об актуальности среды разработки приложения необходимо было решить между платформами Android и IOS. Конечно, ознакомившись с диаграммой ,на рисунках 1 и 2, видно, что на данный момент в мире и в России, в частности, платформа Android набирает все большие обороты популярности, а мобильность смартфона, с свою очередь, более полезна на тренировке или при выборе продуктов для правильного питания в магазине, по сравнению со стационарным компьютером [1].
Выбор сделан в пользу Android, поскольку охват пользователей по России в 2 раза больше, чем при выборе IOS. Кроме того, Android обладает уникальными преимуществами. В первую очередь - это удобный фреймворк, ни на одной платформе нет настолько расширенной базы для удобного создания проекта, практически для любой необходимости уже существуют решения. А огромная база пользователей обеспечивает наличие практически любой документации и позволяют даже начинающим разработчикам быстро освоиться и решить множество возникающих проблем [2].

Рис. 1. Доли популярных платформ в мире на конец 2017 года. 

Рис. 2. Доли популярных платформ в России на конец 2017 года.

Цели и задачи
Целью данной работы является разработка мобильного приложения Фитнес-ассистент” с применением геоинформационных технологий.
Для достижения поставленной цели мною были сформулированы следующие задачи.
1. Провести обзор аналогов мобильных приложений.
2. Спроектировать мобильное приложение.
3. Реализовать мобильное приложение.
4. Протестировать мобильное приложение.
Объем и структура работы
Работа состоит из введения, трех глав, заключения и библиографии. Объем работы составляет 37 страниц, объем библиографии - 15 источников, приложений - 2.
Содержание работы
В первой главе, «Анализ предметной области» проведен обзор существующих приложений типа «Фитнес-ассистент» на платформе Android.
Во второй главе, «Проектирование мобильного приложения», описаны функциональные и нефункциональные требования к приложению, рассмотрены варианты использования мобильного приложения, а также описаны его компоненты и архитектура.
В третьей главе, «Реализация мобильного приложения» описаны подробности реализации мобильного приложения.
В четвертой главе, «Тестирование мобильного приложения» приведены результаты тестирования системы.
В заключении представлены основные результаты, полученные по итогам выполнения работы.

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

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

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


В ходе выполнения выпускной квалификационной работы бакалавра было разработано мобильное приложение «Фитнес-ассистент» с
использованием геоинформационных технологий на платформе Android. Код системы составил выше 4000 строк на языке Kotlin и около 5000 строк на языке XML.
Результаты
1. Проведен обзор аналогов мобильных приложений.
2. Спроектировано мобильное приложение.
3. Реализовано мобильное приложение.
4. Протестировано мобильное приложение.
Направление дальнейших работ
Дальнейшие работы по улучшению мобильного приложения будут направлены на создание вкладки избранных пользователем статей, его достижения и создание режима гостя в приложении.



1. Самые популярные операционные системы [Электронный ресурс] URL: https://marketer.ua/stats-operating-system-2017 (дата обращения 24.05.20).
2. Выбор платформы для мобильной разработки [Электронный ресурс] URL: https://tproger.ru/experts/18/ (дата обращения 24.05.20).
3. Документация платформы Android [Электронный ресурс] URL: https://developer.android.com/guide (дата обращения 25.05.2020).
4. Antonio Leiva Kotlin for Android Developers. - CreateSpace Independent Publishing Platform, 2016
5. Введение в Firebase: пишем простое социальное приложение [Электронный ресурс]. URL: https://habr.com/ru/post/277941/ (дата обращения 24.05.20).
6. Обзор Google SDK [Электронный ресурс]. URL:
https://developers.google.com/maps/documentation/android-sdk/intro (дата
обращения: 24.05.2020).
7. Работа с JSON [Электронный ресурс]. URL:
https://developer.mozilla.org/ru/docs/Learn/JavaScript/JSON (дата обращения: 25.05.2020).
8. Файл манифеста AndoroidManifest.xml [Электронный ресурс]. URL: http://developer.alexanderklimov.ru/android/theory/AndroidManifestXML.php (дата обращения: 25.05.2020).
9. Графика. Drawable. Shape, Gradient [Электронный ресурс]. URL: https://startandroid.ru/ru/uroki/vse-uroki-spiskom/377-urok-162-grafika-drawable- shape-gradient.html (дата обращения: 25.05.2020).
10. Прямое и обратное геокодирование - тестирование популярных решений [Электронный ресурс]. URL: https://habr.com/ru/hub/google_api/ (дата обращения: 25.05.2020).
11. Documentation for the best OCR SDK. Best OCR API Documentation [Электронный ресурс]. URL: https://www.ocrsdk.com/documentation/ (дата обращения: 26.05.2020).
12. Упражнения по группам мышц [Электронный ресурс]. URL: https://iq-body.ru/exercises (дата обращения: 27.05.2020).
13. Правильное питание: с чего начать? [Электронный ресурс]. URL: https://goodlooker.ru/pravilnoe-pitanie.html (дата обращения: 27.05.2020).
14. Йога для начинающих [Электронный ресурс] URL: https://www.kp.ru/putevoditel/joga/joga-dlya-nachinayushhikh/ (дата обращения: 28.05.2020).
15. Кардио-тренировки: для чего нужны и с чего начинать [Электронный ресурс]. URL: https://www.molnet.ru/mos/ru/healthy_lifestyle/o_102328 (дата обращения: 29.05.2020).



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




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