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).
Статья научная