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


РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ СОСТАВЛЕНИЯ ИНДИВИДУАЛЬНЫХ ПРОГРАММ ТРЕНИРОВОК

Работа №186748

Тип работы

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

Предмет

прикладная информатика

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

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


ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 5
ВВЕДЕНИЕ 6
1 Анализ предметной области 8
1.1 Обзор существующих решений 9
1.1.1 Твой Тренер 10
1.1.2 Fitness Online 12
1.1.3 Sworkit Личный тренер 13
1.1.4 FitMeUp 14
1.2 Сравнение существующих решений 15
2 Требования к системе 16
2.1 Функциональные требования 16
2.2 Нефункциональные требования 16
2.3 Варианты использования 17
3 Инструменты для реализации 20
3.1 Выбор операционной системы 20
3.2 Выбор среды разработки 20
3.3 Выбор языка программирования 22
4 Реализация 25
4.1 Общее описание архитектуры Android-приложений 25
4.1.1 Описание Activity 25
4.1.2 MVC в Android 27
4.1.3 Singleton 28
4.2 Компоненты мобильного приложения 28
4.3 Работа с JSON 32
4.4 Внутренняя реализация составления тренировок 34
4.5 Работа с Firebase 35
5 Руководство пользователя 39
ЗАКЛЮЧЕНИЕ 47
ЛИТЕРАТУРА 48


На сегодняшний день здоровый образ жизни обретает все большую популярность среди людей. Современная молодежь чаще стала отдавать предпочтение занятиям спортом, правильному сбалансированному питанию, хорошему сну, прогулкам на свежем воздухе, отказу от вредных привычек. Люди стали чаще добавлять в свою жизнь физическую активность - почти 80% россиян утверждают, что спорт так или иначе присутствует в их жизни [1].
Одной из основных причин такой бешеной популярности здорового образа жизни является «сидячий» вид деятельности. Жизнь сама по себе стала требовать от большинства людей все меньше усилий: мы едем до работы на автобусе/машине, сидим в душных офисах, проводя за компьютером большую часть дня, приходим домой и опять же берем в руки ноутбук либо садимся перед телевизором. Из-за этого рано или поздно могут начаться проблемы со здоровьем, а болеть, естественно, не хочется никому. Поэтому, люди стали «компенсировать» недостаток активности в течение дня походами в тренажерный зал, бассейн, либо занятиями в домашних условиях.
Помимо этого, поход в спорт зал в современном обществе становится модной тенденцией - парням хочется иметь рельефное мускулистое тело, а девушкам хочется быть стройными и подтянутыми.
Однако, необходимо осознавать, что недостаточно иметь одно лишь желание начать тренироваться. При подходе к занятиям спортом основной задачей является составление плана тренировок: подбор упражнений, расчёт количества подходов и повторений, планирование прогресса в интенсивности тренировки и изменении веса снаряжения. Чтобы самостоятельно разобраться во всём этом, новичку потребуется достаточно много сил и времени. Поэтому существует другой, более разумный выход: можно обратиться к специалисту - профессиональному тренеру, который поможет составить индивидуальный тренировочный план, сориентирует на первых порах в правильности выполнения упражнений, а также при необходимости подкорректирует нагрузки. Естественно, это удовольствие не бесплатное, и за него вам придется отдать немалую сумму денег.
Так что же делать человеку, у которого нет времени и средств на то, чтобы разобраться во всех тонкостях составления персонального плана тренировок? Ответ прост - необходимо воспользоваться мобильным приложением, которое сделает это за вас - подберет по вашим параметрам оптимальный комплекс упражнений, подскажет сколько сделать повторений и подходов, продемонстрирует технику выполнения, а также поможет следить за прогрессом.
Таким образом, целью данной выпускной квалификационной работы является разработка мобильного приложения для составления индивидуальных программ тренировок с возможностью внесения данных об их выполнении.
Для достижения поставленной цели были обозначены следующие задачи:
- анализ и описание предметной области, анализ и сравнение аналогов;
- формулировка требований;
- изучение принципов разработки Android-приложений;
- реализация приложения.


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

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

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


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



1. Здоровый образ жизни: мониторинг [Электронный ресурс] - URL: https://wciom.ru/index.php?id=236&uid=116757 (дата обращения: 15.04.19)
2. Вейдер Джо. Бодибилдинг: фундаментальный курс / Джо Вейдер : под ред. И. П. Лозинского. - М. : Первая Образцовая типография, 1992. - 175 с.
3. О проекте «Твой тренер» [Электронный ресурс] - URL: https://tvoytrener.com/missia.php (дата обращения 16.04.19)
4. Фитнес-тренер в твоем кармане [Электронный ресурс] - URL: https://fitnessonline.me/ (дата обращения 16.04.19)
5. Workouts & Fitness Plans for Everyone [Электронный ресурс] - URL: https://sworkit.com/ (дата обращения 16.04.19)
6. Fitmeup - дневник тренировок, фитнес-тренер для зала [Электронный ресурс] - URL: http://www.fitmeup.co/ru#topscreen (дата обращения 16.04.19)
7. Mobile Operating System Market Share Worldwide [Электронный ресурс] - URL: http://gs.statcounter.com/os-market-share/mobile/worldwide (дата обращения 18.04.19)
8. Android Studio. User Guide [Электронный ресурс] - URL: https://developer.android.com/studio/intro (дата обращения 26.04.19)
9. Java SE Documentation [Электронный ресурс] - URL: https://www.oracle.com/technetwork/java/javase/documentation/index.html (дата обращения: 30.04.19)
10. Extansible Markup Language (XML) [Электронный ресурс] - URL: https://www.w3.org/XML/#intro (дата обращения: 30.04.19)
11. Введение в JSON [Электронный ресурс] - URL: https://www.json.org/json-ru.html (дата обращения: 30.04.19)
12. Фаулер М., Архитектура корпоративных программных приложений : пер. с англ. / М.Фаулер. - М. : Издательский дом "Вильяме", 2006. - 544 с.
13. Приемы объектно-ориентированного проектирования / Э. Гамма [и др.] - Спб. : Питер, 2010. - 368 с.
14. Язык UML. Руководство пользователя / Г. Буч [и др.] ; пер. с англ. Мухин Н. - 2е изд. - М. : ДМК Пресс, 2006. - 496 с.
15. Firebase [Электронный ресурс] - URL: https://firebase.google.com/ (дата обращения: 16.05.19)


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



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


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