Details

Title Разработка мобильного приложения для сопровождения автономного туристического маршрута: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» = Development of a mobile application for supporting an autonomous tourist route
Creators Силаев Георгий Александрович
Scientific adviser Дьяченко Юрий Николаевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Android ; Kotlin ; мобильное приложение ; туристический маршрут ; метеорологический прогноз ; агрегация данных ; REST API ; локальное хранение ; mobile application ; tourist route ; meteorological forecast ; data aggregation ; local storage
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-1949
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42527
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена разработке Android-приложения для построения автономных туристических маршрутов и предоставления прогнозной метеорологической информации в ключевых точках пути. В приложении предусматривается ручное построение маршрута на карте, добавление ключевых точек, сохранение данных и получение прогноза погоды с учётом предполагаемого времени прохождения маршрута. В ходе работы проведён анализ предметной области, рассмотрены существующие программные решения и источники метеорологических данных. Сформулированы функциональные и нефункциональные требования, спроектирована клиент-серверная архитектура системы, локальное хранилище и взаимодействие мобильного приложения с серверным компонентом. Мобильное приложение реализуется на Kotlin с использованием Android Jetpack, Room, DataStore и Retrofit. Серверный компонент реализуется с использованием Ktor и REST API. Для обработки погодных данных разработан подход к получению прогнозов из нескольких внешних источников, приведению их к единому формату, агрегации значений и формированию итоговой погодной оценки. В результате работы реализована программная система, обеспечивающая построение маршрута, работу с ключевыми точками, получение и отображение прогноза погоды, локальное хранение данных и использование приложения при нестабильном сетевом соединении.

This work is devoted to the development of an Android application for creating autonomous tourist routes and providing forecast meteorological information at key points along the route. The application provides manual route creation on a map, adding key points, saving data, and receiving weather forecasts based on the estimated time of passing through the route points. The work includes an analysis of the subject area, existing software solutions, and sources of meteorological data. Functional and non-functional requirements are formulated, and the client-server architecture of the system, local storage, and interaction between the mobile application and the server component are designed. The mobile application is implemented in Kotlin using Android Jetpack, Room, DataStore, and Retrofit. The server component is implemented using Ktor and REST API. For weather data processing, an approach is developed for obtaining forecasts from several external sources, converting them to a unified format, aggregating values, and forming a final weather assessment. As a result of the work, a software system was implemented that provides route creation, work with key points, receiving and displaying weather forecasts, local data storage, and application use under unstable network connection conditions.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
...