Utilizza questo identificativo per citare o creare un link a questo documento: http://elartu.tntu.edu.ua/handle/lib/52595
Titolo: Розробка програмного забезпечення для обробки звернень пацієнтів стоматологічної клініки з використанням LLM
Titoli alternativi: Development of Software for Centralized Communication Management in a Dental Clinic Using LLM
Autori: Гнецько, Вікторія Михайлівна
Hnetsko, Viktoriia
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic reference (2015): Гнецько В. М. Розробка програмного забезпечення для обробки звернень пацієнтів стоматологічної клініки з використанням LLM: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Д.М. Михалик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 74 с.
Data: giu-2026
Date of entry: 23-giu-2026
Editore: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС
Supervisor: Михалик, Дмитро Михайлович
Committee members: Загородна, Наталія Володимирівна
UDC: 004.9
Parole chiave: інженерія програмного забезпечення
стоматологічна клініка
LLM
штучний інтелект
автоматизація комунікацій
Node.js
Python
PostgreSQL
Groq API
LLaMA 3
dental clinic
artificial intelligence
communication automation
Number of pages: 74
Abstract: Кваліфікаційна робота присвячена розробці програмного забезпечення централізованого управління комунікаціями стоматологічної клініки з використанням великої мовної моделі. Проаналізовано предметну область стоматологічних послуг, сучасні 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
È visualizzato nelle collezioni:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

File in questo documento:
File Descrizione DimensioniFormato 
dyplom_Hnetsko_V_2026.pdf9,65 MBAdobe PDFVisualizza/apri


Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.

Strumenti di amministrazione