Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52718
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorБоднарчук, Ігор Орестович-
dc.contributor.advisorBodnarchuk, Ihor-
dc.contributor.authorМельник, Роман Русланович-
dc.contributor.authorMelnyk, Roman-
dc.date.accessioned2026-06-25T15:47:40Z-
dc.date.available2026-06-25T15:47:40Z-
dc.date.issued2026-06-24-
dc.date.submitted2026-06-10-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52718-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractУ цій бакалаврській роботі створено веб-сайт-каталог, де збираються та структуруються картки з інформацією про сучасні нейромережі та ШІ-продукти. Головна мета проєкту - зробити зручний пошук та порівняння сервісів штучного інтелекту, оскільки зараз їх стає занадто багато, а існуючі платформи часто перевантажені зайвими елементами. Для реалізації обрано стек MERN. На бекенді працює Node.js разом із фреймворком Express.js. Вони забезпечують роботу REST API, яке обробляє запити користувача та дістає дані з хмарної бази MongoDB Atlas. Документи в базі даних спроектовані під параметри нейромереж: там зберігаються не просто назви й описи, а й технічні деталі - розмір контекстного вікна, тип ліцензії, наявність мобільного додатка, API і так далі. Робота зі сторонніми API відсутня, цей сайт не є агрегатором, вся інформація є статичною та завантажується суто з бази даних додатка. Фронтенд сайту побудовано на React за допомогою інструменту збірки Vite. Щоб каталог миттєво реагував на вибір фільтрів та пагінацію, підключено менеджер станів Redux Toolkit. Важлива фішка інтерфейсу - повна відмова від реєстрацій та логінів. Список "Обраного" повністю працює через LocalStorage в браузері. Це максимально спрощує роботу з сайтом, не змушує користувача залишати свої дані та пришвидшує взаємодію з платформою. Готовий код у вигляді монорепозиторію завантажено на GitHub, бекенд задеплоєно на Render.com, а клієнтську частину (фронтенд) - на хостингу Vercel. Об'єкт дослідження: процес організації, збереження та відображення інформації про ШІ-сервіси у веб-середовищі. Предмет дослідження: використання інструментів React, Node.js, маршрутизації Express та бази даних MongoDB для створення адаптивного сайту-каталогу.uk_UA
dc.description.abstractIn this bachelor thesis, a website catalog has been developed to collect and structure information cards about modern neural networks and AI products. The main goal of the project is to provide a convenient search and comparison of artificial intelligence services, as they are becoming too numerous now, while existing platforms are often overloaded with unnecessary elements. The MERN stack was chosen for implementation. Node.js works on the backend together with the Express.js framework. They provide the operation of the REST API, which processes user requests and retrieves data from the cloud database MongoDB Atlas. Documents in the database are designed specifically for neural network parameters: they store not just names and descriptions, but also technical details - context window size, license type, availability of a mobile application, API, and so on. There is no integration with third-party APIs, this website is not an aggregator, and all information is static and loaded purely from the application database. The frontend of the website is built on React using the Vite build tool. The Redux Toolkit state manager is connected so that the catalog instantly responds to filter selection and pagination. An important feature of the interface is the complete rejection of registration and logins. The "Favorites" list works completely through LocalStorage in the browser. This maximally simplifies interaction with the website, does not force users to leave their data, and speeds up interaction with the platform. The finished code is uploaded to GitHub as a monorepository, while the backend is deployed separately on Render.com, and the client side (frontend) is hosted on Vercel. Object of research: the process of organizing, storing, and displaying information about AI services in a web environment. Subject of research: using React, Node.js, Express routing, and MongoDB database tools to create an adaptive catalog website.uk_UA
dc.description.tableofcontentsВСТУП 10 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 12 1.1 Дослідження сучасного стану сфери штучного інтелекту та систем структуризації інструментів 12 1.2 Порівняльний аналіз існуючих веб-ресурсів та аналогів 14 1.3 Формування технічних вимог до платформи-каталогу 17 1.4 Висновок до першого розділу 19 РОЗДІЛ 2. ПРОЕКТУВАННЯ ТА АРХІТЕКТУРА ВЕБ-САЙТУ 21 2.1 Обґрунтування вибору технологічного стеку MERN 21 2.2 Проектування структури бази даних та моделей даних 23 2.2.1 Концептуальна схема даних у документоорієнтованій СУБД MongoDB 23 2.2.2 Специфікація полів та типізація метаданих ШІ-інструментів 25 2.3 Архітектура взаємодії клієнта та сервера 27 2.3.1 Організація REST API 27 2.3.2 Логіка клієнтського збереження даних у LocalStorage 29 2.4 Висновок до другого розділу 30 РОЗДІЛ 3. ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ВЕБ-САЙТУ 32 3.1 Розробка серверної логіки на Node.js та Express.js 32 3.2 Створення користувацького інтерфейсу на React 34 3.3 Реалізація адаптивного дизайну інтерфейсу 37 3.4 Тестування функціоналу додатка та розгортання в хмарі 40 3.4.1 Валідація форм та обробка помилок на клієнтській частині 40 3.4.2 Деплой монорепозиторію на платформи Vercel та Render.com 42 3.5 Висновок до третього розділу 43 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 44 4.1 Комплексний аналіз та мінімізація техногенних ризиків при хмарному розгортанні REST API монорепозиторіїв з інтеграцією моделей штучного інтелекту 44 4.2 Обґрунтування ергономічних вимог до організації робочого місця та режимів праці модератора при наповненні бази даних метаданими моделей штучного інтелекту 47 4.3 Висновок до четвертого розділу 48 ВИСНОВКИ 50 ПЕРЕЛІК ДЖЕРЕЛ 52 ДОДАТКИuk_UA
dc.format.extent56-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectвеб-сайтuk_UA
dc.subjectштучний інтелектuk_UA
dc.subjectфільтраціяuk_UA
dc.subjectкаталогuk_UA
dc.subjectreactuk_UA
dc.subjectnode.jsuk_UA
dc.subjectexpressuk_UA
dc.subjectmongodbuk_UA
dc.subjectwebsiteuk_UA
dc.subjectcataloguk_UA
dc.subjectartificial intelligenceuk_UA
dc.subjectfilteringuk_UA
dc.subjectlocalstorageuk_UA
dc.subjectverceluk_UA
dc.subjectrenderuk_UA
dc.titleРозробка веб-сайту для систематизації та представлення сучасних інструментів на основі штучного інтелектуuk_UA
dc.title.alternativeDevelopment of a Website for Systematizing and Presenting Modern AI-Based Toolsuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Мельник Роман Русланович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.774uk_UA
dc.relation.references1 Вимоги безпеки та охорони праці під час експлуатації відеодисплейних терміналів : НПАОП 0.00-7.15-18 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/z0508-18#Text.uk_UA
dc.relation.references2 Глибовець М. М. Програмування на мові JavaScript та сучасні веб-технології. Київ: НаУКМА, 2023. 310 с.uk_UA
dc.relation.references3 Державна служба України з надзвичайних ситуацій. Офіційний вебпортал [Електронний ресурс] – URL: https://dsns.gov.ua/.uk_UA
dc.relation.references4 Державна служба України з питань праці. Профілактика виробничого травматизму користувачів ПК [Електронний ресурс] – URL: https://dsp.gov.ua/.uk_UA
dc.relation.references5 Закон України «Про критичну інфраструктуру» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/1882-20.uk_UA
dc.relation.references6 Закон України «Про охорону праці» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/2694-12.uk_UA
dc.relation.references7 Кодекс цивільного захисту України [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/5403-17.uk_UA
dc.relation.references8 Ковальчук А. М. Проектування інтерфейсів користувача в Single Page Applications. Харків: ХНУРЕ, 2022. 185 с.uk_UA
dc.relation.references9 Кравець В. І. Оптимізація веб-інтерфейсів та тестування програмного забезпечення. Дніпро: Журфонд, 2023. 165 с.uk_UA
dc.relation.references10 Мельник О. В. Безпека веб-додатків та захист персональних даних у хмарних середовищах. Одеса: ОНПУ, 2023. 190 с.uk_UA
dc.relation.references11 Методичні вказівки для написання розділу «Безпека життєдіяльності, основи охорони праці» в кваліфікаційних роботах здобувачів освітнього рівня „бакалавр” / Укладачі: Гурик О.Я., Окіпний І.Б. – Тернопіль: ТНТУ імені Івана Пулюя, 2021. – 20 с. – URL: http://elartu.tntu.edu.ua/handle/lib/35902.uk_UA
dc.relation.references12 Наказ Міністерства внутрішніх справ України «Про затвердження Порядку створення та використання матеріальних резервів для запобігання і ліквідації наслідків надзвичайних ситуацій» від 10 травня 2018 року № 383 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/775-2015-%D0%BF.uk_UA
dc.relation.references13 Пасічник В. В., Резніченко В. А. Організація баз даних та знань. Київ: ВХВ, 2021. 448 с.uk_UA
dc.relation.references14 Порядок проведення евакуації у разі загрози виникнення або виникнення надзвичайних ситуацій : Постанова Кабінету Міністрів України від 30 жовтня 2013 р. № 841 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/841-2013-%D0%BF.uk_UA
dc.relation.references15 Шаховська Н. Б., Нога Р. Ю. Системи керування базами даних та NoSQL архітектури. Львів: Видавництво Львівської політехніки, 2022. 212 с.uk_UA
dc.relation.references16 Axios Promise Based HTTP Client for the Browser and Node.js [Електронний ресурс] – URL: https://axios-http.com/docs/intro.uk_UA
dc.relation.references17 Cors Middleware for Express.js Applications [Електронний ресурс] – URL: https://expressjs.com/en/resources/middleware/cors.html.uk_UA
dc.relation.references18 CSS Modules and Layouts Specification / W3C Recommendation [Електронний ресурс] – URL: https://www.w3.org/TR/css-grid-1/.uk_UA
dc.relation.references19 Dotenv Module for Loading Environment Variables Documentation [Електронний ресурс] – URL: https://www.npmjs.com/package/dotenv.uk_UA
dc.relation.references20 Express.js Web Application Framework Documentation [Електронний ресурс] – URL: https://expressjs.com/.uk_UA
dc.relation.references21 Fetch API Specification / WHATWG Living Standard [Електронний ресурс] – URL: https://fetch.spec.whatwg.org/.uk_UA
dc.relation.references22 Flatpickr Lightweight and Powerful Datepicker Documentation [Електронний ресурс] – URL: https://flatpickr.js.org/.uk_UA
dc.relation.references23 Formik and Yup Form Validation Libraries for React Apps [Електронний ресурс] – URL: https://formik.org/docs/overview.uk_UA
dc.relation.references24 HTML5 Living Standard / WHATWG Specification [Електронний ресурс] – URL: https://html.spec.whatwg.org/.uk_UA
dc.relation.references25 JavaScript Object Notation (JSON) Data Interchange Format / IETF RFC 8259 [Електронний ресурс] – URL: https://datatracker.ietf.org/doc/html/rfc8259.uk_UA
dc.relation.references26 MongoDB Database Documentation. Official Manual for NoSQL Data Modeling [Електронний ресурс] – URL: https://www.mongodb.com/docs/.uk_UA
dc.relation.references27 MongoDB Security Best Practices and Network Isolation Guide [Електронний ресурс] – URL: https://www.mongodb.com/docs/manual/security/.uk_UA
dc.relation.references28 Mongoose ODM for MongoDB and Node.js [Електронний ресурс] – URL: https://mongoosejs.com/.uk_UA
dc.relation.references29 Mozilla Developer Network (MDN). Window.localStorage Guide [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage.uk_UA
dc.relation.references30 Node.js Runtime Environment Specification and Documentation [Електронний ресурс] – URL: https://nodejs.org/en/docs/.uk_UA
dc.relation.references31 Postman API Platform Specification and Testing Tools [Електронний ресурс] – URL: https://www.postman.com/docs/.uk_UA
dc.relation.references32 React JavaScript Library Documentation. Dynamic Interfaces and Components [Електронний ресурс] – URL: https://react.dev/.uk_UA
dc.relation.references33 Redux Toolkit Client State Management Guide [Електронний ресурс] – URL: https://redux-toolkit.js.org/.uk_UA
dc.relation.references34 Redux Toolkit API Reference and Action Creators [Електронний ресурс] – URL: https://redux-toolkit.js.org/api/getDefaultMiddleware.uk_UA
dc.relation.references34 Redux Toolkit API Reference and Action Creators [Електронний ресурс] – URL: https://redux-toolkit.js.org/api/getDefaultMiddleware.uk_UA
dc.relation.references36 REST API Architectural Styles and Principles / Mozilla Developer Network [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Glossary/REST.uk_UA
dc.relation.references37 Single Page Application (SPA) Architecture and Routing Overview [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Glossary/SPA.uk_UA
dc.relation.references38 Vercel Cloud Deployment and Hosting Documentation [Електронний ресурс] – URL: https://vercel.com/docs/.uk_UA
dc.relation.references39 Vite Next Generation Frontend Tooling Documentation [Електронний ресурс] – URL: https://vite.dev/.uk_UA
dc.relation.references40 Visual Studio Code Editor Architecture and Extensions Documentation [Електронний ресурс] – URL: https://code.visualstudio.com/docs.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Мельник Р. Р. Розробка веб-сайту для систематизації та представлення сучасних інструментів на основі штучного інтелекту : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. І. О. Боднарчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 56 с.uk_UA
Розташовується у зібраннях:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2026_KRB_SN-42_Melnyk_RR.pdfДипломна робота914,07 kBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора