Details

Title Разработка приложения для сбора и обработки информации о дорожных дефектах: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_01 «Разработка компьютерных систем» = Development of an application for collecting and processing information on road defects
Creators Александров Степан Владимирович
Scientific adviser Цыган Владимир Николаевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Android-приложение ; мониторинг дорожного покрытия ; акселерометр ; Kotlin ; Jetpack Compose ; clean architecture ; краудсенсинг ; Android application ; road surface monitoring ; accelerometer ; crowdsensing
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-2651
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42540
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

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

Group Anonymous
Network Internet

Данная работа посвящена проектированию и разработке мобильного приложения для непрерывного сбора, анализа и визуализации данных о качестве дорожного полотна с использованием встроенных датчиков смартфона. Задачи, решаемые в ходе работы: 1. Анализ предметной области и существующих методов оценки дорожной инфраструктуры. 2. Проектирование архитектуры программного комплекса на основе принципов «Чистой архитектуры». 3. Разработка математического аппарата для обработки данных. 4. Программная реализация модулей клиентского приложения. В процессе работы приложение реализовано на языке Kotlin с использованием декларативного фреймворка Jetpack Compose. Локальное хранение данных обеспечено БД Room, визуализация картографической информации – библиотекой Yandex MapKit. Для обработки данных с датчиков применены алгоритмы скалярного произведения векторов ускорения и пространственной кластеризации. В результате создано функционирующее Android-приложение, способное в фоновом режиме распознавать дорожные дефекты, алгоритмически исключая влияние скорости транспортного средства и фоновой вибрации автомобиля. Разработанная система формирует цветовую карту состояния дорог, заблаговременно информирует водителя об опасных участках по вектору движения и может применяться для массового сбора данных о дорожной сети.

This work focuses on the design and development of a mobile application for the continuous collection, analysis, and visualization of road surface quality data using built-in smartphone sensors. The research objectives include: 1. Analysis of the problem domain and existing methods for assessing road infrastructure. 2. Design of the software system architecture based on Clean Architecture principles. 3. Development of a mathematical framework for data processing. 4. Software implementation of the client application modules. The application was developed in Kotlin using the Jetpack Compose declarative UI framework. Local data storage is managed via the Room database, while the visualization of mapping information is handled by the Yandex MapKit library. Sensor data processing utilizes algorithms based on the dot product of acceleration vectors and spatial clustering. As a result, a fully functional Android application was developed. It is capable of recognizing road defects in the background, algorithmically filtering out the influence of vehicle speed and baseline vehicle vibration. The developed system generates a color-coded map of road conditions, provides timely warnings to the driver about hazardous areas in the direction of travel, and can be utilized for crowdsourced data collection across the road network.

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