Кафедра мережних технологій
Permanent URI for this community
Browse
Browsing Кафедра мережних технологій by Title
Now showing 1 - 20 of 81
Results Per Page
Sort Options
Item Development of the auditoriums’ occupation management system called “KMAuditoriums”(2020) Леськів, Олександр; Глибовець, АндрійIn the modern world, most applications are built using software as a service (SaaS), client-server approach. With server-rendering is no longer being a common nor recommended practice for most scenarios, Frontend development became separated from the Backend one. They might be built using different languages and technologies and will usually be hosted on two different servers, one for web’s static files serving and another for the application programming interface (also known as API) server. The only thing that ties those two is the HTTP protocol. With that, the whole application development becomes more flexible as frontend and backend teams can work independently of each other and even test their code using mock data (for frontend) and an API development tools like Postman (for backend) to be completely separate.Item Few-shot learning in computer vision(2021) Янкін, Ігор; Глибовець, АндрійУ роботі розглянута проблематика вирішення задач з галузі машинного навчання за умови дуже обмеженої кількості зображень для тренування. Проведено аналіз усіх існуючих розповсюджених методів вирішення цієї проблеми, які допомагають досягти задовольняючих результатів без потреби використовувати велику кількість зображень у якості прикладів для тренування. Виконана реалізація обраних методів та їх порівняння відповідно до визначених у роботі критеріїв. Відповідно до отриманих результатів були зроблені висновки про переваги та недоліки реалізованих методівItem Optimizing Segmentation of Neonatal Brain MRI with Partially Annotated Multi-Label Data(2023) Kucheruk, Dariia; Hlybovets, Andriy; Brudno, MichaelThis thesis proposes a multi-label segmentation model for optimizing the segmentation of neonatal brain MRI with partially annotated data. A multi-label segmentation model that addresses the challenges of limited annotated data by modifying the preprocessing, loss function, and postprocessing of the original multi-class label segmentation was developed. The proposed approach aims to improve the accuracy and efficiency of neonatal brain MRI segmentation by leveraging partially annotated data. We evaluate our method on a unique dataset of neonatal brain MRI and demonstrate its effectiveness compared to the models trained on fully annotated data.Item Real-time веб-застосунок для спільного доступу до документів та їх редагування(2020) Тищенко, Дар’я; Гречко, АнастасіяРобота присвячена розробці веб-сервісу для спільного доступу до документів та їх редагування в режимі реального часу. У даній роботі докладно розглянуто концепції і методи створення real-time застосунку, зокрема часте опитування, довге опитування, server-sent events та WebSockets, а також описано алгоритм операційного перетворення OT. Проект базується на клієнт-серверній архітектурі. Клієнт реалізований з використанням JavaScript-бібліотеки react.js, а сервер на мові програмування C# з використанням фреймворку ASP.NET Core. Для спільного та одночасного редагування документів використано Signalr.Item Screen Capture API: Особливості використання та безпека у веб-застосунках(2021) Печура, Мілена; Глибовець, АндрійМетою курсової роботи є дослідження технологій, призначених для передачі медіа peer-to-peer, тестування їх та створення сайту для проведення онлайн-конференцій. Сайт розроблено за допомогою WebRTC, Screen Capture API та інших Web APIs, у поєднанні із мовою JavaScript. Контроль проекту та написання коду здійснювалось у середовищі WebStorm.Item Автоматична класифікація текстів(2024) Дубовик, Андрій; Волинець, ЄвгенійМета цієї роботи - аналіз та порівняння різних методів та технологій автоматичної класифікації текстів. Робота також охоплює розробку програмних засобів, що базуються на різних методах машинного навчання та обробки природної мови.Item Веб-сайт для продажу квартири та нежитлових приміщень у новобудові(2021) Ксьондзик, Максим; Гречко, АнастасіяМетою є покращення показнику швидкодії для подібних сайтів зі збереженням функціональності та забезпеченням приємного та зрозумілого інтерфейсу зі зручною навігацією веб-сторінкою.Item Вебдоступність: адаптація вебсайтів для людей із обмеженими можливостями(2021) Закала, Марія; Глибовець, АндрійУ даній роботі обґрунтовується важливість вебдоступності, а також розглядаються сучасні стандарти вебдоступності та найкращі практики, використання яких забезпечить доступність вебконтенту для людей з особливими потребами. Аналізується вебдоступність JavaScript-компонента Flexmonster Pivot Table & Charts та проводиться його адаптація до потреб людей з обмеженими можливостями.Item Використання нейронних мереж при побудові систем машинного перекладу(2021) Чередник, Каріна; Глибовець, АндрійУ даній роботі описуються різні підходи до рішення проблеми машинного перекладу через нейронні мережі. Наводяться кілька інструментів для зручного перегляду результатів тренування моделей та відображення їх структур. Розглядаються різні архітектури мереж. Пояснюються основні моменти написання коду для розробки таких архітектур. Порівнюються результати використання різних моделей та досліджується вплив гіперпараметрів на ці результати. В той час як у якості практичного застосування моделей, що розглядаються, пропонується тільки задача машинного перекладу, основні концепти роботи мереж можуть стати у пригоді для вирішення завдань з інших галузей. Аналогічно, основні етапи попередньої обробки вхідного корпусу речень можуть бути використані й для інших задач з автоматизації лінгвістичної сфери.Item Використання типів даних ByteString і Тext(2021) Рибак, Володимир; Проценко, ВолодимирУ роботі представлено аналіз основних текстових типів даних присутніх у мові програмування Haskell: String, Text, ByteString. Розглянуті переваги та недоліки кожного з них, разом з особливостями використання та додано інформацію про взаємодію між вище зазначеними типами. Для покращення розуміння було наведено декілька прикладів використання з поясненнями. У першому розділі наведено теоретичні відомості та особливості використання кожного з типів. У другому наведені приклади використання з поясненнями, які націлені на закріплення теоретичної частини.Item Використання штучного інтелекту в іграх(2021) Бойко, Данило; Глибовець, АндрійУ процесі написання курсової роботи було розглянуто велика кількість ігор, які використовують штучний інтелект, з 1948 року по сьогодення. Також був розроблений штучний інтелект для гри в Тетріс на мові С++.Item Дослідження технологій розподілених обчислень(2022) Янкін, Ігор; Гречко, АнастасіяУ даній курсовій роботі досліджено існуючі технології розподілених обчислень, що дозволяють об’єднати декілька пристроїв для вирішення складних задач з використанням обчислювальних потужностей задля пришвидшення виконання розрахунків. Проаналізовано найпопулярніші та найбільш поширені реалізації, що дозволяють виконувати розподіленні обчислення та є актуальними станом на 2022 рік. Розглянуто їх переваги, недоліки та особливості. Проведено практичні випробування на обраних фреймворках для того, щоб підтвердити або спростувати твердження, висунуті у теоретичній частині. Отримані результати ретельно проаналізовано та на основі цього зроблено висновки стосовно використаних у роботі технологій.Item Застосування алгоритму SAM до задачі детекції об’єктів(2022) Старовойт, А.; Швай, НадіяУ процесі написання курсової роботи було натреновано нейронну мережу YOLOv3 використовуючи алгоритм оптимізації SAM на даних PascalVOC. Порівняно результати та якість знаходження об’єктів алгоритму. Досліджено тему детекції об’єктів та нейронних мереж. Отримано підтвердження дієвості алгоритму SAM для задачі детекції об’єктів.Item Класичні алгоритмічні системи. Розробка емулятора машини Поста(2020) Шкута, Анна; Франчук, ОлегВ теоретичній частині роботи розглядається поняття класичних алгоритмічних систем, історичне підґрунтя для їх виникнення та подальший розвиток. Також більш детально розглядаються деякі конкретні приклади основних типів алгоритмічних систем, такі як машина Тюрінга, рекурсивні функції, нормальні алгоритми Маркова та машина Поста. Для алгоритмів Маркова, машини Тюрінга та машини Поста наводяться ілюстрації, які описуються процес їх роботи та приклади розв’язання деяких задач за допомогою цих систем. В практичній частині роботи створюється емулятор машини Поста з використанням мови програмування C#, а також таких технологій як .Net Framework та WPF.Item Методи оптимізації використання пам’яті для узагальнених суфіксних масивів(2023) Барабуха, Марія; Глибовець, АндрійВ роботі було досліджено різні алгоритми побудови суфіксних масивів та запропоновано власні модифікації. На основі показників продуктивності було обрано алгоритм "DivSufSort". Його було перероблено для роботи в браузері з узагальненими масивами. Також було запропоновано варіант компресії з використанням LF-відображень та перетворення Берроуза-Вілера. В кінці показано результати використання власного рішення.Item Обчислення оберненої матриці на суперкомп’ютері(2022) Молодцов, Філліп; Сідько, АллаМетою роботи є дослідження та аналіз блочного алгоритму обчислення приєднаної матриці та його реалізація за допомогою структури даних системи DAP, а також проведення експериментів над цією реалізацією.Item Обчислення оберненої матриці на суперкомп’ютері(2022) Молодцов, Філліп; Сідько, АллаУ данній роботі розглядається алгоритм обчислення приєднаної матриці для знаходження оберненої матриці. Найбільше уваги приділено розробці багатопроцесорної програми з метою вирішення даної задачі, на основі блочного алгоритму. Результатом роботи є імплементація вищезгаданого алгоритму за допомогою засобів стандартної бібліотеки Java та в системі динамічного децентралізованого управління завданнями DAP. Були проведені експерименти та зроблено висновки щодо роботи програми та майбутніх вдосконалень.Item Оптимізація побудови векторних і пошукових індексів для корпусів знань за визначеними тематиками (розподілені системи)(2024) Білоконь, Єгор; Глибовець, АндрійДипломна робота присвячена проблемам оптимізації побудови індексів для корпусів знань. За метод вирішення проблеми було обрано реалізацію у вигляді розподілених систем ElasticSearch, Qdrant та Weaviate з детальним налаштуванням та розгортанням кластерів.Item Оптимізація роботи СКБД PostgreSQL(2020) Чумак, Віталій; Захоженко, ПавлоУ цій роботі описуються як загальні методи оптимізації роботи баз даних, так і специфічні види оптимізації роботи PostgreSQL. Робота присвячена дослідженню способів пришвидшити роботу даної СКБД на великих об’ємах даних. Це досягається методами загальної оптимізації (налаштування параметрів ОС та параметрів PostgreSQL) та специфічної оптимізації (індекси, оптимізація запитів). Для демонстрації роботи СКБД була обрана наступна схема: два Docker контейнери з однаковими версіями PostgreSQL та демонстраційними базами даних. Один із оптимізованими налаштуваннями, інший – з параметрами за замовчуванням. Результатом роботи є "бенчмарки" – показники швидкості роботи запитів до обох баз, демонстрація приросту швидкості роботи. Після проведення тестів будуть створені графіки приросту оптимізації, які покажуть чи стали покращення дієвим та наскільки вони підвищили швидкість роботи системи.Item Особливості мови та екосистеми Crystal у контексті розробки веб-серверних застосунків(2024) Кривошеєв, Іван; Захоженко, ПавлоМетою цієї роботи є розробка ефективного веб-серверного застосунку з використанням мови та екосистеми Crystal, дослідження переваг та недоліків роботи з молодою та не повністю сформованою екосистемою у контексті розробки RESTful застосунку.