Details
| Title | Оптимизация тематического маршрута по множеству точек в городе (разработка IOS-приложения): выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_01 «Разработка компьютерных систем» = Optimization of a thematic route across multiple points in the city (iOS application development) |
|---|---|
| Creators | Горчатов Валентин Антонович |
| Scientific adviser | Болсуновская Марина Владимировна |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | геолокация ; маршрутизация ; мобильное приложение ; планирование досуга ; тематический маршрут ; точки интереса ; ios-приложение ; Core Data ; Firestore ; mapkit ; mvvm ; Swift ; SwiftUI ; geolocation ; ios application ; leisure planning ; mobile application ; points of interest ; routing ; thematic route |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.01 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3466 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42659 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная выпускная квалификационная работа посвящена разработке мобильного iOS-приложения для автоматизированного формирования и оптимизации тематических маршрутов по множеству точек интереса. В рамках работы был проведён анализ существующих решений в области навигационных и досуговых приложений, выявлены их ключевые недостатки: отсутствие автоматизации маршрутов через множество точек, слабая тематическая группировка локаций и недостаточная персонализация. На основании анализа сформулированы требования к разрабатываемой системе. Разработана архитектура приложения на основе паттерна MVVM. Реализован программный продукт с использованием языка Swift, декларативного фреймворка SwiftUI, фреймворка Core Data для локального хранения данных, нативного картографического SDK MapKit, подключение уведомлений и deep link. Реализованы следующие функциональные возможности: отображение списка с детальными карточками точек интереса, система избранного с постоянным хранением, формирование пользовательских маршрутов (трипов), история посещений, интерактивная карта с визуализацией маршрутов и построением пешеходных путей через API MKDirections, система push-уведомлений. Проведено функциональное тестирование, подтвердившее работоспособность всех реализованных функциональных требований.
This graduate qualification thesis is dedicated to the development of a mobile iOS application for automated generation and optimization of thematic routes across multiple points of interest. As part of the work, an analysis of existing solutions in the field of navigation and leisure applications was conducted, and their key shortcomings were identified: the lack of route automation through multiple points, weak thematic grouping of locations, and insufficient personalization. Based on this analysis, the requirements for the system under development were formulated. The application architecture was designed using the MVVM pattern. The software product was implemented using the Swift programming language, the SwiftUI declarative framework, the Core Data framework for local data persistence, the native MapKit cartographic SDK, push notification support, and deep link handling. The following functional features were implemented: a list of points of interest with detailed cards, a favorites system with persistent storage, user-defined route creation (trips), visit history, an interactive map with route visualization and pedestrian path building via the MKDirections API, and a push notification system. Functional testing was conducted, confirming the correct operation of all implemented functional requirements.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|