Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: 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: jún-2026
Date of entry: 22-jún-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
Ebben a gyűjteményben:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
dyplom_Apostol_I_2026.pdf2,6 MBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools