В наше время горнолыжный спорт имеет большую популярность как в нашей стране, так и во всем мире. Поэтому, возрастает спрос на мобильные приложения, которые помогают любителям и профессионалам во время занятий спортом и отдыха на горнолыжном центре (далее ГЛЦ). Спортсмены зачастую используют разного рода приложения: начиная от программ, помогающих составлять график тренировок, до приложений, которые от анализируют состояние здоровья, а также прогресс тренировок спортсмена. Обычных же людей интересуют такие насущные потребности, как инфраструктура ГЛЦ, где можно разместиться, приобрести ски-пасс, а также просто отдохнуть.
Люди, занимающиеся горнолыжным спортом в большинстве используют смартфоны на базе операционной системы Android, разработанной компанией Google, и операционной системы iOS, разработанной компанией Apple.
Этими обстоятельствами обоснована необходимость разработки кроссплатформенного приложения для мобильных телефонов, которое будет помогать людям при занятии горнолыжным спортом.
Цели и задачи
Цель работы — разработка кроссплатформенного мобильного приложения для людей, занимающихся горнолыжным спортом. Приложение должно иметь следующий функционал:
a) Возможность работы приложения на базе операционных систем Android и iOS;
b) Обеспечение работы с фитнес-трекерами «Xiaomi Mi Band 2»;
c) Авторизация пользователя через аккаунт Google;
d) Создание группы пользователей;
e) Отслеживание геолокации пользователей, в том числе входящих в группу;
f) Отслеживание состояния здоровья пользователя по параметрам: пульс, кровяное давление;
g) Получение данных о состоянии здоровья спортсменов, находящихся в группе пользователя;
h) Работа в фоновом режиме;
i) Возможность сопоставления карт, полученных в рамках геолокации, с картами маршрутов конкретного горнолыжного курорта;
j) Возможность выбора карт (Google, Яндекс);
k) Обеспечение возможности цветового обозначения трассы, в зависимости от ее сложности;
l) Обеспечение просмотра примечаний по маршрутам;
m) Обозначение объектов социально-бытовой инфраструктуры;
n) Обеспечение извещения спортсмена о превышении пороговых значений пульса и давления;
o) Обеспечение автоматической и ручной настройки пороговых значений пульса и давления;
p) Обеспечение графического представления значений пульса и давления;
q) Режим долговременного хранения информации;
г) Дружественный интерфейс для рядового пользователя;
s) Интерфейс для администратора;
В ходе выпускной квалификационной работы:
7. Были рассмотрены существующие программные решения;
8. Были выдвинуты требования к системе;
9. Были рассмотрены платформы для реализации веб¬приложения;
10. Были рассмотрены варианты организации хранения данных;
11. Была выбрана архитектура;
12. Реализована системе.
Полученное решение веб-приложение может быть использовано при занятии горнолыжным спортом в независимости от горнолыжного курорта.