Mesedez, erabili identifikatzaile hau item hau aipatzeko edo estekatzeko:
http://elartu.tntu.edu.ua/handle/lib/52595| Titulua: | Розробка програмного забезпечення для обробки звернень пацієнтів стоматологічної клініки з використанням LLM |
| Beste titulu batzuk: | Development of Software for Centralized Communication Management in a Dental Clinic Using LLM |
| Egilea: | Гнецько, Вікторія Михайлівна Hnetsko, Viktoriia |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Гнецько В. М. Розробка програмного забезпечення для обробки звернень пацієнтів стоматологічної клініки з використанням LLM: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Д.М. Михалик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 74 с. |
| Gordailuaren-data: | Jun-2026 |
| Date of entry: | 23-Jun-2026 |
| Argitalpen: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Михалик, Дмитро Михайлович |
| Committee members: | Загородна, Наталія Володимирівна |
| UDC: | 004.9 |
| Gako-hitzak: | інженерія програмного забезпечення стоматологічна клініка LLM штучний інтелект автоматизація комунікацій Node.js Python PostgreSQL Groq API LLaMA 3 dental clinic artificial intelligence communication automation |
| Number of pages: | 74 |
| Laburpena: | Кваліфікаційна робота присвячена розробці програмного забезпечення централізованого управління комунікаціями стоматологічної клініки з використанням великої мовної моделі. Проаналізовано предметну область стоматологічних послуг, сучасні CRM-системи та месенджери. Сформовано функціональні й нефункціональні вимоги до системи. Спроєктовано архітектуру програмного забезпечення, структуру бази даних, REST API та механізм інтеграції великої мовної моделі. Реалізовано серверну частину на Node.js та Express.js, модуль обробки запитів на Python і інтеграцію з моделлю LLaMA 3 через Groq API. Для зберігання даних використано PostgreSQL.
Об’єкт дослідження – процес комунікації між пацієнтами та стоматологічною клінікою під час надання інформаційних послуг і запису на прийом.
Предмет дослідження – методи, моделі та програмні засоби автоматизації комунікацій із використанням великих мовних моделей та вебтехнологій.
Практичним результатом роботи є програмна система для автоматизованої обробки звернень пацієнтів, генерації відповідей і підтримки запису на прийом. Вона забезпечує централізоване управління комунікаціями стоматологічної клініки. The qualification thesis is devoted to the development of software for centralized communication management in a dental clinic using a large language model. The problem domain of dental services, modern CRM systems, and messaging platforms was analyzed. Functional and non-functional requirements for the system were defined. The software architecture, database structure, REST API, and integration mechanism of the large language model were designed. The server-side application was implemented using Node.js and Express.js. A Python-based request processing module and integration with the LLaMA 3 model through the Groq API were developed. PostgreSQL was used for data storage. The object of research is the communication process between patients and a dental clinic during information service provision and appointment scheduling. The subject of research is methods, models, and software tools for communication automation using large language models and web technologies. The practical result of the thesis is a software system for automated processing of patient requests, response generation, and appointment scheduling support. The system provides centralized management of communications within a dental clinic. |
| Content: | ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ВИЗНАЧЕННЯ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ 11 1.1 Аналіз предметної області стоматологічної клініки 11 1.2 Аналіз існуючих програмних рішень для управління комунікаціями 13 1.3 Особливості використання моделей великих мов програмування в медичних інформаційних системах 16 1.4 Постановка проблеми та цілі розробки системи 18 1.5 Визначення зацікавлених сторін 19 1.6 Ідентифікація системних акторів 20 1.7 Діаграма варіантів використання 21 1.8 Аналіз функціональних та нефункціональних вимог (FURPS+) 23 1.9 Висновки до першого розділу 25 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ 26 2.1 Вибір технологій та засобів реалізації 26 2.2 Загальна архітектура системи (Frontend / Backend / LLM / API) 26 2.3 Проектування бекенду (Node.js API) 28 2.4 Проєктування модуля обробки запитів на основі LLM 29 2.5 Проєктування структури бази даних 31 2.6 Побудова структурної моделі програмної системи 33 2.7 Побудова діаграм взаємодії (Sequence Diagram) 35 2.8 Вибір технологій та інструментів розробки 37 2.9 Реалізація основних модулів системи 38 2.10 Реалізація обробки запитів пацієнтів 41 2.11 Висновки до розділу 2 45 3 ТЕСТУВАННЯ, ОЦІНЮВАННЯ ТА ВПРОВАДЖЕННЯ ПРОГРАМНОЇ СИСТЕМИ 46 3.1 Планування тестування програмної системи 46 3.2 Тестування взаємодії між Python (LLM) та Node.js API 48 3.3 Оцінка якості відповіді LLM 49 3.4 Розгортання системи та системні вимоги 50 3.5 Аналіз продуктивності та масштабованості системи 53 3.6 Висновки до розділу 3 54 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 55 4.1 Значення адаптації в трудовому процесі 55 4.2 Інженерно-технічні рішення з охорони праці 58 ВИСНОВКИ 62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 64 ДОДАТКИ 67 ДОДАТОК А 67 ДОДАТОК Б 73 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52595 |
| Copyright owner: | © Гнецько Вікторія Михайлівна, 2026 |
| References (Ukraine): | 1. Михалик Д. М., Цуприк Г. Б., Бревус В. М. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за освітньо-професійною програмою «Інженерія програмного забезпечення» спеціальності 121 – «Інженерія програмного забезпечення» всіх форм навчання. Тернопіль : ТНТУ ім. І. Пулюя, 2024. 45 с. 2. Volodymyr Semchyshyn; Dmytro Mykhalyk Data-driven decision-making methods and hierarchical analysis in cloud-based medical service management systems / ITTAP-2025: 5th International Workshop on Information Technologies: Theoretical and Applied Problems| (2025), CEUR Workshop Proceedings Volume 4146. P.478-486 3. Oleh Zaiats; Dmytro Mykhalyk; Vasyl Yatsyshyn; Oleh Pastukh; Dmytro Uhryn Methods for integrating large language models into requirements management in agile methodologies / ITTAP-2025: 5th International Workshop on Information Technologies: Theoretical and Applied Problems| (2025), CEUR Workshop Proceedings Volume 4146. P.379-397 4. Fowler M. Patterns of Enterprise Application Architecture. Boston : Addison-Wesley, 2002. 533 p. 5. Martin R. C. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Boston : Prentice Hall, 2017. 432 p. 6. Evans E. Domain-Driven Design: Tackling Complexity in the Heart of Software. Boston : Addison-Wesley, 2004. 560 p. 7. Newman S. Building Microservices. 2nd ed. Sebastopol : O'Reilly Media, 2021. 616 p 8. Brown S. Software Architecture for Developers. London : Leanpub, 2022. 284 p. 9. PostgreSQL Global Development Group. PostgreSQL Documentation. URL: https://www.postgresql.org/docs/ (дата звернення: 08.06.2026). 10. Node.js Foundation. Node.js Documentation. URL: https://nodejs.org/docs (дата звернення: 08.06.2026). 11. Express.js Documentation. URL: https://expressjs.com/ (дата звернення: 08.06.2026). 12. Python Software Foundation. Python Documentation. URL: https://docs.python.org/3/ (дата звернення: 08.06.2026). 13. OpenAPI Initiative. OpenAPI Specification. URL: https://swagger.io/specification/ (дата звернення: 08.06.2026). 14. Fielding R. T. Architectural Styles and the Design of Network-based Software Architectures. Irvine : University of California, 2000. 162 p. 15. Richardson L., Amundsen M., Ruby S. RESTful Web APIs. Sebastopol : O'Reilly Media, 2013. 408 p |
| Content type: | Bachelor Thesis |
| Bildumetan azaltzen da: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Item honetako fitxategiak:
| Fitxategia | Deskribapena | Tamaina | Formatua | |
|---|---|---|---|---|
| dyplom_Hnetsko_V_2026.pdf | 9,65 MB | Adobe PDF | Bistaratu/Ireki |
DSpaceko itemak copyright bidez babestuta daude, eskubide guztiak gordeta, baldin eta kontrakoa adierazten ez bada.
Administratzailearen tresnak