Детальная информация

Название Интегрированные средства помощи в путешествиях: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» = Integrated tools for assistance in travel
Авторы Рушкевич Станислав Владимирович
Научный руководитель Самочадина Татьяна Николаевна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика мобильное приложение ; Android ; Jetpack Compose ; offline-first ; Bluetooth Classic ; AES-256 ; планирование путешествий ; оптимизация маршрута ; мультивалютный учёт расходов ; mobile application ; trip planning ; route optimization ; multi-currency expense tracking
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 02.03.02
Группа специальностей ФГОС 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2026/vr/vr26-3464
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42657
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Предмет работы — программные средства и методы построения мобильного помощника путешественника, в котором планирование по дням, поиск мест и навигация, мультивалютный учёт расходов и групповая координация собраны в одном приложении, и в котором ключевые сценарии работают без подключения к интернету. Цель работы — разработать мобильное приложение Triloo для платформы Android, дающее пользователю единую среду подготовки и сопровождения поездки и позволяющее обмениваться структурированными данными поездки между устройствами без сети. Методы работы: системный анализ предметной области, сравнительный анализ существующих решений, проектирование многоуровневой offline-first-архитектуры по шаблону MVVM, эвристика ближайшего соседа по геодезическим расстояниям с построением итогового маршрута по данным маршрутных API, симметричное шифрование AES-256 в режиме GCM, юнит-тестирование на JVM. Основные результаты: спроектирована и реализована архитектура мобильного клиента с локальным хранилищем Room и реактивными потоками Kotlin Flow; реализовано приложение со связкой «план — карта — расходы — группа»; разработана подсистема Triloo Relay для офлайн-обмена пакетами данных поездки по Bluetooth Classic; подготовлена онлайн-синхронизация с собственным backend. Область применения — мобильные приложения для подготовки и сопровождения групповых путешествий, а также как референсная архитектура офлайн-обмена данными между устройствами без подключения к интернету. В работе использованы следующие информационные технологии и программные средства: язык программирования Kotlin; фреймворк Jetpack Compose; библиотеки Hilt, Room, DataStore, Retrofit, OkHttp, Kotlin Coroutines и Flow; SDK Yandex MapKit и Google ML Kit; облачные сервисы Firebase, Geoapify, OpenRouteService и Yandex Geosuggest; система сборки Gradle.

The work focuses on software methods and components for a mobile travel companion that combines day-by-day itinerary planning, place search and navigation, multi-currency expense tracking and group coordination in a single application, with key scenarios available without an internet connection. The goal of the work is to develop the Triloo mobile application for the Android platform that provides a single environment for trip preparation and accompaniment and that allows participants to exchange structured trip data between devices with no network in between. Methods used: systems analysis of the problem domain, comparative analysis of existing solutions, design of a layered offline-first architecture following the MVVM pattern, nearest-neighbour heuristic over geodesic (haversine) distances with the final route built from routing API data, symmetric AES-256 encryption in GCM mode, unit testing on the JVM. Main results: an architecture of a mobile client based on a local Room database and reactive Kotlin Flow streams has been designed and implemented; an application that integrates the «plan — map — expenses — group» loop has been built; the Triloo Relay subsystem for offline exchange of trip data packages over Bluetooth Classic has been developed; an online synchronisation channel with a custom backend over the same domain layer has been prepared. Application area — mobile applications for the preparation and accompaniment of group trips, as well as a reference architecture for offline exchange of structured data between devices without an internet connection. The following information technologies and software tools are used in the work: the Kotlin programming language; the Jetpack Compose framework; the Hilt, Room, DataStore, Retrofit, OkHttp, Kotlin Coroutines and Flow libraries; the Yandex MapKit and Google ML Kit SDKs; the Firebase, Geoapify, OpenRouteService and Yandex Geosuggest cloud services; and the Gradle build system.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Загрузить
Интернет Авторизованные пользователи СПбПУ
Загрузить
Интернет Анонимные пользователи
...