Details

Title Разработка мобильного приложения с встроенной нейронной сетью для идентификации, поиска и коллекционирования уличных стикеров: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Ермаков Никита Дмитриевич
Scientific adviser Котлярова Лина Павловна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Android ; TensorFlow Lite ; YOLO ; сверточные нейронные сети ; мобильная разработка ; распознавание объектов ; многомодульная архитектура ; convolutional neural networks ; mobile development ; object recognition ; multi-module architecture
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3028
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\37286
Record create date 9/19/2025

Allowed Actions

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

Group Anonymous
Network Internet

Данная работа посвящена разработке мобильного приложения и обучению нейронной сети для распознавания объектов. В ходе исследования был проведен анализ мобильных приложений, связанных с коллекционированием искусства. На основе результатов анализа сформированы требования для разработки мобильного приложения. Была дообучена модель YOLO на собственном датасете с аугментацией. Обученная модель была конвертирована в формат TensorFlow Lite и подготовлена для развертывания на мобильном устройстве. Было разработано мобильное приложение с многомодульной архитектурой. Реализация выполнена на языке Kotlin с использованием Jetpack Compose, архитектура UI построена с применением MVVM. Также была реализована работа с камерой и пользовательской коллекцией. Проведено модульное и UI-тестирование основных компонентов. Вручную проведена верификация работы нейросети. Для достижения данных результатов в работе были использованы следующие информационные технологии: сервис для разметки датасетов Roboflow, языки программирования Python и Kotlin, среда разработки PyCharm и Android Studio, Google Colab - среда разработки и вычислительные мощности для обучения модели, система контроля версий GitHub.

This work is dedicated to the development of a mobile application and the training of a neural network for object recognition. As part of this final qualification work, an analysis of mobile applications related to art collection was conducted. Based on the results of this analysis, requirements for the mobile application were formulated. A YOLO model was fine-tuned on a custom dataset with data augmentation. The trained model was converted to TensorFlow Lite format and prepared for deployment on mobile devices. A mobile application was developed with a multi-module architecture. The implementation was carried out in Kotlin using Jetpack Compose, and the UI architecture followed the MVVM pattern. Functionality for camera integration and user collection management was implemented. Module-level and UI testing of key components was performed. Additionally, manual verification of the neural networks performance was conducted. To achieve these outcomes, the following information technologies were used: Roboflow as dataset annotation service, Python and Kotlin as programming languages, PyCharm and Android Studio as development environments, Google Colab as platform and computational resources for model training, and GitHub as version control system.

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

Access count: 0 
Last 30 days: 0

Detailed usage statistics