Тема: Разработка прототипа мобильного приложения по построению пешеходных маршрутов с пользовательскими параметрами
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Глава 1. Анализ существующих исследований по построению пешеходных прогулок ... 5
1.1 Существующие алгоритмы и сервисы, реализующие функцию построения пешеходных маршрутов 5
1.2. Мобильное приложение как инструмент планирования пешеходных маршрутов
с учетом достопримечательностей и факторов окружающей среды 15
1.3. Анализ и выбор программного обеспечения для разработки проекта 16
1.4. Источники исходных данных для построения пешеходных маршрутов 22
Глава 2. Исследование исходных данных проекта 26
2.1. Анализ данных из различных источников 26
2.2. Подготовка исходных данных для исследования «самых интересных» прогулок36
2.3. Сравнительный анализ дорожной сети по полученным результатам 47
2.4. Построение «самых интересных» прогулок на основе различных источников
данных 51
Глава 3. Разработка мобильного приложения по построению пешеходных маршрутов 54
3.1. Построение клиент-серверной архитектуры приложения 54
3.2. Разработка части приложения на стороне клиента 56
3.3. Создание серверной части приложения 60
3.4. Примеры построений пешеходных маршрутов в приложении 62
Заключение 68
Литература
📖 Введение
Каждый человек имеет свои собственные предпочтения. Для их реализации нужна подробная карта, решающая задачи передвижения по городу с максимальным комфортом для каждого. Карта должна выполнять функцию по выбору вида маршрута, анализировать несколько построенных прогулок и выбирать лучшую из них. Она должна реализовывать функции информативного характера, а именно: предоставлять сведения об объектах вдоль маршрута, оценивать время и длину прогулки, отображать местоположение человека в любой момент времени. Необходимо сделать ее удобной в пользовании на улице с возможностью доступа к ней максимального количества людей. К сожалению, функционирующие сервисы не сочетают в себе все эти характеристики. Они имеют свои ограничения. Например, отсутствие возможности задать время для прогулки, построить несколько видов маршрутов в одном приложении или просмотреть встречающиеся по пути интересные объекты с описанием и иллюстрациями.
Целью данной работы являлось создание проекта мобильного приложения, предоставляющее функцию построения пешеходных прогулок с пользовательскими параметрами, такими как: выбор и анализ вида пешеходного маршрута, обзор кофеен, пунктов проката велосипедов и самокатов, достопримечательностей города по маршруту с подробной информацией о них.
Для достижения поставленной цели необходимо было решить следующие задачи:
- рассмотреть существующие исследования и сервисы, связанные с построением пешеходных прогулок;
- выбрать и проанализировать исходные данные проекта;
- исследовать пешеходные маршруты, построенные по разным источникам данных;
- выбрать алгоритмы для реализации функций в мобильном приложении;
- разработать функционирующее мобильное приложение, основанное на клиент-серверной архитектуре.
Взаимодействие пользователя с приложением осуществляется с помощью устройства с установленной на нем операционной системой Android. Исходными данными для построения пешеходных маршрутов послужили материалы выпускной квалификационной работы, которая выполнялась в 2019 году; данные об объектах, полученные с помощью запросов к социальной сети «ВКонтакте», поисково-картографической службе «Яндекс.Карты», веб-ресурс Wikipedia. Тестовая территория проекта находится в городе Санкт-Петербург и расположена следующим образом: южная граница проходит вдоль Невского проспекта, северо-западная и северо-восточная границы - набережные рек Нева и Фонтанка соответственно
✅ Заключение
- проанализированы исследования и готовые сервисы по построению прогулок;
- выбрано программное обеспечение и языки программирования для реализации проекта на различных стадиях;
- собраны данные по 600 объектам, отображаемым вдоль строящихся пешеходных маршрутов;
- получены и проанализированы данные из трех источников;
- построены тестовые маршруты для выявления особенностей исходных данных;
- разработан алгоритм применения данных о фотографиях социальной сети для определения весовых значений элементов сетевой модели данных пешеходных дорог;
- созданы программные коды на языке Python для проведения предварительной обработки исходных данных;
- разработана клиент-серверная архитектура приложения;
- написан программный код для функционирования клиентской части приложения средствами Java и XML;
- создана серверная часть приложения.
Созданное приложение предоставляет возможность построения четырех типов маршрутов на тестовом участке центра города Санкт-Петербург: «самый интересный», «самый экологичный», «самый тихий», «самый короткий». Дополнительно пользователь может выбирать фоновую карту окна приложения, пользоваться функциями геокодирования. В процессе работы приложения пользователь получает информацию о необходимом для прогулки времени, длине пути. Главное отличие приложения от созданного ранее веб-приложения заключается в реализации его в мобильном формате. Такое представление обеспечит удобное пользование приложением на улице, по пути следования по маршруту. В дополнении к этому, в мобильном приложении реализованы новые функции, такие как просмотр информации о достопримечательностях (текстового описания, фотографии), возможность перехода по веб-ссылки для детального ознакомления с объектом, навигации по маршруту с использованием встроенного GPS- приемника в мобильном устройстве. Пользователь может просматривать местоположения пунктов проката велосипедов и самокатов. В отличии от веб-версии, в созданном приложении используются обновленные данные о достопримечательностях, применены новые источники данных. Это способствовало улучшению построения «самых интересных» прогулок и реализации новых функций. Разработанное приложение может функционировать на любых устройствах с операционной системой Android.
В рамках развития проекта планируется усовершенствовать функцию просмотра информации о достопримечательности путем добавления недостающего текстового описания, его исправление, добавления отсутствующих фотографий. Предполагается реализация мобильного приложения в качестве социального проекта по развитию туризма в Санкт-Петербурге.



