霂瑞霂��撘����迨��辣:
http://elartu.tntu.edu.ua/handle/lib/52541| Title: | Розробка програмного забезпечення автоматичного аналізу мовлення та адаптивного мовного навчання на основі методів обробки природної мови |
| Other Titles: | Development of Software for Automatic Speech Analysis and Adaptive Language Learning Based on Natural Language Processing Methods |
| Authors: | Апостол, Ігор Олегович Apostol, Ihor Olegovich |
| Bibliographic reference (2015): | Апостол І. О. Розробка програмного забезпечення автоматичного аналізу мовлення та адаптивного мовного навчання на основі методів обробки природної мови : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 82 с. |
| Issue Date: | 六月-2026 |
| Date of entry: | 22-六月-2026 |
| Publisher: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Петрик, Михайло Романович |
| Committee members: | Стадник, Марія Андріївна |
| UDC: | 004.9 |
| Keywords: | обробка природної мови аналіз мовлення адаптивне навчання AI-компаньйон великі мовні моделі (LLM) RAG-агент гейміфікація розпізнавання мовлення (STT) синтез мовлення (TTS) Python natural language processing speech analysis computer linguistics AI agent RAG technology educational gamification spaced repetition speech recognition |
| Number of pages: | 82 |
| Abstract: | Об'єкт дослідження: процес проектування, розробки та інтеграції
програмного забезпечення для гейміфікованого адаптивного навчання та
автоматичного аналізу усного і текстового мовлення користувачів у режимі
реального часу.
Мета: розробити комплексну інтелектуальну програмну платформу для
вивчення мови, яка поєднує функції персонального AI-компаньйона, модулі
автоматичного аналізу вимови та гейміфіковані алгоритми інтервального
повторення для підвищення ефективності засвоєння знань.
Дослідження присвячено вирішенню проблеми персоналізації мовної
освіти через впровадження інтелектуальних інструментів автоматизації фідбеку.
Традиційні EdTech-рішення позбавлені гнучкого контекстуального аналізу
розмовних навичок користувача, що обґрунтовує доцільність розгортання
великих мовних моделей (LLM). У межах роботи розроблено кросплатформене
ПЗ, яке містить гейміфікований блок із 12 інтерактивних ігор, систему
накопичення досвіду (XP) та цифрову аналітику індивідуального прогресу.
Особливу увагу приділено побудові дворівневого іспиту (написання та
вокалізація термінів) із циклічним інтервальним розподілом за методикою
Leitner. Технічний контур системи включає модулі STT/TTS для верифікації
вимови, автономного AI-агента для виправлення помилок, а також панель
адміністрування з RAG-архітектурою та доступом до веб-ресурсів для обробки
користувацьких звернень і менеджменту знань. Objective: design and software implementation of a gamified learning ecosystem integrated with an AI mentor, speech recognition mechanisms, and dynamic vocabulary spaced repetition cycles. The study addresses the issue of personalizing language education through the implementation of intelligent feedback automation tools. Traditional EdTech solutions lack flexible contextual analysis of the user's speaking skills, which justifies the feasibility of deploying Large Language Models (LLMs). Within the framework of this thesis, crossplatform software has been developed, which includes a gamified block of 12 interactive games, an experience point (XP) accumulation system, and digital analytics of individual progress. Special attention is paid to constructing a two-level examination system (spelling and vocalization of terms) with a cyclic spaced repetition distribution based on the Leitner system. The technical framework of the system includes STT/TTS modules for pronunciation verification, an autonomous AI agent for error correction, as well as an administrative panel based on RAG architecture with web-access capabilities for handling user inquiries and knowledge management. |
| Content: | ВСТУП.......................................................................................................................... 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ........................................................................ 11 1.1 Проблематика подолання мовного бар'єра та аналіз потреб користувачів.... 11 1.2 Принципи побудови інтерактивних ШІ-компаньйонів у лінгвістичній сфері......................................................................................................................... 13 1.3 Математичне обґрунтування алгоритмів інтервального повторення слів ..... 15 1.4 Методологія гейміфікації навчального процесу та механіки оцінювання..... 17 1.5 Формулювання вимог до функціоналу та архітектури платформи ................ 18 2. ПРОЄКТУВАННЯ ТА РЕАЛІЗАЦІЯ ПРОГРАМНОЇ СИСТЕМИ ..................... 20 2.1 Комплексне проектування архітектури, визначення функціоналу та стеку технологій платформи ............................................................................................ 20 2.2 Проектування схеми бази даних та обґрунтування структури таблиць......... 30 2.3 Реалізація модулів реєстрації, автентифікації та профілю користувача з аналітикою активності й XP ................................................................................... 33 2.4 Інтеграція інтелектуального ШІ-компаньйона для мовленнєвої практики та контекстного аналізу помилок ............................................................................... 38 2.5 Розробка кабінету ШІ-вчителя на базі RAG-технології з динамічним доступом до мережі Інтернет ................................................................................. 44 2.6 Реалізація ігрового контуру вивчення лексики на базі мініігор та логіки первинного засвоєння ............................................................................................. 47 2.7 Програмна реалізація серверної логіки двоетапних інтервальних іспитів та алгоритму Лейтнера................................................................................................ 51 2.8 Розробка служби техпідтримки, панелі адміністратора та застосування методів контейнеризації для хмарного розгортання платформи ......................... 52 2.9 Комплексне тестування роботи вебдодатка, валідація відповідей ШІ та наскрізна верифікація ............................................................................................. 59 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ........................ 64 3.1 Характеристика життєдіяльності людини у системі людина - машина - середовище існування............................................................................................. 64 3.2 Вимоги ергономіки до організації робочого місця оператора ПК ................. 67 ВИСНОВКИ ............................................................................................................... 70 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ................................................................... 72 ДОДАТКИ .................................................................................................................. 76 ДОДАТОК А - Програмний код конфігурації та інтеграції брокера черг Apache Kafka ........................................................................................................................ 77 ДОДАТОК Б - Програмний код сценарію наскрізного тестування платформи test_e2e_fluen.py ...................................................................................................... 78 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52541 |
| Copyright owner: | © Апостол Ігор Олегович, 2026 |
| References (Ukraine): | Ефективність застосування систем інтервальних повторень (Spaced Repetition Systems) у мовній освіті: комплексний огляд. MDPI [Електронний ресурс]. — Режим доступу: URL: https://www.mdpi.com/2227-7102/14/3/214 (дата звернення: 17.05.2026). Computer-assisted language learning. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Computer-assisted_language_learning (дата звернення: 02.06.2026). Radford Alec, Kim Jong Wook, Xu Tao [et al.]. Robust Speech Recognition via Large-Scale Weak Supervision [Електронний ресурс]. — OpenAI, 2022. — 9 с. — Режим доступу: URL: https://arxiv.org/abs/2212.04356 (дата звернення: 02.06.2026). Large language model. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Large_language_model (дата звернення: 02.06.2026). Prompt engineering. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Prompt_engineering (дата звернення: 02.06.2026). Server-sent events. MDN Web Docs. Mozilla Developer Network [Електронний ресурс]. — Режим доступу: URL: https://developer.mozilla.org/enUS/docs/Web/API/Server-sent_events (дата звернення: 02.06.2026). Forgetting curve. Wikipedia, the free encyclopedia [Електронний ресурс]. — Remim доступу: URL: https://en.wikipedia.org/wiki/Forgetting_curve (дата звернення: 02.06.2026). Spaced repetition. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Spaced_repetition (дата звернення: 02.06.2026). Leitner system. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Leitner_system (дата звернення: 02.06.2026). Tabibian B., Upadhyay U., De A. [et al.]. Enhancing human learning via spaced repetition optimization [Електронний ресурс]. — Proceedings of the National Academy of Sciences (PNAS), 2019. — Vol. 116, No. 10. — P. 3988-3993. — Режим доступу: URL: https://www.pnas.org/doi/10.1073/pnas.1815156116 (дата звернення: 02.06.2026). Gamification. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Gamification (дата звернення: 02.06.2026). Gamification of learning. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Gamification_of_learning (дата звернення: 02.06.2026). Subhash S., Cudney E. A. Gamified learning in higher education: A systematic review of literature [Електронний ресурс]. — Computers in Human Behavior, 2018. — Vol. 87. — P. 192–206. — Режим доступу: URL: https://doi.org/10.1016/j.chb.2018.05.028 (дата звернення: 02.06.2026). Non-functional requirement. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Nonfunctional_requirement (дата звернення: 02.06.2026). Client–server model. Wikipedia, the free encyclopedia [Електронний ресурс]. — Режим доступу: URL: https://en.wikipedia.org/wiki/Client%E2%80%93server_model (дата звернення: 02.06.2026). |
| Content type: | Bachelor Thesis |
| �蝷箔����: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
��辣銝剔�﹝獢�:
| 獢�獢� | ��膩 | 憭批�� | �撘� | |
|---|---|---|---|---|
| dyplom_Apostol_I_2026.pdf | 2,6 MB | Adobe PDF | 璉�閫�/撘�� |
�DSpace銝剜�������★��������雿��.
蝞∠�極�