Android-приложение "Электронный экскурсовод"
Автор: Кузина Э.А., Мезенцева Е.М.
Журнал: Форум молодых ученых @forum-nauka
Статья в выпуске: 9 (13), 2017 года.
Бесплатный доступ
В тезисах рассматривается android-приложение "Электронный экскурсовод". Обоснована актуальность темы, показаны особенности разрабатываемого приложения. Приводится основной функционал, а также дополнительные функции для потенциального расширения.
Разработка, мобильное приложение, туризм, навигация
Короткий адрес: https://sciup.org/140279602
IDR: 140279602
Текст научной статьи Android-приложение "Электронный экскурсовод"
IT-технологии шагнули далеко вперёд, и теперь каждый человек имеет возможность пользоваться любыми информационными ресурсами в свободном доступе. В текущих условиях на первый план выходит необходимость обеспечения пользователя нужной информацией в любом месте его пребывания, в связи с чем особую популярность набрал рынок мобильных приложений. Современный человек часто путешествует, ввиду чего ему необходимо наличие такого инструмента, который позволял бы самостоятельно, бесплатно и просто ознакомиться с главными достопримечательностями, причем посредством прослушивания полноценной экскурсии в записи живого человека.
Таким образом, для удовлетворения указанной потребности планируется реализовать приложение «Электронный экскурсовод», которое позволит выполнять функции навигации по достопримечательностям города, а также возможность прослушивания информации.
В качестве демонстрации предлагаемого решения был выбран город Самара, что особенно актуально в условиях приближающегося события мирового масштаба – Чемпионата Мира 2018.
Для создания предложенного ПО необходимо определить этапы работы, отражающие задачи, решение которых потребуется для реализации:
-
1. анализ существующих аналогов продукта;
-
2. разработка требований к приложению на основе результатов первого этапа;
-
3. дизайн;
-
4. разработка самого ПО, она же - кодирование;
-
5. тестирование на основе предъявленных требований;
-
6. подготовка продукта к эксплуатации – устранение выявленных на предыдущем этапе ошибок.
К любому программному продукту должны быть предъявлены требования, определяющие функции, которые он должен выполнять, и возможности, которые он должен предоставлять пользователю, а также нефункциональные свойства, определяющие меру оценки качества разработки. Приведём требования, то есть задачи, поставленные перед нашим ПО. Приложение должно позволять (функциональные требования):
-
• выбирать экскурсию и прокладывать маршрут до неё;
-
• сопровождать пользователя до места назначения, в том числе с помощью аудио-оповещений;
-
• последовательно, с ориентацией на местоположение пользователя, проводить аудио-экскурсии;
-
• начинать ближайшую экскурсию;
-
• находить экскурсию из ближайших к текущему местонахождению туриста;
-
• находить любую экскурсию в городе из списка с расположением по релевантности;
Приложение должно обладать (нефункциональные требования):
-
• удобством использования - дружественным интерфейсом пользователя, обеспечивающим человеку максимально удобное, интуитивно понятное взаимодействие с программой;
-
• точностью определения геолокации;
-
• автономностью – независимостью функционирования системы от внешнего окружения;
-
• надёжностью – адекватным поведением в нештатных ситуациях;
-
• производительностью;
-
• расширяемостью – возможностью добавления новых функций при
появлении новых функциональных требований.
В связи с описанными требованиями приведём основные возможности разрабатываемого приложения:
-
• аудио-экскурсии по достопримечательностям города Самары;
-
• GPS-сопровождение туриста: как добраться до места назначения (аудио-навигация);
-
• автоматическое воспроизведение экскурсии при достижении
необходимого местоположения;
-
• отображение экскурсий по дальности от текущего местоположения пользователя при использовании функции «найти ближайшую экскурсию»;
-
• поиск экскурсии по названию достопримечательности, отображение списка экскурсий, отсортированных по релевантности;
-
• полностью автономная работа.
Для разработки приложения планируется использовать следующие инструменты: объектно-ориентированный высокоуровневый язык программирования Java, карты Google Maps для реализации навигации по городу, IDE Android Studio.
Особенность разрабатываемого приложения по сравнению с существующими аналогами состоит в следующем:
-
• бесплатный доступ ко всем имеющимся экскурсиям;
-
• отсутствие необходимости постоянного подключения к
интернету;
-
• постоянный мониторинг местонахождения пользователя, что
- позволит улучшить позиционирование и использовать функцию «ближайшая экскурсия»;
-
• помощь в навигации к необходимому пункту остановки;
-
• аудио-сопровождение с ориентацией на местоположение пользователя;
-
• относительная уникальность города, выбранного для создания подобных экскурсий, в связи с тем, что Самара была найдена лишь в одном из многих аналогичных приложений.
Также приложение имеет огромный потенциал в расширении, что повышает его ценность и полезность, по следующим функциям:
-
• локализация - расширение языковой базы: перевод всего приложения на другие языки, в первую очередь, английский, в том числе и экскурсий – озвучивание переводчиками;
-
• добавление всех крупных городов России, а впоследствии и мелких, а также наиболее востребованных точек мира за рубежом;
-
• возможность работы через соединение с интернетом ввиду большого количества информации, которая в перспективе будет необходима для скачивания, что позволит приложению занимать меньше информационного объёма;
-
• работа приложения на платформе iOS;
-
• возможность загрузки экскурсий заранее для сохранения возможности автономной работы приложения.
Список литературы Android-приложение "Электронный экскурсовод"
- Дейтел П., Дейтел Х., Уолд А. Android для разработчиков. // 3-е изд. - СПб.: Питер, 2016. - 512 с.
- Android Developers // URL: developer.android.com (дата обращения: 16.09.2017).