Por favor, use este identificador para citar o enlazar este ítem:
http://elartu.tntu.edu.ua/handle/lib/54118| Título : | Розроблення чат-бота для інформаційної підтримки студентів та автоматизації комунікаційних процесів кафедри |
| Otros títulos : | Development of a chatbot for student information support and automation of the department's communication processes |
| Autor : | Полатайко, Василь Тарасович Polataiko, Vasyl |
| Affiliation: | Тернопільський національний технічний університет імені Івана Пулюя Факультет прикладних інформаційних технологій та електроінженерії (ФПТ) Кафедра автоматизації технологічних процесів і виробництв |
| Bibliographic reference (2015): | Полатайко В.Т., Розроблення чат-бота для інформаційної підтримки студентів та автоматизації комунікаційних процесів кафедри : кваліфікаційна робота бакалавра за спеціальністю «151 — автоматизація та комп’ютерно-інтегровані технології» / В.Т. Полатайко. – Тернопіль: ТНТУ, 2026. — 97 с. |
| Bibliographic description (International): | Polataiko V.T., Development of a Chatbot for Student Information Support and Automation of Department Communication Processes : Bachelor’s thesis in the specialty "151 — Automation and Computer-Integrated Technologies" / V.T. Polataiko. – Ternopil: TNTU, 2026. — 97 p. |
| Fecha de publicación : | 25-jun-2026 |
| Submitted date: | 25-jun-2026 |
| Date of entry: | 13-sep-2026 |
| Editorial : | Тернопільський національний технічний університет ім. І. Пулюя, Факультет прикладних інформаційних технологій та електроінженерії, Кафедра автоматизації технологічних процесів і виробництв |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет ім. І. Пулюя, Факультет прикладних інформаційних технологій та електроінженерії, Кафедра автоматизації технологічних процесів і виробництв. |
| Institution defense: | ЕК №22, 2026 р. |
| Supervisor: | Коноваленко, Ігор Володимирович Konovalenko, Ihor |
| Committee members: | Королюк, Ростислав Ігорович Koroliuk, Rostyslav |
| UDC: | 681.5 |
| Palabras clave : | автоматизація чат-бот RAG Telegram LLM Python Qdrant бази даних chatbot databases аutomation |
| Page range: | 1-97 |
| End page: | 97 |
| Resumen : | Кваліфікаційна робота присвячена створенню та розробці незалежного колінеарного цифрового розумного бота для месенджера Telegram на основі архітектури RAG. Робота спрямована на автоматизацію інформаційного супроводу студентів, оптимізацію рутинних процесів комунікації в межах кафедри, водночас забезпечуючи конфіденційність і безпеку конфіденційних даних закладів вищої освіти (ЗВО). У першому розділі кваліфікаційної роботи розглянуто наявні рішення у сфері чат-ботів та ШІ, обґрунтовано актуальність використання локальної RAG-архітектури та сформульовано завдання проєктування. Другий розділ описує процес розробки мікросервісної архітектури, включно із застосуванням PostgreSQL і Qdrant для баз даних та інтеграцією з моделями через Ollama. В третьому розділі кваліфікаційної роботи розглядаються алгоритми роботи модуля інжектування документів (включно з OCR), розробка програмного забезпечення та результати тестування створеної системи. В четвертому розділі кваліфікаційної роботи розглядаються питання безпеки життєдіяльності та охорони праці при роботі з обчислювальною технікою і серверним обладнанням. The qualification work is dedicated to the creation and development of an independent collinear digital smart bot for the Telegram messenger based on the RAG architecture. The work is aimed at automating informational support for students and optimizing routine communication processes within the department, while ensuring the privacy and security of confidential data of higher education institutions (HEIs). In the first chapter of the qualification work, existing solutions in the field of chatbots and AI are reviewed, the relevance of using a local RAG architecture is substantiated, and the design tasks are formulated. The second chapter describes the process of developing a microservice architecture, including the application of PostgreSQL and Qdrant for databases, and integration with models via Ollama. The third chapter of the qualification work examines the operational algorithms of the document ingestion module (including OCR), software development, and the testing results of the created system. The fourth chapter of the qualification work addresses the issues of life safety and occupational health and safety when working with computing machinery and server equipment. |
| Descripción : | Робота виконана на кафедрі автоматизації технологічних процесів і виробництв факультету прикладних інформаційних технологій та електроінженерії Тернопільського національного технічного університету імені Івана Пулюя Міністерства освіти і науки України. Захист відбудеться «25» червня 2026р. о 9.00год. на засіданні екзаменаційної комісії №22 у Тернопільському національному технічному університеті імені Івана Пулюя. |
| Content: | ВСТУП 9 1 АНАЛІТИЧНА ЧАСТИНА 13 1.1 Аналіз стану питання за літературними та іншими джерелами 13 1.2 Актуальність виконання роботи 17 1.3 Методи розв'язання поставленої задачі 22 1.4 Висновки та постановка задач на кваліфікаційну роботу бакалавра 28 2 ПРОЄКТНА ЧАСТИНА 33 2.1 Характеристика системи та її призначення 33 2.2 Проєктування бази даних (PostgreSQL) для збереження даних користувачів та історії чатів 38 2.3 Розробка функціональної схеми системи та обґрунтування вибору технічних засобів 42 2.4 Розробка модуля обробки та індексування документів (Knowledge Ingestion Service) 47 2.5 Реалізація Telegram-бота та системи реєстрації студентів 52 2.6 Налаштування механізму RAG та генерація відповідей локальною LLM 58 2.7 Висновок до проєктної частини 62 3 СПЕЦІАЛЬНА ЧАСТИНА 66 3.1 Алгоритм роботи програмного забезпечення системи 66 3.2 Тестування системи 70 3.3 Інструкція з розгортання та експлуатації системи 75 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 79 4.1 Ергономічні вимоги до організації робочого місця розробника систем штучного інтелекту 79 4.2 Електробезпека та пожежна безпека при експлуатації серверного обладнання 81 4.3 Психофізіологічні аспекти та профілактика стресу при розробці програмного забезпечення 83 4.4 Висновок до розділу з безпеки життєдіяльності 85 ЗАГАЛЬНІ ВИСНОВКИ ЩОДО КВАЛІФІКАЦІЙНОЇ РОБОТИ 87 ПЕРЕЛІК ПОСИЛАНЬ 90 |
| URI : | http://elartu.tntu.edu.ua/handle/lib/54118 |
| Copyright owner: | © Полатайко В.Т., 2026 |
| References (Ukraine): | 1. Грабовський В. Системи штучного інтелекту : конспект лекцій. Змістовий модуль 1. «Класичний» підхід до створення систем штучного інтелекту / В. Грабовський. – [Б. м. : б. в., б. р.]. 2. ДБН В.2.5-28:2018. Природне і штучне освітлення. – Київ : Мінрегіон України, 2018. 3. ДБН В.2.5-67:2013. Опалення, вентиляція та кондиціонування. – Київ : Мінрегіон України, 2013. – 141 с. – (Державні будівельні норми України). 4. ДСанПіН 3.3.2.007-98. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин. – Київ, 1998. 5. ДСН 3.3.6.042-99. Державні санітарні норми мікроклімату виробничих приміщень. – Київ, 1999. 6. Еволюція RAG [Електронний ресурс] // Unite.ai. – URL: https://www.unite.ai/uk/rag-evolution-a-primer-to-agentic-rag/ (дата звернення: 24.06.2026). 7. Історія штучного інтелекту [Електронний ресурс] // Вікіпедія : вільна енциклопедія. – URL: https://uk.wikipedia.org/wiki/Історія_штучного_інтелекту (дата звернення: 24.06.2026). 8. Історія штучного інтелекту від ідей до сучасних технологій [Електронний ресурс] // KRV Media. – URL: https://krv.media/istoriya-shtuchnogo-intelektu-vid-ideyi-do-suchasnyh-tehnologij/ (дата звернення: 24.06.2026). 9. Махно Є. Галюцинації штучного інтелекту у сфері освіти та науки: причини, наслідки та методи мінімізації / Є. Махно, Є. Руденко, Є. Судніков, М. Тищенко // Повітряна міць України. – 2025. – № 1. – С. 111–126. 10. НАПБ А.01.001-2014. Правила пожежної безпеки в Україні : затв. наказом МВС України від 30.12.2014 р. № 1417. – Київ, 2014. 11. НПАОП 0.00-7.15-18. Вимоги щодо забезпечення безпеки та захисту здоров’я працівників, які виконують роботи з використанням дисплеїв. – Київ, 2018. 12. Правила улаштування електроустановок (ПУЕ) : затв. наказом Міненерговугілля України від 21.07.2017 р. № 476. – Київ, 2017. 13. Публікація про безпеку LLM [Електронний ресурс] // ArXiv. – URL: https://arxiv.org/abs/2406.02622 (дата звернення: 24.06.2026). 14. Риков С. О. Хвороба сухого ока та комп'ютерний зоровий синдром: діагностика і лікування / С. О. Риков // Здоров'я України. – 2023. – № 10 (546). – С. 14–15. 15. Рівні галюцинацій штучного інтелекту та бенчмарки [Електронний ресурс] // SuprMind.ai. – URL: https://suprmind.ai/hub/ai-hallucination-rates-and-benchmarks/ (дата звернення: 24.06.2026). 16. Стаття про використання ШІ [Електронний ресурс] // Національний університет оборони України. – URL: https://sap.nuou.org.ua/article/view/327899 (дата звернення: 24.06.2026). 17. Ткачук К. Н. Основи охорони праці : підручник / К. Н. Ткачук, М. О. Халімовський. – 2-ге вид., допов. та перероб. – Київ : Основа, 2006. – 448 с.. 18. Що таке штучний інтелект (історія, види) [Електронний ресурс] // GigaCloud. – URL: https://gigacloud.ua/articles/shho-take-shtuchnyj-intelekt-istoriya-vydy-ta-skladovi/ (дата звернення: 24.06.2026). 19. Коноваленко І. В. Платформа .NET та мова програмування C# 8.0 : навч. посіб. / І. В. Коноваленко, П. О. Марущак. – Тернопіль : В. А. Паляниця, 2020 – 320 с. http://library.megu.edu.ua:8180/jspui/handle/123456789/4115 20. Проектування мікропроцесорних систем керування: навчальний посібник / І.Р. Козбур, П.О. Марущак, В.Р. Медвідь, В.Б. Савків, В.П. Пісьціо. – Тернопіль: Вид-во ТНТУ імені Івана Пулюя, 2022. – 324 с. https://elartu.tntu.edu.ua/handle/lib/39189 21. Капаціла Ю.Б., Савків В.Б. Методичні вказівки до виконання кваліфікаційної роботи бакалавра спеціальності «Автоматизація, комп’ютерно-інтегровані технології та робототехніка». Тернопіль.: Видавництво ТНТУ. 2025. 60 с. https://elartu.tntu.edu.ua/handle/lib/48495 22. Капаціла Ю.Б., Шовкун О.П. Конструкторсько-технологічна практика. Методичні вказівки для здобувачів освітнього ступеня «бакалавр» спеціальності «Автоматизація, комп’ютерно-інтегровані технології та робототехніка». Тернопіль.: Видавництво ТНТУ. 2025. 22 с. 23. Козбур І.Р., Методичні вказівки до виконання лабораторної роботи «Дослідження частотних характеристик неперервних лінійних систем», по курсу «Теорія автоматичного управління», для студентів 3 курсу спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / Авт.: Козбур І.Р., Козбур Г.В. Марущак П.О., Савків В.Б. – Тернопіль: ТНТУ, ФПТ, каф. АВ, – 2022. – с. 16. https://elartu.tntu.edu.ua/handle/lib/39207 24. Козбур І.Р., «Дослідження часових характеристик неперервних лінійних систем», по курсу «Теорія автоматичного управління», для студентів 3 курсу спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / Авт.: Козбур І.Р., Козбур Г.В. Марущак П.О., Савків В.Б. – Тернопіль: ТНТУ, ФПТ, каф. АВ, – 2022. – 19 с. https://elartu.tntu.edu.ua/handle/lib/39206 25. Автоматизація виробничих процесів. Навчальний посібник для технічних спеціальностей вищих навчальних закладів. / Я.І. Проць, В.Б. Савків, О.К. Шкодзінський, О.Л. Ляшук. Тернопіль: ТНТУ ім. І. Пулюя, 2011. 344 с. https://elartu.tntu.edu.ua/handle/123456789/1551 26. Методичні вказівки по роботі з програмним симулятором "AVR simulator ІDE" з курсу "Мікропроцесорні та програмні засоби автоматизації" / укл. : В.Р. Медвідь , В.П. Пісьціо. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 21 с. 27. Моделювання нелінійних систем керування у пакеті MATLAB SIMULINK, методичні вказівки до виконання лабораторної роботи по курсу «Комп’ютерні методи дослідження систем автоматичного управління», для студентів 4 курсу спеціальності 6.050201 «Системна інженерія» / укл. : І.Р. Козбур , Г.В. Козбур , Р.І. Михайлишин. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. - 19 с. https://elartu.tntu.edu.ua/handle/lib/28057 28. Моделювання систем керування в пакеті MATLAB SIMULINK, методичні вказівки до виконання лабораторної роботи по курсу «Комп’ютерні методи дослідження систем автоматичного управління», для студентів 4 курсу спеціальності 6.050201 «Системна інженерія» / укл. : І.Р. Козбур , Г.В. Козбур , Р.І. Михайлишин. – Тернопіль : ТНТУ, 2019. - 23 с. https://elartu.tntu.edu.ua/handle/lib/28056 29. Проектування та аналіз електричних схем в програмному середовищі Multisim. Методичні вказівки до самостійної роботи студентів з курсу "Проектування мікропроцесорних систем керування технологічними процесами" / укл. : В.Р. Медвідь , В.П. Пісьціо . - Тернопіль : ТНТУ Імені Івана Пулюя, 2018. - 26 с. https://elartu.tntu.edu.ua/handle/lib/26404 30. Проектування та аналіз електричних схем в програмному середовищі Proteus VSM. Методичні вказівки до самостійної роботи студентів з курсу "Проектування мікропроцесорних систем керування технологічними процесами" / укл. : В.Р. Медвідь , В.П. Пісьціо. - Тернопіль : ТНТУ, 2018. - 26 с. https://elartu.tntu.edu.ua/handle/lib/26397 31. Методичні вказівки до курсового проектування з курсу "Проектування систем автоматизації" / Савків В.Б., Шкодзінський О.К., Пісьціо В.П. Тернопіль : ТНТУ, 2025. 128 с. https://elartu.tntu.edu.ua/handle/lib/48646 32. Лабораторний практикум з проектування та моделювання роботи електропневматичних схем у середовищі програмного пакету «FluidSIM Pneumatics» з курсу «Технічні засоби автоматизації» / укл. : О.К. Шкодзінський. – Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 32 с. https://elartu.tntu.edu.ua/handle/lib/31418 33. Трембач Р.Б., Медвідь В.Р. Методичні вказівки до виконання курсового проекту з дисципліни “Електроніка і мікросхемотехніка”. – Тернопіль: ТНТУ ім. І. Пулюя, 2024. – 53 с. https://elartu.tntu.edu.ua/handle/lib/44635 34. Трембач Р.Б., Медвідь В.Р. Методичні вказівки до виконання до виконання лабораторних робіт з дисципліни “Електроніка і мікроcхемотехніка” Модуль 3. «Імпульсна техніка, вторинні джерела живлення, основи цифрової електроніки» – Тернопіль: ТНТУ, 2024. -26 с. 35. Трембач Р.Б., Шовкун О.П. Методичні вказівки до виконання до виконання лабораторних робіт з дисципліни “Інформаційно – вимірювальні системи” Модуль I. «Вимірювальна техніка» – Тернопіль: ТНТУ., 2024. – 67 с. 36. Аналіз стійкості і якості електромеханічної слідкуючої системи. : Методичні вказівки до виконання курсового проекту «Теорія автоматичного управління», для здобувачів спеціальності 174 «Автоматизація, комп’ютерно-інтегровані технології та робототехніка» освітньо-професійних програм «Комп’ютерно-інтегровані системи автоматики та робототехніки», «Комп’ютеризовані системи управління та прикладне програмування». / укл. І.Р. Козбур, В.П. Пісьціо, В.Б. Савків, П.С. Федорів. – Тернопіль: ТНТУ імені Івана Пулюя, 2025. – 67 с 37. Методичні вказівки для написання розділу «Безпека життєдіяльності, основи охорони праці» в кваліфікаційних роботах здобувачів освітнього рівня ,,бакалавр”. Для студентів всіх форм навчання рівень вищої освіти перший (бакалаврський)/ укл.: О. Я. Гурик , І. Б. Окіпний. – Тернопіль: ТНТУ імені Івана Пулюя, 2021. - 20 с. 38. Навчально-методичний посібник до практичних заняття з дисципліни «Безпека життєдіяльності, основи охорони праці» для студентів освітнього ступеня бакалавр усіх спеціальностей та форм навчання / Укладачі : О. Я. Гурик, І. Б. Окіпний, В. С. Сенчишин, С. Ю. Мариненко, О. І. Король. Тернопіль : ТНТУ імені Івана Пулюя, 2025. 123 с. https://elartu.tntu.edu.ua/handle/lib/48496 39. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с. 40. Микитишин А. Г., Митник М. М., Стухляк П. Д., Пасічник В. В. Комп’ютерні мережі. Книга 1 [навчальний посібник]. Львів : «Магнолія 2006», 2013. 256 с. 41. Микитишин А. Г., Митник М. М., Стухляк П. Д., Пасічник В. В. Комп’ютерні мережі. Книга 2. [навчальний посібник]. Львів : "Магнолія 2006", 2014. 312 с. 42. Микитишин А. Г., Митник М. М., Стухляк П. Д. Телекомунікаційні системи та мережі. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2017. 384 с. 43. Буров Є., Митник М. Комп’ютерні мережі. (у 2-х томах). Львів, Магнолія, 2018. 44. Комплексна безпека інформаційних мережевих систем. Навчальний посібник для студентів спеціальності 174 «Автоматизація, комп’ютерно-інтегровані технології та робототехніка» / А. Г. Микитиший, М. М. Митник, О. С. Голотенко, В. В. Карташов. – Тернопіль: ФОП Паляниця В.А., 2023. – 324 с. https://elartu.tntu.edu.ua/handle/lib/42625 45. Конспект лекцій з дисципліни «Комп’ютерні системи штучного інтелекту» для студентів спеціальності G7 «Автоматизація, комп’ютерно-інтегровані технології та робототехніка» денної та заочної форми здобуття освіти / уклад. І. С. Дідич. // ТНТУ. – 2025. – С. 92. https://elartu.tntu.edu.ua/handle/lib/50293 46. Пилипець М. І. Правила заповнення основних форм технологічних документів : навч.-метод. посіб. / Уклад. Пилипець М. І., Ткаченко І. Г., Левкович М. Г., Васильків В. В., Радик Д. Л. Тернопіль : ТДТУ, 2009. 108 с. https://elartu.tntu.edu.ua/handle/lib/42995 47. I. Strutynska, H. Kozbur, L. Dmytrotsa, O. Sorokivska, L. Melnyk and R. Grytseliak, "Regarding to the Concept of Small and Medium-Sized Enterprises Digitalization in Ukraine: Problems and Solutions," 2021 11th International Conference on Advanced Computer Information Technologies (ACIT), Deggendorf, Germany, 2021, pp. 276-279, doi: 10.1109/ACIT52158.2021.9548382. 48. Паламар М. І., Стрембіцький М. О., Паламар А. М. Проектування комп’ютеризованих вимірювальних систем і комплексів : навч. посіб. Тернопіль : ТНТУ, 2019. 150 с. 49. Валяшек В.Б. Навчальний посібник з курсу: “ Оптимізаційні методи та моделі “ для спеціальностей Облік і аудит, Фінанси і кредит, Маркетинг, Економічна кібернетика / Кривень В.А., Валяшек В.Б., Цимбалюк Л.І., Козбур Г.В. – Тернопіль : видавництво ТНТУ, 2015. – 83с. 50. Савків В.Б., Капаціла Ю.Б., Михайлишин Р.І. Методичні вказівки до виконання кваліфікаційної роботи бакалавра спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології». Тернопіль.: Видавництво ТНТУ. 2021. 50 с. https://elartu.tntu.edu.ua/handle/lib/35172 51. CocoIndex: документація [Електронний ресурс] // CocoIndex. – URL: https://cocoindex.io/ (дата звернення: 24.06.2026). 52. Docker and Container Isolation [Електронний ресурс] // Medium. – URL: https://sigridjin.medium.com/docker-and-container-isolation-85e235aa5854 (дата звернення: 24.06.2026). 53. Introduction to Tesseract OCR [Електронний ресурс] // Medium. – URL: https://medium.com/zeals-tech-blog/introduction-to-tesseract-ocr-84d3eff6f9df (дата звернення: 24.06.2026). 54. Natural language processing: History, evolution, application, and future work / P. Johri [et al.] // Proceedings of 3rd International Conference on Computing Informatics and Networks: ICCIN 2020. – Singapore : Springer, 2021. – P. 365–375. 55. Multilingual E5 Large Instruct Operations [Електронний ресурс] // GlobalNodes. – URL: https://globalnodes.tech/blog/multilingual-e5-large-instruct-operations-for-llm-embedding/ (дата звернення: 24.06.2026). 56. NLP Embeddings [Електронний ресурс] // Dkharazi GitHub Notes. – URL: https://dkharazi.github.io/notes/ml/nlp/embedding (дата звернення: 24.06.2026). 57. Open Source vs Proprietary AI/ML [Електронний ресурс] // De Novo. – URL: https://denovo.ua/blog/opensource-vs-prop-ai-ml (дата звернення: 24.06.2026). 58. Prompt Engineering [Електронний ресурс] // IBM. – URL: https://www.ibm.com/think/topics/prompt-engineering (дата звернення: 24.06.2026). 59. Python Telegram Bot: офіційна сторінка бібліотеки [Електронний ресурс]. – URL: https://python-telegram-bot.org/ (дата звернення: 24.06.2026). 60. Q1 2024: Top 5 Communication Apps by Downloads [Електронний ресурс] // Sensor Tower. – URL: https://sensortower.com/blog/2024-q1-unified-top-5-communication%20apps-units-ua-6070aae1241bc16eb81f5bab (дата звернення: 24.06.2026). 61. RAG Architecture Technical Guide [Електронний ресурс] // Veniplatform. – URL: https://www.veniplatform.com/uk/blog/rag-mimarisi-retrieval-augmented-generation-teknik-rehberi (дата звернення: 24.06.2026). 62. RAG Basics [Електронний ресурс] // Medium. – URL: https://medium.com/@dinabavli/rag-basics-basic-implementation-of-retrieval-augmented-generation-rag-e80e0791159d (дата звернення: 24.06.2026). 63. Text Embeddings Inference [Електронний ресурс] // Hugging Face. – URL: https://huggingface.co/docs/text-embeddings-inference/index (дата звернення: 24.06.2026). |
| Content type: | Bachelor Thesis |
| Aparece en las colecciones: | 151 — Автоматизація та компʼютерно-інтегровані технології, 174 Автоматизація, комп’ютерно-інтегровані технології та робототехніка (бакалаври) |
Ficheros en este ítem:
| Fichero | Descripción | Tamaño | Formato | |
|---|---|---|---|---|
| КРБ Полатайко.pdf | Кваліфікаційна робота бакалавра | 869,89 kB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.
Herramientas de Administrador