Мобильное приложение интерактивная карта
Автор: Нестерова Н.С., Николаенков Д.Д.
Журнал: Международный журнал гуманитарных и естественных наук @intjournal
Рубрика: Технические науки
Статья в выпуске: 7-2 (94), 2024 года.
Бесплатный доступ
Организация учебного процесса связана в том числе с оптимизацией затрат времени на передвижение обучающихся между учебными аудиториями, расположенными в разных корпусах и на разных этажах зданий. В статье выполнен анализ интерактивных карт различных учебных заведений для этих целей и на основании сравнительного анализа сформулированы требования к мобильному приложению, позволяющему построить оптимальный маршрут передвижения. Дано описание разработанного мобильного приложения.
Мобильное приложение, интерактивная карта, база данных, расписание занятий
Короткий адрес: https://sciup.org/170206049
IDR: 170206049 | DOI: 10.24412/2500-1000-2024-7-2-198-201
Текст научной статьи Мобильное приложение интерактивная карта
Ввиду территориальной разобщенности корпусов учебных заведений наличие у обучающихся мобильного приложения с интерактивной картой и расписанием занятий весьма актуальна, так как помогает им оптимизировать затраты своего времени и выстроить рациональный план передвижения.
Такое приложение прежде всего необходимо обучающимся первых курсов, поскольку ускоряет их адаптацию к учебному процессу.
В настоящее время существует несколько таких карт для Кемеровского государственного университета КемГУ [1], Ярославского государственного технического университета ЯГТУ [2], Российского технологического университета РТУ МИРЭА [3]. Северо-Кавказского федерального университета СКФУ [4], Национального исследовательского Томского политехнического университета [5].
В таблице 1 представлены результаты сравнительного анализа описанных решений.
Таблица 1. Результаты сравнительного анализа
Функциональные требования к решению |
КемГУ |
ЯГТУ |
РТУ МИР ЭА |
СКФУ |
ТПУ |
Разрабатываемое приложение |
Поддержка мобильных устройств IOS и Android |
— |
— |
— |
— |
+ |
|
Список корпусов |
+ |
+ |
+ |
+ |
+ |
+ |
Карта этажей |
- |
— |
+ |
— |
— |
+ |
Возможность построения маршрута |
+— |
+ |
— |
— |
+ |
|
Показ аудиторий на карте |
— |
— |
+ |
— |
— |
+ |
Расписание аудитории |
- |
— |
+ |
— |
— |
+ |
Как следует из таблицы, существенным недостатком рассмотренных систем является отсутствие возможности просмотра плана этажей здания, построения маршру- та внутри него и демонстрации аудиторий с расписанием занятий.
Таким образом была сформулирована задача создания для Академии ИМСИТ г. Краснодар мобильного приложения, об- ладающего следующим функционалом: просмотр списка корпусов и выбор необходимого, просмотр и выбор этажа корпуса с названиями аудиторий внутри, построение маршрута движения к нужной аудитории внутри корпуса. просмотр расписания аудиторий.
В процессе проектирования приложения были разработаны UML-диаграммы вариантов использования и деятельности. В качестве примера приведена диаграмма деятельности процесса построения маршрута между аудиториями (рис. 1).

Рис. 1. Диаграмма деятельности процесса построения маршрута между аудиториями
База данных получает запрос и ищет данные об аудиториях в своих таблицах, содержащих информацию о расположении аудиторий в корпусах. После нахождения необходимой информации база данных отправляет её обратно в приложение. Приложение, получив данные, отображает меню выбора начальной и конечной аудиторий для маршрута. Пользователь выбирает начальную аудиторию из списка, и приложение подсвечивает выбранную аудиторию, чтобы подтвердить выбор. Далее пользователь нажимает на список и выбирает конечную аудиторию.
Приложение, получив эту информацию, формирует и отправляет запрос в базу данных на получение информации о маршруте между выбранными аудиториями. База данных получает запрос и начинает поиск данных о маршруте в своих таблицах. Найдя необходимые данные, база данных отправляет их обратно в приложение. Приложение, получив данные о маршруте, отображает маршрут между начальной и конечной аудиториями пользователю. Пользователь видит на экране отображённый маршрут, который включает все необходимые детали для перемещения между аудиториями, тем самым завершив процесс построения маршрута.
Для хранения данных использована база данных SQLlite. Схема нормализованной базы данных приведена на рисунке 2.
Пользователь
Корпус
Аудитория
id-Строения (РК)
id_ayдитории (РК)
^-Пользователя (РК|

Расписание
название_корпуса
1Р_строения
местоположен ие_корпуса
номер_аудитории
вмести мостъ_аудитории
^ расписания (РК)
Карта
id-аудитории
название_предмета названиекурса
время_начала_занятия времЯ-ОкончаниЯ-Занятмя
id-карты (РК)
Местоположение
ссылка_на_изображение
id-Местоположения (РК)
назван ие_аудитории
Маршрут
id-Маршрута (РК)
координаты_местоположения
началО-Маршрута конец_маршрута список_точек_маршрута
Рис. 2. Нормализованная база данных
Для решения поставленных задач был выбран следующий стек разработки:
-
- Visual Studio Code – мощный и гибкий текстовый редактор с поддержкой множества языков программирования и фреймворков. Он используется для написания, редактирования и отладки кода. Также данный редактор позволяет контролировать версии с использованием системы Git, а также устанавливать дополнительные расширения, чтобы подстроить проект под конкретные задачи;
-
- Microsoft 365 – программный продукт от компании Microsoft, который включает в себя набор таких веб-сервисов как Word и Excel. Необходим для подготовки документации;
-
- Flutter – фреймворк для разработки кроссплатформенных мобильных и вебприложений с использованием языка Dart.
Позволяет создавать высокопроизводительные, красивые и кроссплатформенные приложения;
-
- GitLab – Управление исходным кодом, обеспечение контроля версий и автоматизация процессов развертывания и тестирования через CI/CD пайплайны. GitLab также используется для отслеживания задач и багов, что упрощает управление проектом;
-
- SQLlite – легковесная реляционная база данных, которая встраивается непосредственно в приложение. SQLite подходит для мобильных приложений благодаря своей компактности и простоте использования, обеспечивая локальное хранение данных без необходимости в отдельном сервере баз данных.
В качестве примера интерфейса показана схема маршрута (рис. 3).

Рис. 3. Схема маршрута
Список литературы Мобильное приложение интерактивная карта
- Интерактивная карта. - [Электронный ресурс]. - Режим доступа: https://кгпи.рф/interaktivnaya-karta/(дата обращения: 08.07.2024).
- Карта Ярославля с улицами и номерами домов - Яндекс Карты. - [Электронный ресурс]. - Режим доступа: https://clck.ru/3BnRMq (дата обращения: 08.07.2024).
- Интерактивная карта кампусов РТУ МИРЭА. - [Электронный ресурс]. - Режим доступа: https://map.mirea.ru/(дата обращения: 08.07.2024).
- Корпуса и кампусы. - [Электронный ресурс]. - Режим доступа: https://ncfu.ru/university/korpusa-i-kampusy/(дата обращения: 08.07.2024).
- Карта кампуса. - [Электронный ресурс]. - Режим доступа: https://spm.tpu.ru/campus/(дата обращения: 08.07.2024).