Бакалаврські роботи (ІПІ)
Постійне посилання зібрання
У зібранні розміщено бакалаврські проєкти (роботи) на здобуття ступеня бакалавра.
Переглянути
Нові надходження
Документ Відкритий доступ Вебсервіс для підтримки діяльності служби доставки(КПІ ім. Ігоря Сікорського, 2024) Пашковський, Євгеній Сергійович; Павлов, Олександр АнатолійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 76 таблиць, 46 рисунків та 58 джерел – загалом 96 сторінок. Дипломний проєкт присвячений спрощенню створення програмного забезпечення підтримки робочих процесів у галузі доставки. Мета: покращення ефективності та швидкості роботи служби доставки за рахунок розробки шаблонного рішення з відкритим кодом. У розділі “Передпроєктне обстеження предметної області” було розглянуто предметну область, загальні терміни й процеси, що відбуваються у сфері доставки, а також визначено поширені методи, засоби розробки та наявні на зараз проблеми, що стосуються розробки подібних систем. Розділ “Розроблення вимог до програмного забезпечення” присвячений розробленню та висуванню вимог до програмного забезпечення. В розділі наведено варіанти використання, функціональні і нефункціональні вимоги. У розділі “Конструювання та розроблення програмного забезпечення” було проведено дослідження та огляд використаної у розробці архітектури, засобів розробки і конструювання програмного забезпечення, опис структури бази даних, утиліт, наведено аналіз безпеки даних. У розділі “Аналіз якості та тестування програмного забезпечення” було наведено оцінку якості отриманого коду за вказаними метриками, описано процеси тестування та наведено контрольний приклад для перевірки відповідності програмного забезпечення висунутим до нього вимогам. У розділі “Розгортання та супровід програмного забезпечення” було описано процеси і особливості розгортання та супроводу розробленого програмного забезпечення.Документ Відкритий доступ Платформа створення вебзастосунків для агенцій оренди житла(КПІ ім. Ігоря Сікорського, 2024) Шуляк, Борис Олександрович; Крамар, Юлія МихайлівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 51 таблицю, 25 рисунків та 6 джерел – загалом 131 сторінка. Метою цього проєкту є пришвидшення та полегшення створення веб застосунків націлених на оренди житла, зменшення витрат агенціями оренди житла шляхом зниження рівня необхідних технічних знань для створення та керування вказаними застосунками. У першому розділі проведено аналіз подібних додатків, що використовуються в схожих галузях, визначено їхні переваги та недоліки, а також розглянуто можливі стратегії розробки програмного забезпечення. У другому розділі розроблено бізнес-логіку додатку, включаючи архітектурні рішення та проектування бази даних, що відповідає потребам агенцій оренди житла. Третій розділ присвячено тестуванню та якості програмного продукту. Проведено аналіз якості коду та мануальне тестування всіх функціональних можливостей додатку. У четвертому розділі надано інструкцію щодо розгортання додатку, включаючи обрання сервісів для розгортання та послідовність дій під час установки.Документ Відкритий доступ Вебсервіс для інтелектуальної обробки колекції зображень(КПІ ім. Ігоря Сікорського, 2024) Шпилька, Владислав Сергійович; Стеценко, Інна ВячеславівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 48 таблиць, 38 рисунків та 38 джерел – загалом 101 сторінка. Дипломний проєкт присвячений аналізу методів для вирішення задачі однокласової класифікації з поєднанням із подальшою обробкою зображень. Мета розробки – cпрощення процесів, які потребують класифікацію з одним класом, та покращення якості подальшої обробки зображення шляхом обрізання до місця інтересу. Об'єкт дослідження: процес обробки зображення. Предмет дослідження: однокласова класифікація та виявлення об’єкту. У розділі передпроєктне обстеження предметної області розглянуто загальну теорії для класифікації даних та проаналізовано сучасний стан надання послуг по моделі SaaS. Наведено опис бізнес процесів та сформулювано постановку задачі. У розділі розроблення вимог до програмного забезпечення описано варіанти взаємодії користувача із системою. Проаналізовано системні вимоги. Описані функціональні та нефункціональні вимоги. У розділі конструювання та розроблення програмного забезпечення було описано архітектуру системи та обґрунтовано вибір засобів розробки. Описано запропоновані зміни до відомих алгоритмів та схему БД для зберігання даних. У розділі аналіз якості та тестування було проаналізовано ПЗ за допомогою метрик якості коду. Описано процес тестування. Наведено контрольний приклад. У розділі розгортання та супровід програмного забезпечення було описано процес контейнеризації системи для подальшого розгортання на хмарному сервісі та його подальший супровід. Результати роботи пройшли апробацію у Міжнародної науково практичній конференції молодих вчених та студентів, 19-21 травня 2024 року.Документ Відкритий доступ Мобільний ігровий застосунок жанру Roguelike(КПІ ім. Ігоря Сікорського, 2024) Хернуф, Валід Алі-Еддін; Сарнацький, Владислав ВіталійовичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 47 таблиць, 32 рисунків та 41 джерело – загалом 72 сторінки. Дипломний проєкт присвячений розробці мобільного ігрового застосунку жанру Roguelike з елементами маніпуляцій з часом. Мета розробки є розширення ігрового жанру Roguelike додаванням механік взаємодії з часом в грі на мобільному пристрої. У розділі передпроєктного обстеження предметної області були розглянуті основні терміни та визначення, був проведений аналіз з іншими існуючими рішеннями та виконана постановка задачі. Розділ розроблення вимог до програмного забезпечення присвячений визначенню варіантів використання програмного забезпечення, проведення аналізу системних вимог та розробленню функціональних та нефункціональних вимог. У розділі конструювання та розроблення програмного забезпечення була спроєктована архітектура програмного забезпечення, обґрунтовані вибори відповідних засобів розробки. Було сконструйоване програмне забезпечення та був проведений аналіз безпеки даних. Розділ аналізу якості та тестуванню програмного забезпечення був присвячений аналізу якості програмного забезпечення, опису процесів тестування та контрольного прикладу. Розділ розгортання та супроводу програмного забезпечення.Документ Відкритий доступ Вебсервіс для онлайн-виставок картин(КПІ ім. Ігоря Сікорського, 2024) Харчук, Назарій Олександрович; Крамар, Юлія МихайлівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 99 таблиць, 62 рисунки та 30 джерел – загалом 139 сторінок. Дипломний проєкт присвячений розробці вебсервісу для онлайн-виставок картин. Метою є спрощення процесів публікації та популяризації картин художниками, процесів перегляду та оцінки картин глядачами. Об'єкт дослідження: програмне забезпечення для публікації картин, організації онлайн-виставок та сприяння взаємодії між художниками та аудиторією. Предмет дослідження: процеси розробки вебсервісу для онлайн-виставок картин, механізми взаємодії між художниками та їх аудиторією, алгоритми функціонування онлайн-заходів, пов’язаних із картинами. У розділі передпроєктного обстеження предметної області було здійснено аналіз предметної області та існуючих рішень, описано бізнес-процеси та виконано постановку задачі. Розділ розроблення вимог до програмного забезпечення присвячений опису варіантів використання, аналізу системних, функціональних та нефункціональних вимог. У розділі конструювання та розроблення програмного забезпечення було описано архітектуру, обґрунтовано засоби розробки, сконструйовано програмне забезпечення та здійснено аналіз безпеки даних. Розділ аналізу якості та тестування програмного забезпечення присвячений аналізу якості коду, опису процесів тестування та контрольного прикладу. Програмне забезпечення розгорнуто за допомогою хмарного провайдера Microsoft Azure.Документ Відкритий доступ Мобільний застосунок для пошуку виконавців та замовників послуг на прикладі догляду за тваринами(КПІ ім. Ігоря Сікорського, 2024) Смислов, Даніл Юрійович; Павлов, Олександр АнатолійовичПояснювальна записка дипломного проєкту складається з п’ятьох розділів, містить 44 таблиці, 40 рисунків та 39 джерел – загалом 96 сторінок. Дипломний проєкт присвячений розробці мобільного застосунку для пошуку виконавців та замовників послуг на прикладі догляду за тваринами. Метою дипломного проекту є полегшення процесу пошуку виконавців та замовників з формуванням конкретних релевантних пропозицій, враховуючи задані критерії, та часткова автоматизація процесу підбору можливих виконавців. Об'єкт дослідження: пошук виконавців та замовників послуг. Предмет дослідження: мобільний застосунок для пошуку виконавців та замовників послуг. У розділі передпроєктного дослідження предметної області було проведено аналіз ринку перетримки тварин, оглянуто існуючі рішення, виділено їх сильні сторони та можливості для покращення. Описано основні бізнес процеси. Сформовано основні функціональні задачі. Розділ розроблення вимог до програмного забезпечення присвячений формуванню основних функціональних та нефункціональних вимог. Побудовано діаграму варіантів використання, описано основний функціонал. Аргументовано системні вимоги програмного забезпечення. У розділі конструювання вимог до програмного забезпечення було описано архітектуру, засоби розробки, описано проект, стороннє програмне забезпечення, що використовується при розробці. Проаналізовано рівень безпеки даних в застосунку. Розділ аналізу якості та тестування програмного забезпечення присвячений аналізу коду, опису процесів тестування та контрольного прикладу. У розділі розгортання та супроводу програмного забезпечення описано розгортання серверної частини застосунку та збірка файлів, що можуть використовуватись для публікації клієнтської частини застосунку в крамницю.Документ Відкритий доступ Розширення Visual Studio для автоматичної генерації юніт-тестів(КПІ ім. Ігоря Сікорського, 2024) Коваленко, Микита Артемович; Павлов, Олександр АнатолійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 29 таблиць, 72 рисунки, 3 формули та 27 джерел – загалом 160 сторінок. Дипломний проєкт присвячений розробці розширення для автоматизації генерації юніт-тестів у середовищі розробки Visual Studio. Метою розробки є підвищення ефективності роботи програмістів за рахунок зменшення часу, що витрачається на створення юніт-тестів під час розробки. У розділі обстеження предметної області були надані основні визначення та терміни, описане предметне середовище, оглянуто ринок програмних продуктів, виконана постановка задачі. Розділ розроблення вимог до програмного забезпечення формулює варіанти використання, функціональні та нефункціональні вимоги до розроблюваного ПЗ, аналізує системні вимоги. Розділ конструювання програмного забезпечення описує архітектуру, обґрунтування вибору засобів розробки, конструювання програмного забезпечення. Розділ аналізу якості та тестування містить опис характеристик якості та процесів тестування програмного забезпечення. Розділ розгортання та супроводу описує процеси розгортання, публікації та супроводу розробленого програмного забезпечення.Документ Відкритий доступ Програмне забезпечення для виявлення аномалій на МРТ знімках(КПІ ім. Ігоря Сікорського, 2024) Капшук, Марія Валеріївна; Олійник, Юрій ОлександровичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 24 таблиць, 37 рисунків, 10 формул та 20 джерел – загалом 65 сторінки. Дипломний проєкт присвячений розробці програмного забезпечення для виявлення аномалій на МРТ-знімках. Метою є покращення ефективності та швидкості діагностики захворювань шляхом створення зручного та функціонального застосунку для автоматичного розпізнавання аномалій. У розділі передпроєктне обстеження предметної області були надані основні визначення та терміни, описано предметну область, проаналізовано відомі алгоритмічні рішення, описано бізнес-процеси, виконана постановка задачі. Розділ розроблення вимог до програмного забезпечення призначений формулюванню варіантів використання, функціональних та нефункціональних вимог, аналізу системних вимог до розроблюваного програмного забезпечення. У розділі конструювання та розроблення програмного забезпечення описано архітектуру та конструювання програмного забезпечення, обґрунтовано вибір засобів розробки. Розділ аналізу якості та тестування програмного забезпечення присвячений метрикам якості, опису процесів тестування та контрольного прикладу програмного забезпечення. Розділ розгортання та супроводу має опис процесів розгортання, публікації та супроводу розробленого програмного забезпечення.Документ Відкритий доступ Програмна реалізація алгоритму трасування променів на основі оптимізаційних структур(КПІ ім. Ігоря Сікорського, 2024) Возовиков, Данило Юрійович; Родіонов, Павло ЮрійовичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 27 таблиць, 21 рисунків та 45 джерел – загалом 72 сторінки. Дипломний проєкт присвячений вирішенню задачі генерації реалістичних зображень за допомогою алгоритму трасування променів на основі оптимізаційних структур. Мета роботи в інтерактивній програмній реалізації алгоритму трасування променів на основі оптимізаційних структур. У розділі обстеження предметної області було надано актуальності задачі генерації фото реалістичних зображень в інтерактивних застосунках та було проаналізовано існуючі рішення. Розділ розроблення вимог до програмного забезпечення присвячений аналізу та визначенню вимог до програмного застосунку. За допомогою варіантів використання було згенерована функціональні та нефункціональні вимоги до програмного забезпечення. У розділі конструювання та розроблення програмного забезпечення була описана архітектура застосунку, було детально проведено аналіз обраних алгоритмів та бібліотек. У розділі аналіз якості та тестування програмного забезпечення було визначено мету тестування та метрики для оцінки якості розробленого програмного застосунку. Також було описано процеси тестування з контрольним прикладом. Розділ розгортання та супровід програмного забезпечення присвячений опису процесів розгортання та супроводу розробленого програмного застосунку.Документ Відкритий доступ Плагін браузера Google Chrome для автоматизації тестування вебзастосунків(КПІ ім. Ігоря Сікорського, 2024) Москаленко, Владислав Юрійович; Павлов, Олександр АнатолійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 35 таблиць, 20 рисунків та 22 джерел – загалом 74 сторінки. Дипломний проєкт присвячений розробці плагіна для Google Chrome, який спрощує процес автоматизації тестування веб застосунків. Метою роботи є спрощення можливості створення, підтримки та виконання тестових сценаріїв за рахунок створення Google Chrome плагіна. Об'єкт дослідження: процес автоматизації тестування веб застосунків. Предмет дослідження: методи і засоби автоматизації тестування веб застосунків за допомогою плагінів для браузерів. У першому розділі проаналізовано предметну область, існуючі рішення та описано бізнес процеси і постановку задачі. У другому розділі описано варіанти використання системи, а також розроблено функціональні та нефункціональні вимоги. Третій розділ присвячений проєктуванню архітектури та конструюванню програмного забезпечення. У четвертому розділі проаналізовано якість програмного забезпечення та описано процеси тестування. П’ятий розділ присвячено розгортанню та супроводу програмного забезпечення.Документ Відкритий доступ Графічний інтерфейс для побудови нейронних мереж(КПІ ім. Ігоря Сікорського, 2024) Паршиков, Анатолій Олегович; Стативка, Юрій ІвановичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 32 таблиць, 76 рисунків та 25 джерел – загалом 90 сторінок. Дипломний проєкт присвячений розробці графічного інтерфейсу для побудови нейронних мереж та їх подальшого тренування. Мета розробки – створення інтуїтивно зрозумілого та функціонального інтерфейсу, який дозволяє користувачам легко будувати та тренувати нейронні мережі без глибоких знань програмування. Об'єкт дослідження: процеси побудови нейронних мереж, їх тренування та завантаження великих обсягів даних. Предмет дослідження: методи та засоби розробки графічних інтерфейсів для створення нейронних мереж, методи завантаження великих обсягів даних. У розділі передпроєктне обстеження предметної області розглянуто загальну теорію щодо проектування графічних засобів для побудови нейронних мереж та оптимізаційні методи. Наведено опис бізнес процесів та сформульовано постановку задачі. У розділі розроблення вимог до програмного забезпечення описано варіанти взаємодії користувача із системою. Проаналізовано системні вимоги. Описані функціональні та нефункціональні вимоги. У розділі конструювання та розроблення програмного забезпечення було описано архітектуру системи, вибір патернів розробки та обґрунтовано вибір засобів розробки. Описано запропоновані відомі алгоритмі. У розділі аналіз якості та тестування було проаналізовано ПЗ за допомогою метрик якості коду. Описано процес тестування. Наведено контрольний приклад. У розділі розгортання та супровід програмного забезпечення було описано процес створення виконуючого файла та його подальший супровід за допомогою засобів CI/CD.Документ Відкритий доступ Архітектурне рішення для файлового сховища(КПІ ім. Ігоря Сікорського, 2024) Заранік, Богдан Юрійович; Павлов, Олександр АнатолійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 26 таблиць, 27 рисунків та 50 джерел – загалом 60 сторінок. Дипломний проект призначений для забезпечення файлового сховище засобами онлайн-перегляду раніше недоступних форматів файлів користувача із можливістю імпорту файлів із сховища Google Drive на основі запропонованого оригінального архітектурного рішення. Мета: спрощення процесу додавання нових підтримуваних форматів файлів, перегляд яких раніше був недоступний онлайн. У розділі “Передпроектне обстеження предметної області” було розглянуто предметну область, загальні терміни й процеси, що відбуваються у сфері розробки файлових сховищ, а також визначено поширені методи, засоби розробки та наявні на зараз проблеми, що стосуються розробки подібних систем. Розділ “Розроблення вимог до програмного забезпечення” присвячений розробленню та висуванню вимог до програмного забезпечення. В розділі наведено варіанти використання, функціональні і нефункціональні вимоги. У розділі “Конструювання та розроблення програмного забезпечення” було проведено дослідження та огляд використаної у розробці архітектури, засобів розробки і конструювання програмного забезпечення, опис структури бази даних, утиліт, наведено аналіз безпеки даних. У розділі “Аналіз якості та тестування програмного забезпечення” було наведено оцінку якості отриманого коду за вказаними метриками, описано процеси тестування та наведено контрольний приклад для перевірки відповідності програмного забезпечення висунутим до нього вимогам. У розділі “Розгортання та супровід програмного забезпечення” було описано процеси і особливості розгортання та супроводу розробленого програмного забезпечення.Документ Відкритий доступ Геолокаційна гра з використанням розширеної реальності(КПІ ім. Ігоря Сікорського, 2024) Берлінський, Ярослав Владленович; Храмченко, Микола СергійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 43 таблиці, 22 рисунка та 25 джерел – загалом 77 сторінок. Дипломний проєкт присвячений розробці геолокаційної гри з використанням розширеної реальності на платформі iOS, що дозволяє користувачам взаємодіяти з віртуальними об'єктами в реальному світі та отримувати нагороди в рамках програм лояльності. Метою роботи є створення функціонального прототипу, який продемонструє можливості інтеграції геолокаційних та AR технологій у мобільні додатки, а також підвищить залученість користувачів і запропонує нові форми взаємодії. У першому розділі проведено обстеження предметної області, здійснено аналіз поточного стану технологій геолокації та розширеної реальності, а також існуючих рішень, що використовуються у мобільних іграх, описано бізнес процеси та сформульовано основні задачі проекту. У другому розділі розроблено вимоги до програмного забезпечення, включаючи аналіз варіантів його використання, системні вимоги, а також функціональні та нефункціональні вимоги. У третьому розділі спроектовано архітектуру програмного забезпечення, обґрунтовано вибір засобів розробки, розроблено програмне забезпечення. У четвертому розділі проаналізовано якість програмного забезпечення, описано процеси тестування. У пʼятому розділі описано процес розгортання програмного забезпечення та його супроводу.Документ Відкритий доступ Мобільний застосунок для створення плану харчування(КПІ ім. Ігоря Сікорського, 2024) Адамчук, Ілля Іванович; Носов, Костянтин СергійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 42 таблиці, 33 рисунки та 16 джерел – загалом 73 сторінки. Дипломний проєкт присвячений розробці мобільного застосунку для побудови розкладу харчування. Метою розробки є зменшення часу необхідного для урізноманітнення свого плану харчування та його побудови. Об'єкт дослідження: процес розробки програмного забезпечення, для швидкого та комфортного планування власного раціону. Предмет дослідження: програмне забезпечення що допоможе людям побудувати власний план харчування. У першому розділі було проаналізовано предметну область та оглянуто успішні аналоги, які вже існують в ній, наведено їх переваги і недоліки. Також було проведено огляд бізнес-процесів застосунку. У другому розділі було описано розробку вимог до програмного забезпечення, де було проаналізовано системні вимоги та розроблено функціональні і нефункціональні вимоги, а також наведено варіанти використання. У третьому розділі було описано процес конструювання та розроблення програмного забезпечення. Було розглянуто архітектуру застосунку, проаналізовано та обрано засоби для розробки, описано структуру бази даних. У четвертому розділі було описано процес тестування програмного забезпечення та його результати. Також було проведено аналіз якості коду. П’ятий розділ присвячений процесу розгортання мобільного застосунку та випуску програмного забезпечення. Програмне забезпечення впроваджено на операційних системах Android та IOS.Документ Відкритий доступ Мобільний застосунок для допомоги художникам(КПІ ім. Ігоря Сікорського, 2024) Адамчук, Антон Іванович; Носов, Костянтин СергійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 48 таблиць, 39 рисунків та 14 джерел – загалом 80 сторінок. Дипломний проєкт присвячений розробці мобільного застосунку для допомоги художникам. Метою розробки зменшення часу необхідного для пошуку ескізів різної складності. Об'єкт дослідження: процес розробки програмного забезпечення, для допомоги художникам-початківцям у покращенні власних навичок. Предмет дослідження: процеси розроблення, модифікації, аналізу, забезпечення якості, впровадження і супроводження мобільного застосунку. У першому розділі було проаналізовано предметну область та оглянуто успішні аналоги, які вже існують в ній, наведено їх переваги і недоліки. Також було проведено огляд бізнес-процесів застосунку. У другому розділі було описано розробку вимог до програмного забезпечення, де було проаналізовано системні вимоги та розроблено функціональні і нефункціональні вимоги, а також наведено варіанти використання. У третьому розділі було описано процес конструювання та розроблення програмного забезпечення. Було розглянуто архітектуру застосунку, проаналізовано та обрано засоби для розробки, описано структуру бази даних. У четвертому розділі було описано процес тестування програмного забезпечення та його результати. Також було проведено аналіз якості коду. П’ятий розділ присвячений процесу розгортання мобільного застосунку та випуску програмного забезпечення. Програмне забезпечення впроваджено на операційних системах Android та IOS.Документ Відкритий доступ Програмне забезпечення збору та аналізу даних про російських військовослужбовців, що беруть участь у війні проти України(КПІ ім. Ігоря Сікорського, 2023) Ткаченко, Вікторія Вікторівна; Олійник, Юрій ОлександровичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 25 таблиць, 38 рисунків та 9 джерел – загалом 64 сторінки. Дипломний проєкт присвячений розробці програмного забезпечення збору даних про російських військовослужбовців, що беруть участь у війні проти України. Об'єкт дослідження: програмне забезпечення для збору та аналізу даних про російських військовослужбовців, що беруть участь у війні проти України. Предмет дослідження: процеси розроблення програмного забезпечення, що проводить пошук та аналіз даних, його впровадження і супроводження. Мета дипломного проєкту: збільшення ефективності пошуку та аналізу даних про російських військовослужбовців, які беруть участь у війні проти України. У першому розділі проведено аналіз предметної області та вивчено існуючі аналоги програмного забезпечення. Були визначені функціональні та нефункціональні вимоги до застосунку. У другому розділі описана архітектура програмного продукту. Були наведені фреймворки та бібліотеки, які вважаються оптимальними для даного проєкту. Також надано детальний опис основних компонентів програми, опис вхідних та вихідних даних. Третій розділ присвячений методам тестування розробленого застосунку. Були наведені загальні описи етапів та процесів тестування, а також представлені результати проведених тестів. Четвертий розділ дипломного проєкту розглядає процес розгортання та експлуатації розробленого програмного забезпечення, а також питання підтримки та обслуговування.Документ Відкритий доступ Подійно-орієнтована бібліотека для створення користувацьких інтерфейсів на основі власної мови розмітки. Мова розмітки для проектування користувацьких інтерфейсів.(КПІ ім. Ігоря Сікорського, 2023) Прошин, Назарій Анатолійович; Головченко, Максим МиколайовичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 83 таблиць, 4 рисунки та 1 джерело – загалом 89 сторінок. Дипломний проєкт присвячений розробці подійно-орієнтованої бібліотеки для створення користувацьких інтерфейсів на основі власної мови розмітки. Мета спрощення процесу інтеграції засобів розробки графічного інтерфейсу користувача у цільове програмне забезпечення, а також розширення можливостей налаштування контролерів при проєктуванні графічного інтерфейсу користувача за рахунок розробки подійно-орієнтованої бібліотеки, яка використовує зручну та інтуїтивно зрозумілу мову розмітки. У першому розділі проведено змістовний огляд та аналіз предметної області, а також проаналізовано уже наявні ІТ-проекти, що вирішують схожі задачі. Представлено діаграму варіантів використання, що містить в собі основні аспекти створення інтерфейсів за допомогою розроблених технологій. Також розроблено вимоги функціональні вимоги, і показано їх взаємозв’язок з варіантами використання у вигляді матриці трасування. У другому розділі описано моделювання та конструювання програмного забезпечення. Модель бізнес процесу використання розробленого програмного забезпечення представлено за допомогою BPMN діаграми. Наведено опис процесу створення застосунку з графічним інтерфейсом користувача з використанням бібліотеки та мови позмітки. Для реалізації бібліотеки було обрано монолітну архітектуру. Для деталізації архітектури програмного забезпечення наведено діаграми класів, описано призначення всіх сутностей. Також було описано алгоритми парсингу мови розмітки, створення та відображення віджетів на основі параметрів, а також процес обробки взаємодії з віджетами. У третьому розділі було проведено аналіз якості та тестування програмного забезпечення. За допомогою статичного аналізатора було проаналізовано код програмного забезпечення, отримано високу оцінку. У розділі також описані процеси тестування. Всі тести пройдені успішно, розроблена бібліотека відповідає всім функціональним та нефункціональним вимогам. У четвертому розділі описано впровадження програмного забезпечення. Вихідний код бібліотеки розміщення на платформі Github. Наведено інструкцію користувача для розгортання бібліотеки та приклад розробки користувацького інтерфейсу з її використанням.Документ Відкритий доступ Програмне забезпечення для моніторингу та прогнозування курсу валют(КПІ ім. Ігоря Сікорського, 2023) Баранов, Андрій Володимирович; Стельмах, Олександр ПетровичПояснювальна записка дипломного проєкту складається з пʼятьох розділів, містить 34 таблиці, 36 рисунків та 22 джерел – загалом 75 сторінки. Дипломний проєкт присвячений розробці бота для валютного аналізу та прогнозування. Мета облегшити користувачу отримання інформації про ціни валют, криптовалют, акцій та цінних металів, а також прогноз ціни на майбутнє шляхом розробки телеграм бота зі зручним та простим інтерфейсом. Обʼєкт дослідження: процесс отримання інформації про валюти. Предмет дослідження: способи отримання інформації про різні валюти. У розділі «Аналіз вимог до програмного забезпечення» описані загальні положення, аналіз предметної області, аналіз існуючих технологій та успішних ІТ-проєктів, аналіз вимог до програмного забезпечення, постановка задачі. Розділ «Моделювання та конструювання програмного забезпечення» присвячений аналізу та моделюванню програмного забезпечення, опису архітектури, конструюванню програмного забезпечення та аналізу безпеки даних. У розділі «Аналіз якості та тестування програмного забезпечення» проведений аналіз якості ПЗ, описані процеси тестування та контрольний приклад. Останній розділ «Впровадження та супровід програмного забезпечення» містить опис розгортання та підтримки програмного забезпечення.Документ Відкритий доступ Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Легковагова архітектура для ігрового ШІ(КПІ ім. Ігоря Сікорського, 2023) Газін, Костянтин Андрійович; Стеценко, Інна ВячеславівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 1 таблицю, 30 рисунків та 7 джерел – загалом 40 сторінок. Дипломний проєкт присвячений розробці легковагового архітектурного рішення для розробки ігрового ШІ. Мета: полегшити і пришвидшити процес розробки ігрового ШІ. Об'єкт дослідження: програмне забезпечення з розробки комп’ютерних ігор. Предмет дослідження: програмне забезпечення з розробки інтелекту персонажів комп’ютерних ігор. У першому розділі були коротко описані результати аналізу вимог до програмного забезпечення, що був проведений у спільній частині дипломного проєкту. Підбиваючи підсумки можна сказати, що розробка ігрового ШІ одна з найскладніших областей розробки відеоігор. У ній не вистачає легковагового архітектурного рішення для маленьких та середніх студій, та тимчасового рішення для великих студій. Наше рішення займає цю нішу, і може пришвидшити і полегшити розробку ігрового ШІ. Дає змогу сфокусуватись на написанні ігрової логіки, без потреби витрачати час і сили на розробку власного архітектурного рішення. У другому розділі описаний процес моделювання та конструювання програмного забезпечення. У цьому розділі були змодельовані бізнес-процеси у форматі BPMN. Змодельована і описана архітектура, прописаний кожний елемент кожного шару ШІ. Розписані алгоритми та патерни, які використовуються при розробці. Аргументована якість запропонованого рішення. У третьому розділі проведений аналіз якості та тестування ПЗ код рішення був повністю перевірений у статичному аналізаторі коду і перевірений по багатьом метрикам. Код рішення вийшов достатньо якісним, при цьому не містить зайвої комплексності, та може бути використаний як фундамент для написання ШІ. Написані тести та описані сценарії до них, щоб перевірити якість і працездатність рішення. Всі тести пройшли успішно. Описаний варіант використання архітектури який у деталях пояснює як працює кожний елемент системи при роботі. У четвертому розділі описаний процес впровадження і підтримки ПЗ: публікація пакету на GitHub та його оновлення. Результати роботи опубліковані в журналі “Адаптивні системи автоматичного управління”. 2023. Том 1 No42. с. 59–67.Документ Відкритий доступ Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Плагін для конфігурації ігрового ШІ(КПІ ім. Ігоря Сікорського, 2023) Муравинець, Михайло Сергійович; Стеценко, Інна ВячеславівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 9 таблиць, 38 рисунків та 7 джерел – загалом 42 сторінки. Дипломний проєкт присвячений розробці плагіна для конфігурації ігрового ШІ. Мета: полегшити і пришвидшити процес розробки ігрового ШІ. Об'єкт дослідження: програмне забезпечення з розробки комп’ютерних ігор. Предмет дослідження: програмне забезпечення з розробки інтелекту персонажів комп’ютерних ігор. Перший розділ описує вимоги до програмного забезпечення, головною з яких є надання можливості людям, що не знайомі з програмування, створювати каркас штучного інтелекту, на основі якого, потім можна писати логіку поведінки не вдаючись у алгоритми прийняття рішень. У другому розділі описано основні сутності ігрового рушія, для якого був написаний плагін для конфігурування ШІ. У цьому розділі змодельовані бізнес-процеси у форматі BPMN, надано опис архітектури Godot. Далі було описано основні класи плагіну та процес перетворення сутностей плагіну у елементи розробленого фреймворку для розробки ШІ. Третій розділ надає інформацію про тестування програмного забезпечення. У ньому наведено результати статичного аналізу коду, що написаний на C#, та мануально протестовано понад 20 сценаріїв взаємодії з плагіном. У четвертому розділі описаний процес впровадження і підтримки ПЗ: публікація пакету на GitHub та Godot Asset Library, і їх оновлення.