121 Інженерія програмного забезпечення
Permanent URI for this collection
Освітня програма: "Інженерія програмного забезпечення"
Browse
Browsing 121 Інженерія програмного забезпечення by Title
Now showing 1 - 20 of 122
Results Per Page
Sort Options
Item 3-D сегментація та візуалізація об'єктів на основі медичних зображень(2020) Нгуєн, Сан Бинь; Бучко, ОленаМета курсової роботи написати застосунок, на вхід якого подається набір медичних зображень, що являють собою 2D зрізи певної ділянки людського тіла, а на виході отримати модель, проекцію якої можна переглянути у 3D просторі. Були розглянуті стандартні алгоритми для побудови 3D-моделей та сегментації. Наведені методи покращення, оптимізації та виявлені певні недоліки наведених алгоритмів. Реалізація, тестування та дослідження основної частини програми були проведені за допомогою мови програмування Python та написаних під неї бібліотек. Для візуалізації отриманих 3D-моделей було додатково створено застосунок під операційну систему iOS з використанням методів доповненої реальності за допомогою бібліотеки ARKit. Оглянуто готові рішення.Item 3D-візуалізація об’єктів на основі медичних зображень(2022) Першута, П.; Бучко, ОленаМетою даної курсової роботи є дослідження роботи алгоритмів побудови 3D-моделей на основі зрізів, отриманих в результаті томографії голови. Проведено аналіз актуальності теми та проаналізовано два алгоритми побудови 3D-зображень, а саме “крокуючі куби” та “крокуючі тетраедри”. Також було розглянуто алгоритми сегментації для покращення вихідної моделі. Реалізовано алгоритм “крокуючі куби” для отримання 3D-моделі на мові С++ з використанням бібліотеки OpenCV.Item 3D-візуалізація об’єктів на основі медичних зображень(2022) Першута, П.; Бучко, ОленаМетою даної курсової роботи є дослідження роботи алгоритмів побудови 3D-моделей на основі зрізів, отриманих в результаті томографії голови. Проведено аналіз актуальності теми та проаналізовано два алгоритми побудови 3D-зображень, а саме "крокуючі куби" та "крокуючі тетраедри". Також було розглянуто алгоритми сегментації для покращення вихідної моделі. Реалізовано алгоритм "крокуючі куби" для отримання 3D-моделі на мові С++ з використанням бібліотеки OpenCV.Item Face recognition in the video stream. Self-attention neural aggregation network(2020) Проценко, Ігор; Крюкова, ГалинаThe models based on self-attention mechanisms have been successful in analyzing temporal data and have been widely used in the natural language domain. A new model architecture is being proposed for video face representation and recognition based on the self-attention mechanism. Moreover, given approach could be used for video with single and multiple identities. Notably, no one explored the aggregation approaches that consider the video with multiple identities. The proposed approach utilizes existing models to get the face representation for each video frame, e.g., ArcFace and MobileFaceNet, and the aggregation module produces the aggregated face representation vector for video by taking into consideration the order of frames and their quality scores. Empirical results are demonstrated on a public dataset for video face recognition called IJB-C to indicate that the self-attention aggregation network (SAAN) outperforms naive average pooling. Moreover, a new multi-identity video dataset based on the publicly available UMDFaces dataset and collected GIFs from Giphy is being proposed. It is shown that SAAN is capable of producing a compact face representation for both single and multiple identities in a video. The source code is attached in the archive.Item JIT компіляція динамічних мов програмування(2022) Петрик, Ярослав; Глибовець, АндрійМетою дослідження є огляд та аналіз методів виконання, аналізу, та компіляції динамічних мов програмування. Оглянуто процес перетворень та оптимізації від текстового формату, до різних проміжних репрезентацій обчислень.Item JIT компіляція динамічних мов програмування(2022) Петрик, Ярослав; Глибовець, АндрійМетою дослідження є огляд та аналіз методів виконання, аналізу, та компіляції динамічних мов програмування. Оглянуто процес перетворень та оптимізації від текстового формату, до різних проміжних репрезентацій обчислень. Для аналізу ефективності перетворень коду, та його інтерпретації, було створено проект luar — JIT компілятор мови Lua.Item Simulation of the delay propagation in the airport flight scheduling process(2024) Kudiakova, Anna; Afonin, AndreyThe goal of this thesis is to develop a simulation of delay propagation to mimic the real-time airport flight scheduling process. The simulation will follow a first-come, first-served protocol, adhering to runway capacity constraints, minimum safe separation intervals between consecutive flights, and turnaround time. This simulation aims to trace how the delay is propagated under congestion conditions when airport operations follow the FCFS framework both with and without adherence to safety constraints. The results will improve the understanding of the impact of security protocols on delay propagation during peak operational times.Item Use of augmented reality to build an interactive interior on the ios mobile platform(2022) Babii, Veronika; Frankiv, OleksanderThe purpose of the thesis is to study ways to create interactive 3D model and to develop an iOS mobile application based on the chosen approach.Item Use of augmented reality to build an interactive interior on the iOS mobile platform.(2022) Babii, Veronika; Frankiv, OleksandrThe thesis is devoted to the study of possibilities of the 3D object creation from the real-life surroundings on the Apple iOS platform. The research is based on the development of a mobile application for the iOS operating system for 3D model creation of the surroundings via the help of the LiDAR Scanner.Item Автоматизація процесів підтримки роботи над науковими публікаціями на основі систем ШІ (Automation of support processes for work on scientific publications based on AI systems)(2024) Іванов, Андрій; Афонін, АндрійМета дослідження полягає у створенні веб-сервісу, який за допомогою штучного інтелекту здатний автоматично обробляти наукові тексти. Це має в собі підсумовування тексту, пошук сайтів з корисною інформацією, а також аналіз настрою тексту та інші функції, що сприяють зручній роботі дослідників.Item Автоматизація інфраструктрури підприємства на GCP(2022) Кучер, АнтонМетою цієї роботи є формулювання основних понять, що стосуються теми дослідження, проведення дослідження та аналізу інформаційних систем підприємств, запропонування загальної схеми та мислення при роботі з підприємствами, при цьому враховуючи сучасні вимоги до безпеки в таких системах. Функціональним значенням системи є створення середовища для середнього підприємства в якому може проводитись аналітичний аналіз даних за допомогою машинного навчання. Також в потреби входить підтримка існуючого коду, зберігання і постійне оновлення даних. В системі присутні брокери повідомлень у вигляді Pub/Sub, які забезпечують стеження і реагування на зміни використовуючи Cloud Functions.Item Автоматизована система вияву аномальної активності у соціальній мережі Telegram(2023) Охріменко, Михайло; Бабич, ТрохимДане дослідження присвячено розробці ефективної системи для виявлення активності ботів та тролів у месенджері Telegram. У роботі було створено систему, що складається з різних підсистем, кожна з яких виконує специфічні задачі: від отримання даних до аналізу та визначення шаблонів. В основу системи було покладено принципи модульності, масштабованості та надійності, що дозволило забезпечити гнучкість і адаптивність у процесі розробки.Item Автоматизоване налагодження середовищ процесу розробки(2023) Жорник, ДмитроУ даній роботі розглядаються методи автоматичного налагодження середовищ розробки програмного забезпечення на всіх етапах його створення з використанням оркестратора контейнерів Kubernetes та мови програмування Go. Пояснюється вибір мови Go, технологій Docker, Kubernetes, Istio та детально описуються всі етапи розгортання такого програмного забезпечення. На прикладі простого мікросервісного застосунку розглядається процес взаємодії з технологією, доводиться її працездатність та описуються особливості розробки за допомогою наведених вище технологій.Item Автоматизовані тести систем виявлення вторгнень(2024) Дейнека, Артем; Глибовець, АндрійЗахист комп’ютерних систем від кібератак завжди було є і буде важливим завданням, що стоїть перед тими, хто їх розробляє та підримує. Сьогодні існує багато комплексних рішень, які дозволяють відстежувати мережеву активність, виявляти загрози та своєчасно на них реагувати. Одними із таких рішень є система виявлення вторгнень(IDS). Ці системи дозволяють виявляти підозрілу активність у мережі та на окремих пристроях. Налаштування цих програмних рішень є непростим завданням і ціна помилки є надзвичайно високою. Отже, потрібні засоби, що дозволяють здійснювати перевірку належного функціонування цих систем і один із таких засобів ми спробували створити у ході цієї роботи.Item Аналіз неструктурованих текстів, записаних природньою мовою(2021) Вєдєніков, Микита; Жежерун, ОлександрМетою дослідження є реалізація етапів попередньої обробки для неструктурованих текстів написаних українською мовою для подальшого аналізу.Item Баг-баунті платформа на блокчейні(2021) Будаєв, Артем; Гороховський, КирилоУ роботі розглянуто поняття блокчейну, смарт-контрактів та мета їх застосування, проблеми та особливості структури застосунків з використанням блокчейну. Також розглянуто практичне застосування блокчейну у застосунку, а саме платформи для проведення баг-баунті.Item Брокер кластерного міжсерверного балансування мережевого трафіку та навантаження(2023) Войлов, Богдан; Бабич, ТрохимУ даній роботі розглядаються проблеми розподілу мережевого трафіку та навантаження. Пояснюються переваги та недоліки низки методів балансування та аргументується використання ресурсного метода. Окремий аналіз у роботі присвячено комунікаційним протоколам ZMQ та MQTT, які використовуються для взаємодії агентів з брокером. Розглядаються переваги та недоліки кожного з протоколів, а також можливості їх використання для реалізації поставленої задачі. Основою практичної частини роботи є розробка агента, який відстежує стан ресурсів цільового сервера та надсилає інформацію до балансувальника за протоколом MQTT.Item Бібліотека Aeson(2020) Шудра, Ігор; Проценко, ВолодимирУ роботі представлено аналіз бібліотеки Aeson написаної на мові програмування Haskell. Також описано певні особливості JSON та використаних інструментів. В якості практичної частини створено програму, що з використанням Aeson завантажує дані JSON з веб ресурсу Reddit та обробляє їх. У першому розділі наведено опис бібліотеки Aeson та інших використаних інструментів. У другому розділі описано процес побудови застосунку для отримання та обробки даних з сайту Reddit.Item Веб-сервіс для проведення електронних опитувань та голосувань у корпоративному середовищі(2024) Валентий, Ярослав; Кобзар, ОлегМетою даної роботи є створення електронної системи виборів, що відповідатиме запитам Студентської Виборчої Комісії, буде універсальною та використовуватиме сучасні технології, завдяки чому підтримка подібної системи та удосконалення не складатиме труднощів у майбутньому. Також важливою частиною роботи є дослідження проблем синхронізації баз даних університету та сервісів, що використовують для поліпшення навчального процесу, створення рішення та його імплементація.Item Використання комп’ютерного зору для оцінки правильності виконання фізичних вправ(2023) Боярчук, Єлизавета; Франків, ОлександрРобота присвячена дослідженню та розробці методів комп'ютерного зору для оцінки правильності виконання фізичних вправ. Використовуючи алгоритми обробки зображень та машинного навчання, було розроблено додаток, який дозволяє автоматично оцінювати техніку виконання вправ, засновуючись на відеофрагментах. Система реалізована у вигляді мобільного додатку для платформи iOS з використанням мови програмування Swift та додаткових фреймворків, таких як Vision, TensorflowLite, Acceleration.