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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|