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 |
|