Система для спільного використання моделей штучного інтелекту для діагностування захворювань (серверна частина)

dc.contributor.advisorКовальчук, Олександр Миронович
dc.contributor.authorХрапко, Василь Андрійович
dc.date.accessioned2024-10-14T09:06:33Z
dc.date.available2024-10-14T09:06:33Z
dc.date.issued2024
dc.description.abstractУ бакалаврському дипломному проєкті реалізовано серверну частину системи для спільного використання моделей штучного інтелекту для діагностування захворювань за зображеннями. Система забезпечує можливість користувачам з роллю пацієнта виконувати діагностику шляхом завантаження зображення для аналізу доступними моделями штучного інтелекту та переглядати результати діагностики. Також система надає користувачам з роллю адміністратора доступ до керування моделями штучного інтелекту: завантаження моделей штучного інтелекту, керування версіями моделей, активації та деактивації використання моделей. Для взаємодії клієнтських застосунків із сервером розроблено серверний API використовуючи мову програмування TypeScript, серверну платформу виконання JavaScript-коду Node.js та фреймворк Nest.js. Для виконання діагностики захворювань за зображеннями використано моделі штучного інтелекту, розроблені за допомогою бібліотеки машинного навчання TensorFlow, та бібліотеку tensorflow для роботи з моделями. Діагностика виконується в серверному додатку, розробленому на мові програмування Python та фреймворку FastAPI. Комунікація сервера для обробки запитів і серверів для виконання діагностики реалізована за допомогою брокера повідомлень RabbitMQ. Для збереження даних використовується реляційна база даних PostgreSQL, для файлів – об'єктне сховище MinIO.
dc.description.abstractotherIn this project for a Bachelor's Degree, server-side of system for common application of artificial intelligence models for making the diagnosis of diseases by the images has been implemented. The system provides an opportunity for users (acting as patients) to perform diagnostics by means of image uploading for analysis, applying available models of artificial intelligence and to review diagnostics’ findings. Furthermore, the system gives an access to operate the models of artificial intelligence for users performing administrator role, that is uploading of artificial intelligence models, operating of models’ version, activation and deactivation of models’ application. For the interaction of the clients’ applications with server, server API has been developed using TypeScript programming language, Node.js server platform for running JavaScript-code as well as Nest.js. framework. To diagnose diseases using images, models of artificial intelligence have been employed, devised with the help of TensorFlow computer-assisted learning library and tensorflow library to work with models. The diagnostics is performed in server application, developed on the basis of Python programming language and FastAPI framework. Communication between requests’ processing server and servers for diagnosing has been implemented with the help of RabbitMQ messages broker. To preserve the data, PostgreSQL relational database is used, whereas MinIO object warehouse is employed for files.
dc.format.extent157 c.
dc.identifier.citationХрапко, В. А. Система для спільного використання моделей штучного інтелекту для діагностування захворювань (серверна частина) : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Храпко Василь Андрійович. – Київ, 2024. – 157 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/69801
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectмоделі штучного інтелекту
dc.subjectдіагностування захворювань за зображеннями
dc.subjectTensorFlow
dc.subjectTypeScript
dc.subjectNode.js
dc.subjectNest.js
dc.subjectPython
dc.subjectFastAPI
dc.subjectRabbitMQ
dc.subjectPostgreSQL
dc.subjectMinIO
dc.titleСистема для спільного використання моделей штучного інтелекту для діагностування захворювань (серверна частина)
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Khrapko_bakalavr.pdf
Розмір:
12.38 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: