Details
| Title | Разработка интеллектуального агента для помощи в планировании путешествий: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of an intelligent agent for travel planning assistance |
|---|---|
| Creators | Авдеева Наталья Алексеевна |
| Scientific adviser | Самочадин Александр Викторович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | интеллектуальный агент ; планирование путешествий ; рекомендательная система ; задача коммивояжера с временными окнами ; Gigachat ; intelligent agent ; travel planning ; recommender system ; travelling salesman problem with time windows |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2705 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42591 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
Цель работы заключается в разработке интеллектуального агента, обеспечивающего диалоговый сбор параметров поездки, подбор объектов и построение маршрута. В работе проведен обзор существующих туристических сервисов и обоснована актуальность разработки, сформулированы функциональные и нефункциональные требования к системе и спроектирована ее архитектура. Подход к построению предметной логики основан на контентной фильтрации в модуле рекомендаций, двухстадийной оптимизации задачи коммивояжера с временными окнами в построителе маршрута и большой языковой модели в диалоговом модуле. Также реализованы программные компоненты системы и проведено автоматизированное тестирование. Результатом работы является веб-прототип. Сервер реализован на Python 3.12 и Flask, клиент на React 18, в качестве СУБД использована SQLite. Интеграция выполнена с GigaChat, OpenStreetMap, OpenTripMap, OSRM, 2ГИС и Wikipedia. Соответствие требованиям подтверждено пакетом из 90 автоматизированных тестов, все 28 требований проектной спецификации выполнены. Область применения охватывает самостоятельный сервис для туристов в России и модуль персонализированного планирования в туристических платформах.
The aim of the work is to develop an intelligent agent that provides conversational collection of trip parameters, selection of attractions and route construction. The work presents a review of existing tourism services and substantiates the relevance of the development. Functional and non-functional requirements for the system are formulated and its architecture is designed. The approach to the domain logic is based on content filtering in the recommender module, two-stage optimization of the Travelling Salesman Problem with Time Windows in the route builder and a large language model in the dialogue module. The software components are also implemented and automated testing is conducted. The result of the work is a web prototype. The server is implemented in Python 3.12 and Flask, the client in React 18, with SQLite as the database. Integration is performed with GigaChat, OpenStreetMap, OpenTripMap, OSRM, 2GIS and Wikipedia. Compliance is confirmed by a suite of 90 automated tests, all 28 requirements of the project specification are met. The application area covers a standalone service for tourists in Russia and a personalized planning module in tourism platforms.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|