Använd denna länk för att citera eller länka till detta dokument:
http://elartu.tntu.edu.ua/handle/lib/52718| Titel: | Розробка веб-сайту для систематизації та представлення сучасних інструментів на основі штучного інтелекту |
| Övriga titlar: | Development of a Website for Systematizing and Presenting Modern AI-Based Tools |
| Författare: | Мельник, Роман Русланович Melnyk, Roman |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Мельник Р. Р. Розробка веб-сайту для систематизації та представлення сучасних інструментів на основі штучного інтелекту : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. І. О. Боднарчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 56 с. |
| Utgivningsdatum: | 24-jun-2026 |
| Submitted date: | 10-jun-2026 |
| Date of entry: | 25-jun-2026 |
| Utgivare: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Боднарчук, Ігор Орестович Bodnarchuk, Ihor |
| UDC: | 004.774 |
| Nyckelord: | 122 комп’ютерні науки веб-сайт штучний інтелект фільтрація каталог react node.js express mongodb website catalog artificial intelligence filtering localstorage vercel render |
| Page range: | 56 |
| Sammanfattning: | У цій бакалаврській роботі створено веб-сайт-каталог, де збираються та структуруються картки з інформацією про сучасні нейромережі та ШІ-продукти. Головна мета проєкту - зробити зручний пошук та порівняння сервісів штучного інтелекту, оскільки зараз їх стає занадто багато, а існуючі платформи часто перевантажені зайвими елементами. Для реалізації обрано стек 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 для створення адаптивного сайту-каталогу. In 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. |
| Beskrivning: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 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 ДОДАТКИ |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52718 |
| Copyright owner: | © Мельник Роман Русланович, 2026 |
| References (Ukraine): | 1 Вимоги безпеки та охорони праці під час експлуатації відеодисплейних терміналів : НПАОП 0.00-7.15-18 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/z0508-18#Text. 2 Глибовець М. М. Програмування на мові JavaScript та сучасні веб-технології. Київ: НаУКМА, 2023. 310 с. 3 Державна служба України з надзвичайних ситуацій. Офіційний вебпортал [Електронний ресурс] – URL: https://dsns.gov.ua/. 4 Державна служба України з питань праці. Профілактика виробничого травматизму користувачів ПК [Електронний ресурс] – URL: https://dsp.gov.ua/. 5 Закон України «Про критичну інфраструктуру» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/1882-20. 6 Закон України «Про охорону праці» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/2694-12. 7 Кодекс цивільного захисту України [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/5403-17. 8 Ковальчук А. М. Проектування інтерфейсів користувача в Single Page Applications. Харків: ХНУРЕ, 2022. 185 с. 9 Кравець В. І. Оптимізація веб-інтерфейсів та тестування програмного забезпечення. Дніпро: Журфонд, 2023. 165 с. 10 Мельник О. В. Безпека веб-додатків та захист персональних даних у хмарних середовищах. Одеса: ОНПУ, 2023. 190 с. 11 Методичні вказівки для написання розділу «Безпека життєдіяльності, основи охорони праці» в кваліфікаційних роботах здобувачів освітнього рівня „бакалавр” / Укладачі: Гурик О.Я., Окіпний І.Б. – Тернопіль: ТНТУ імені Івана Пулюя, 2021. – 20 с. – URL: http://elartu.tntu.edu.ua/handle/lib/35902. 12 Наказ Міністерства внутрішніх справ України «Про затвердження Порядку створення та використання матеріальних резервів для запобігання і ліквідації наслідків надзвичайних ситуацій» від 10 травня 2018 року № 383 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/775-2015-%D0%BF. 13 Пасічник В. В., Резніченко В. А. Організація баз даних та знань. Київ: ВХВ, 2021. 448 с. 14 Порядок проведення евакуації у разі загрози виникнення або виникнення надзвичайних ситуацій : Постанова Кабінету Міністрів України від 30 жовтня 2013 р. № 841 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/841-2013-%D0%BF. 15 Шаховська Н. Б., Нога Р. Ю. Системи керування базами даних та NoSQL архітектури. Львів: Видавництво Львівської політехніки, 2022. 212 с. 16 Axios Promise Based HTTP Client for the Browser and Node.js [Електронний ресурс] – URL: https://axios-http.com/docs/intro. 17 Cors Middleware for Express.js Applications [Електронний ресурс] – URL: https://expressjs.com/en/resources/middleware/cors.html. 18 CSS Modules and Layouts Specification / W3C Recommendation [Електронний ресурс] – URL: https://www.w3.org/TR/css-grid-1/. 19 Dotenv Module for Loading Environment Variables Documentation [Електронний ресурс] – URL: https://www.npmjs.com/package/dotenv. 20 Express.js Web Application Framework Documentation [Електронний ресурс] – URL: https://expressjs.com/. 21 Fetch API Specification / WHATWG Living Standard [Електронний ресурс] – URL: https://fetch.spec.whatwg.org/. 22 Flatpickr Lightweight and Powerful Datepicker Documentation [Електронний ресурс] – URL: https://flatpickr.js.org/. 23 Formik and Yup Form Validation Libraries for React Apps [Електронний ресурс] – URL: https://formik.org/docs/overview. 24 HTML5 Living Standard / WHATWG Specification [Електронний ресурс] – URL: https://html.spec.whatwg.org/. 25 JavaScript Object Notation (JSON) Data Interchange Format / IETF RFC 8259 [Електронний ресурс] – URL: https://datatracker.ietf.org/doc/html/rfc8259. 26 MongoDB Database Documentation. Official Manual for NoSQL Data Modeling [Електронний ресурс] – URL: https://www.mongodb.com/docs/. 27 MongoDB Security Best Practices and Network Isolation Guide [Електронний ресурс] – URL: https://www.mongodb.com/docs/manual/security/. 28 Mongoose ODM for MongoDB and Node.js [Електронний ресурс] – URL: https://mongoosejs.com/. 29 Mozilla Developer Network (MDN). Window.localStorage Guide [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage. 30 Node.js Runtime Environment Specification and Documentation [Електронний ресурс] – URL: https://nodejs.org/en/docs/. 31 Postman API Platform Specification and Testing Tools [Електронний ресурс] – URL: https://www.postman.com/docs/. 32 React JavaScript Library Documentation. Dynamic Interfaces and Components [Електронний ресурс] – URL: https://react.dev/. 33 Redux Toolkit Client State Management Guide [Електронний ресурс] – URL: https://redux-toolkit.js.org/. 34 Redux Toolkit API Reference and Action Creators [Електронний ресурс] – URL: https://redux-toolkit.js.org/api/getDefaultMiddleware. 34 Redux Toolkit API Reference and Action Creators [Електронний ресурс] – URL: https://redux-toolkit.js.org/api/getDefaultMiddleware. 36 REST API Architectural Styles and Principles / Mozilla Developer Network [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Glossary/REST. 37 Single Page Application (SPA) Architecture and Routing Overview [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Glossary/SPA. 38 Vercel Cloud Deployment and Hosting Documentation [Електронний ресурс] – URL: https://vercel.com/docs/. 39 Vite Next Generation Frontend Tooling Documentation [Електронний ресурс] – URL: https://vite.dev/. 40 Visual Studio Code Editor Architecture and Extensions Documentation [Електронний ресурс] – URL: https://code.visualstudio.com/docs. |
| Content type: | Bachelor Thesis |
| Samling: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Fulltext och övriga filer i denna post:
| Fil | Beskrivning | Storlek | Format | |
|---|---|---|---|---|
| 2026_KRB_SN-42_Melnyk_RR.pdf | Дипломна робота | 914,07 kB | Adobe PDF | Visa/Öppna |
Materialet i DSpace är upphovsrättsligt skyddat och får ej användas i kommersiellt syfte!
Administrativa verktyg