Разработка мобильного Android – приложения для составления индивидуальной программы тренировок и питания для спортсменов

1.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
FITWORK
Индивидуальный
фитнес-помощник
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ
АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ОБРАЗОВАНИЯ
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ
УНИВЕРСИТЕТ ИМЕНИ АКАДЕМИКА С.П.КОРОЛЕВА
(НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)» (СГАУ)
Разработка мобильного Android – приложения
для составления индивидуальной программы
тренировок и питания для спортсменов
Выполнил:
студент группы 6413 Б300
Ефимов Владимир
Витальевич
Руководитель:
доцент кафедры
программных систем
Сопченко Елена Вильевна
Выпускная квалификационная работа бакалавра
Самара 2015

2.

АКТУАЛЬНОСТЬ
Широкое распространение мобильных утилит и помощников
Лидирующее положение Android на рынке мобильных ОС (67%, 1 квартал 2015)
Популярность здорового образа жизни
Актуальность для новичков желающих заниматься самостоятельно
Широкие возможности современных смартфонов
2
17

3.

Постановка Цели
Разработать мобильное приложение под платформу Android, которое позволит
пользователю составить индивидуальную программу тренировок и питания.
Задачи
Провести анализ и описание предметной области
Сделать обзор систем-аналогов
Разработать информационно-логический проект системы
Разработать структуру базы данных
Разработать алгоритмы обработки данных
Спроектировать интерфейс пользователя
Разработать мобильное приложение, провести его тестирование и отладку
3
17

4.

Системы-аналоги
Название
платформы
интернет
Инд. комплекс
Стоимость
Твой тренер
WEB
Обязательно
Да
бесплатно
GYM Boom
ANDROID
Не обязательно
Нет
Бесплатно
Фитнес тренер
ANDROID, IOS
Не обязательно
Нет
60 руб.
Fit.booster
Web
Обязательно
Да
Бесплатно
runtastic
ANDROID, IOS
Обязательно
нет
199 руб.
fitwork
Android
Не Обязательно
да
Бесплатно
Основной недостаток – отсутствие одновременной возможности составления
индивидуального комплекса упражнений и работы приложения без
обязательного подключения к интернету
4
17

5.

Средства разработки
Среда разработки: Android Studio 1.3
Язык программирования: Java
Язык разметки: XML
Платформа: Android 4.0+
СУБД: SQLite
5
17

6.

Состав программы
Подбор
программы
Просмотр
программы
Каталог
упражнений
Возможность подбора
индивидуальной
программы тренировок
на основе введенных
физических данных
Возможность просмотра
созданного комплекса
упражнений, а также
подробного просмотра
каждого упражнения
Возможность просмотра
упражнений
отсортированных по
группам и подгруппам
мышц
6
17
Добавление своих
упражнений
Возможность добавления
своих упражнений в
программу, а также
возможность последующего
их редактирования

7.

СТРУКТУРНАЯ СХЕМА системы
7
17

8.

Диаграмма вариантов использования
8
17

9.

Логическая модель базы данных
9
17

10.

Описание интерфейса пользователя
Экран приветствия
Начальный экран появляется при
первом запуске программы и содержит
в себе название, логотип проекта,
слайдер, в котором описываются
основные функции мобильного
приложения и две кнопки.
«Пропустить», для закрытия окна и
перехода к следующему, и кнопка
«Далее» для пролистывания слайдов.
10
17

11.

Описание интерфейса пользователя
Экран Ввода характеристик
После экрана приветствия перед нами
появляется окно ввода персональных
физических характеристик, а именно - 3 поля
ввода данных, слайдер выбора возраста,
2 переключателя и 3 выпадающих списка.
А также кнопка «Создать программу тренировок».
11
17

12.

Описание интерфейса пользователя
Главное окно приложения
После внесения в БД всех введенных ранее
данных, система генерирует план занятий
и открывает главное окно программы.
В самом вверху программы находится
иконка при нажатии на которую
открывается меню, также его можно
открыть проводя пальцем от левого края
экрана слева на право.
Ниже находятся вкладки, при нажатии на
которые можно перемещаться по
тренировочным дням комплекса.
Дальше расположен список упражнений,
выполненный в виде карточек, которые
можно открыть.
12
17

13.

Описание интерфейса пользователя
Меню навигации по приложению
Нажав на иконку меню или вытащив его
сбоку экрана, пользователь увидит область
навигации по программе.
В самом вверху отображается аккаунт
текущего пользователя. Нажав на него
область меню обновится и приложение
выведет два последних созданных
профиля, а также пункты меню выбора,
добавления, а также управления
профилями приложения.
Из главного меню пользователь имеет
возможность в один клик попасть во все
необходимые окна программы.
13
17

14.

Описание интерфейса пользователя
Каталог упражнений
Выбрав в меню пункт «Каталог
упражнений» пользователь попадает в
соответствующее окно, в котором все
упражнения отсортированы по группам
мышц выполненные в виде карточек с
названием и картинкой. Нажав на группу
мышц, откроется окно с выбором
подгруппы мышц.
После выбора подгруппы, система
отобразит список упражнений
принадлежащих только данной подгруппе.
Список также выполнен в виде ленты из
карточек, которые можно открыть и
посмотреть более подробно.
14
17

15.

Описание интерфейса пользователя
Просмотр упражнения
Открыв карточку с упражнением, программа
выведет экран с подробным описанием,
характеристиками, советами и картинкой.
В самом вверху отображается кнопка в виде
стрелочки, нажав на которую, окно просмотра
упражнения закроется и приложение вернет
пользователя к предыдущему экрану.
15
17

16.

Выводы и результаты
В ходе выпускной квалификационной работы были решены
следующие задачи:
Проведен анализ и описание предметной области
Сделан обзор систем-аналогов
Разработан информационно-логический проект системы
Разработаны логическая и физическая модели базы данных
Разработаны алгоритмы обработки данных
Спроектирован и разработан интерфейс пользователя
Разработано и протестировано мобильное приложение
16
17

17.

Спасибо за внимание
17
17
English     Русский Правила