Details

Title Разработка Android-приложения для обучения детей чтению с использованием технологии распознавания речи: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» = Development of an Android application for teaching children to read using speech recognition technology
Creators Щербинина Дарья Вячеславовна
Scientific adviser Хахина Анна Михайловна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects распознавание речи ; обучение чтению ; мобильное приложение ; Android ; Kotlin ; GigaAM ; клиент-серверная архитектура ; speech recognition ; reading learning ; mobile application ; client-server architecture
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.02
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2026/vr/vr26-2600
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\42771
Record create date 8/21/2026

Allowed Actions

–

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

Group Anonymous
Network Internet

Цель работы — разработать Android-приложение для обучения детей чтению на русском языке с автоматической проверкой произнесенных ребенком букв, слогов и слов. Выполнен анализ предметной области и сравнительный анализ существующих ASR-систем для русского языка, по итогам которого выбрана открытая модель GigaAM-v3. Спроектирована клиент-серверная архитектура с вынесением модели распознавания на сервер и применением шаблона MVVM на клиенте; реализованы серверная и клиентская части приложения с тремя режимами тренировки — чтением букв, слогов и слов. Проведено автоматизированное и ручное тестирование: совокупное покрытие кода клиента составило 83%, подтверждено соответствие решения всем функциональным и нефункциональным требованиям, выполнена ограниченная апробация с участием детей дошкольного возраста. Результаты работы применимы для обучения детей чтению на русском языке. Поставленная цель достигнута, все поставленные задачи решены. В работе использованы языки Kotlin и Python, фреймворки FastAPI и Android SDK, библиотеки Retrofit, OkHttp, Room, Uvicorn и ffmpeg, база данных SQLite, инструмент сборки Gradle, система контроля версий Git и сервис GitHub, среды разработки Android Studio и PyCharm.

The aim of the work is to develop an Android application for teaching children to read in Russian with automatic verification of the letters, syllables and words pronounced by the child. An analysis of the subject domain and a comparative analysis of existing ASR systems for the Russian language were carried out, which resulted in the selection of the open model GigaAM-v3. A client-server architecture was designed with the recognition model deployed on the server side and the MVVM pattern applied on the client side; the server and client parts of the application were implemented with three training modes — reading letters, syllables and words. Automated and manual testing was carried out: the overall client code coverage reached 83%, the solution was confirmed to comply with all functional and non-functional requirements, and a limited approbation involving preschool children was conducted. The results of the work are applicable to teaching children to read in Russian. The set goal has been achieved and all the stated tasks have been solved. The work used the programming languages Kotlin and Python, the frameworks FastAPI and Android SDK, the libraries Retrofit, OkHttp, Room, Uvicorn and ffmpeg, the SQLite database, the Gradle build tool, the Git version control system and the GitHub service, and the Android Studio and PyCharm development environments.

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