Детальная информация
| Название | Веб-приложение для оптимизации туристического маршрута с учетом предпочтений пользователя: выпускная квалификационная работа бакалавра: направление 27.03.03 «Системный анализ и управление» ; образовательная программа 27.03.03_01 «Теория и математические методы системного анализа и управления в технических, экономичеcких и социальных системах» = Web Application for Tourist Route Optimization with Regard to User Preferences |
|---|---|
| Авторы | Михайлов Владимир Витальевич |
| Научный руководитель | Сорокина Наталья Владимировна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | внутренний туризм ; туристический маршрут ; оптимизация маршрута ; веб-приложение ; пользовательские предпочтения ; алгоритмы маршрутизации ; погодные условия ; загруженность мест ; React ; FastAPI ; PostgreSQL ; API Яндекс Карт ; API Яндекс Погоды ; domestic tourism ; tourist route ; route optimization ; web application ; user preferences ; routing algorithms ; weather conditions ; crowd density ; Yandex Maps API ; Yandex Weather API |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 27.03.03 |
| Группа специальностей ФГОС | 270000 - Управление в технических системах |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2761 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42636 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Данная работа посвящена исследованию существующих подходов к построению туристических маршрутов, формулировке задачи оптимизации маршрута с учетом пользовательских предпочтений и разработке веб-приложения, позволяющего строить альтернативные маршруты по различным критериям. В ходе работы были решены следующие задачи: 1) Обзор существующих картографических сервисов для построения маршрутов. 2) Изучение основных алгоритмов поиска кратчайшего пути в графе. 3) Формулировка математической постановки задачи оптимизации туристического маршрута. 4) Разработка веб-приложения для оптимизации туристических маршрутов с учетом предпочтений пользователя. В результате была разработана математическая модель, позволяющая оценивать допустимые маршруты по нескольким критериям, включая общее время прохождения, дискомфорт от загруженности мест и дискомфорт, связанный с погодными условиями. На основе предложенной модели реализовано веб-приложение, поддерживающее выбор мест посещения, задание стартовой и конечной точек, выбор времени начала маршрута и способа передвижения, а также построение трёх рекомендуемых вариантов маршрута. Разработанное приложение реализовано с использованием React и Vite для клиентской части, FastAPI и Python для сервисной части, PostgreSQL для хранения данных, а также API Яндекс Карт и API Яндекс Погоды для интеграции картографических и погодных данных. В процессе разработки использовалась система контроля версий Git на базе GitHub.
This work is devoted to the study of existing approaches to tourist route planning, the formulation of the tourist route optimization problem with regard to user preferences, and the development of a web application that allows building alternative routes according to different criteria. The following tasks were set and solved in the course of the work: 1) Review of existing cartographic services for route planning. 2) Study of the main shortest path search algorithms in a graph. 3) Formulation of the mathematical statement of the tourist route optimization problem. 4) Development of a web application for tourist route optimization with regard to user preferences. As a result, a mathematical model was developed that makes it possible to evaluate feasible routes according to several criteria, including total travel time, discomfort caused by crowd density, and discomfort associated with weather conditions. Based on the proposed model, a web application was implemented that supports the selection of places to visit, setting the starting and ending points, choosing the route start time and mode of transportation, and generating three recommended route options. The developed application was implemented using React and Vite for the client side, FastAPI and Python for the service side, PostgreSQL for data storage, as well as Yandex Maps API and Yandex Weather API for the integration of cartographic and weather data. Git and GitHub were used during the development process.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|