Бакалаврські роботи (СП)
Постійне посилання зібрання
Переглянути
Перегляд Бакалаврські роботи (СП) за Автор "Булах, Богдан Вікторович"
Зараз показуємо 1 - 20 з 22
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Використання сервіс-орієнтованої архітектури при обробці великих об’ємів даних(КПІ ім. Ігоря Сікорського, 2022-06) Муравльов, Андрій Дмитрович; Булах, Богдан ВікторовичДана робота присвяченна дослідженню принципів роботи з великими даними орієнтованих на використання сервіс-орієнтованої архітектури. У роботі проведено загальний огляд та описано механізми взаємодії, обробки та отримання даних в Big Data, в тому числі класичних рішень та рішень, орієнтованих на використання сервіс-орієнтованої архітектури. Розглянуто найбільш поширені провайдери хмарних провайдерів та сервісів, що вони надають, які використовуються при роботі з великими даними — Microsoft Azure, Amazon Web Services, Google Cloud Platform. Реалізовано додаток, що працює з великими даними. В додатку реалізовані різні методи обробки та взаємодії з великими даними. Дана робота та її результати буде корисна для розробників та проектів, які натрапляють на швидкий ріст об’єму даних, що зберігаються та надходять до продукту. Загальний обсяг роботи: 90 с., 38 рис., 6 таблиць, 21 джерело.Документ Відкритий доступ Використання технології блокчейн в ігрових застосунках(КПІ ім. Ігоря Сікорського, 2023) Романенко, Святослав Валерійович; Булах, Богдан ВікторовичСтруктура дипломної роботи: Загальний обсяг пояснювальної записки: 85 сторінок, 15 рисунків, 6 таблиці, 19 посилання. Актуальність теми: Використання блокчейну у геймінгу відкриває нові можливості для гравців, розробників і видавців ігор: власність над віртуальними активами, заохочення гравців, перехід від централізованих до децентралізованих моделей, фінансові можливості, боротьба з шахрайством та піратством. У першому розділі розглянуто історію виникнення блокчейну та його принципи роботи. Другий розділ присвячений застосуванню цієї технології в області розробок відеоігор. Третій розділ присвячений поетапній розробці самого блокчейн-додатку для ігрового застосунку: створення блоків, створення Merkle tree, створення транзакцій, створення UTXO, створення Transaction scripts, створення мережі, створення Proof-of-Work, реалізація інтерфейсу для використання блокчейн-додатку в ігровом застосунку. У четвертому розділі розглянуто потенційні переваги та недоліки використання технології. П’ятий розділ присвячений майбутньому блокчейн технології та потенційний вплив на суспільство. Мета дослідження: Дослідити, що таке блокчейн технологія і його поетапна реалізація. Також, застосувати у розробці і зрозуміти потенційні переваги та недоліки технології. Об’єкт дослідження: Використання токенів або криптовалют для внутрішніх транзакцій у грі. Предмет дослідження: Блокчейн технологія.Документ Відкритий доступ Використання технології блокчейн при реалізації віртуальних навчальних середовищ(КПІ ім. Ігоря Сікорського, 2022-06) Холодков, Данііл Юрійович; Булах, Богдан ВікторовичДипломна робота: 100 с., 45 рис., 7 таблиць, 12 джерел. Об’єкт дослідження: Технологія блокчейн. Предмет дослідження: Впровадження технології блокчейн в освітній процес. Мета роботи: Проаналізувати можливість повного або часткового перенесення функціональності віртуальних навчальних середовищ на блокчейн. Провести пошук програмних інструментів та механізмів взаємодії технології блокчейн з застосунками. Розробити прототип електронного кабінету з використанням блокчейн-технологій для проведення учбового процесу та записом успішності користувачів у блокчейн. Дипломна робота містить опис та розглядання основних алгоритмів та концепцій, що об’єднуються у технології блокчейн. Проаналізовано переваги та недоліки децентралізованих застосунків, а також варіанти їх використання у сфері освіти. У ході виконання проведено дослідження провідніих інструментів для розробки та тестування застосунків з використанням блокчейн. Результатом вивчення та аналізу передових технологій розробки смарт-контрактів є прототип електронного кабінету студента з можливістю проходження тестів, отримання балів та запису результатів з використанням блокчейн.Документ Відкритий доступ Використання фреймворку gRPC для реалізації комунікації між вебсервісами(2023) Ахмедов, Магомед Шамільович; Булах, Богдан ВікторовичСтруктура дипломної роботи: Загальний об’єм пояснювальної записки: 148 сторінок, 68 рисунків, 5 таблиць, 56 посилання. Актуальність теми. Використання gRPC у веб-сервісах може призвести до значного підвищення продуктивності, кращої сумісності та ефективнішого зв’язку між мікросервісами, що робить його важливою темою для вивчення в сфері розробки програмного забезпечення. Мета дипломної роботи: всебічно розглянути технологію gRPC, дослідити її переваги та недоліки, зокрема на практиці шляхом реалізації тестового мікросервісного додатку. Об’єкт дослідження: фреймворк gRPC. Предмет дослідження. Використання протоколу grpc для розробки систем на основі сервіс-орієнтованої, зокрема - мікросервісної, архітектури. Було досліджено основі компоненти на яких працює фреймворк gRPC. Виконано огляд реальних прикладів використання фреймворку gRPC. Розроблено мікросервісну архітектуру за допомогою фреймворку gRPC. Було порівняно фреймворк gRPC з іншими технологіями.Документ Відкритий доступ Засоби платформи .Net для створення прикладних застосунків з використанням блокчейну(КПІ ім. Ігоря Сікорського, 2022-06) Бондаренко, Станіслав Дмитрович; Булах, Богдан ВікторовичДокумент Відкритий доступ Застосування графових баз даних для задач бізнес-аналітики(КПІ ім. Ігоря Сікорського, 2021) Кокідько, Богдан Сергійович; Булах, Богдан ВікторовичЗагальний обсяг роботи 74 с., 28 рис., 10 табл., 0 додатки с., 25джерела. У наш час кількість електронних даних зростає щосекунди. Цифрові гіганти, як Google, Apple, Microsoft, Amazon, Tencent щогодини створюють сотні гігабайтів даних за допомогою їхніх користувачів, які створюють, редагують, видаляють інформацію про себе, а ще роблять інтернет-замовлення, спілкуються, зберігають свої файли та відпочивають за інтернет-грою. Мета даної дипломної роботи – дослідження засобів поєднання графових баз даних з інструментами бізнес-аналітики та розробити тестовий додаток, що візуалізує графові дані для спрощення їх аналізу та прийняття рішень. У висновку роботи було встановлено: графові бази даних добре інтегруються до інструментів бізнес-аналітики та аналізу реляційних даних та надають багато можливостей для розуміння, візуалізації даних та створення звітності. В роботі розглянуто специфіку сучасних програмних застосувань для бізнес-аналітики, виконано огляд існуючих засобів, висвітлено їх особливості, переваги та недоліки. Важливим елементом таких засобів є можливості по швидкій розробці аналітичних панелей (dashboards) та швидке налаштування різних індикаторів на таких панелях на роботу з даними. В якості моделі даних може виступати або звична реляційна модель, або специфічна модель для ефективного аналізу (з відповідними засобами імпорту даних). Було проведено порівняльне дослідження графових та реляційних БД. Для демонстрації процесу створення програмних застосунків для задач бізнес-аналітики було створено тестовий додаток. Досліджено переваги та недоліки запропонованого рішення.Документ Відкритий доступ Застосування методів машинного навчання для задач адаптивної освіти(КПІ ім. Ігоря Сікорського, 2021) Когінова, Аліса Дмитрівна; Булах, Богдан ВікторовичЗагальний обсяг роботи 111 с., 31 рис., 7 табл., 1 дод., 30 джерел. Попит на розробку платформ дистанційної освіти в сучасних умовах продовжує постійно зростати. Впровадження методів машинного навчання у сферу освіти трансформує та виводить якість викладання на новий рівень. Адаптація контенту, оцінювання та послідовності, постійний аналіз та обробка великих масивів даних про дії студентів під час навчання вдосконалює існуючі системи та стає поштовхом до пошуку нових методів машинного навчання і засобів їхнього застосування у системах адаптивної освіти. Мета даної дипломної роботи – дослідження застосування методів машинного навчання у навчальних платформах. У кінцевому результаті було реалізовано систему адаптивної освіти, описано її архітектуру та продемонстровано застосування методу машинного навчання при побудові навчальної системи.Документ Відкритий доступ Застосування мікросервісної архітектури для автоматизації процесу перевірки студентських робіт з програмування(2022-06) Головін, Богдан Олександрович; Булах, Богдан ВікторовичДокумент Відкритий доступ Застосування нейронних мереж в регресивному тестуванні програмного забезпечення(КПІ ім. Ігоря Сікорського, 2021-06) Михайловин, Роман Геннадійович; Булах, Богдан ВікторовичДокумент Відкритий доступ Застосування нейронних мереж для оптимізації ефективності запитів до СУБД(КПІ ім. Ігоря Сікорського, 2021) Загородній, Дмитро Олександрович; Булах, Богдан ВікторовичДипломна робота: 88 ст., 39 рис, 8 табл., 1 дод., 22 джерел. Об’єкт дослідження: Сучачні СУБД, план запиту та оптимізація плану запиту. Предмет дослідження: Використання машинного навчання, а саме нейронних мереж для підвищення ефективності та оптимізації створення плану запиту. Мета роботи: Дослідити сучасні СУБД з акцентом на механізми оптимізації запитів. Дослідити можливості використання нейронних мереж для задачі оптимізації запитів. Визначити чи ефективно використовувати нейронні мережі для цієї задачі. Розробити додаток що зможе продемонструвати ефективність використання нейронних мереж для оптимізації запитів. Було розроблено додаток що використовує модель навчання з підкріпленням та оптимізує порядок створення з’єднань у запиті. Тестами було показана ефективність використання нейронних мереж для вирішення задачі оптимізації запитів.Документ Відкритий доступ Застосування хмарної платформи Firebase для розробки та розгортання мікросервісів(КПІ ім. Ігоря Сікорського, 2023) Нужний, Микита Олександрович; Булах, Богдан ВікторовичСтруктура дипломної роботи: Загальний обсяг пояснювальної записки: 115 сторінок, 19 рисунків, 7 таблиці, 15 посилань. Актуальність теми визначається тим, що мікросервісна архітектура стає все популярнішою у сфері програмного забезпечення. Мікросервіси дозволяють розділити додаток на невеликі, незалежні компоненти, що полегшує розробку, тестування та масштабування програмного забезпечення. Перший розділі даної роботи присвячений історії виникнення та причинам використання мікросервісів. У другому розділі розглянуто хмарну платформу Firebase. Третій розділ містить у собі опис поетапного процесу розробки та розгортки мікросервісного застосунку для платформи агрегатора медіа. У четвертому розділі проведено функціонально вартісний аналіз попередньо розробленого застосунку. Метою даної роботи визначено дослідити та проаналізувати функціональні можливості хмарної платформи Firebase для розробки та розгортання мікросервісів. Також провести порівняння Firebase з альтернативними хмарними платформами для виявлення їхніх переваг і недоліків. Об’єкт дослідження: хмарна платформа Firebase та мікросервісна архітектураДокумент Відкритий доступ Механізми автоматичного масштабування та планування у хмарних обчисленнях(КПІ ім. Ігоря Сікорського, 2023) Тринус, Нікіта Вячеславович; Булах, Богдан ВікторовичСтруктура дипломної роботи: Загальний об’єм пояснювальної записки: 96 сторінок, 48 рисунків, 6 таблиць, 32 посилання, 9 додаток. Актуальність теми. Найбільш популярною перевагою у використанні автоматичного масштабування є потенційно велика економія витрат. Проте дана технологія також дозволяє підвищити загальну доступність системи, зменшити використання ресурсів, зменшити час потрібний для обслуговування системи, зробити систему здатною швидше розширюватись та реагувати на неочікувані стрибки навантаження. Мета дослідження. Знаходження оптимальних підходів для автоматичного масштабування в залежності від поставленої задачі шляхом створення сервісу для автоматичного масштабування, який підтримує різні підходи масштабування. Об’єктом дослідження. Аналіз та порівняння підходів до автоматичного масштабування у хмарних обчисленнях. Предметом дослідження. Автоматичне масштабування у хмарних обчисленнях.Документ Відкритий доступ Мобільний застосунок для агрегації новин з використанням методів штучного інтелекту(КПІ ім. Ігоря Сікорського, 2023) Юрченко, Олена Володимирівна; Булах, Богдан ВікторовичПошук інформації є основою соціального життя сучасної людини, що потребує реалізації найбільш зручних інструментів її обробки, фільтрації та подачі. Саме потреба ефективної обробки інформації для її засвоєння забезпечує актуальність даній роботі. Метою роботи є дослідження існуючих методів штучного інтелекту для роботи з даними та реалізації агрегатору новин. Також враховується огляд теоретичної та технічної частини, розробка архітектури застосунку та тестування. Результатом роботи є мобільний застосунок з функцією агрегації новин, який використовує один із методів штучного інтелекту та передбачає обробку природної мови для визначення тематики тексту. Об'єктом дослідження є користувачі та їхні потреби, новини та джерела, з яких вони агрегуються, а також методи штучного інтелекту для вирішення поставленої задачі. Предметом дослідження є сам застосунок, його реалізація, та ідея, впровадження майбутньої підтримки та доповнення. Загальний обсяг роботи 119 с., 38 рис., 8 табл., 39 джерел.Документ Відкритий доступ Мікросервісна архітектура системи перевірки студентських робіт з програмування(КПІ ім. Ігоря Сікорського, 2023) Сєров, Іван Сергійович; Булах, Богдан ВікторовичСтруктура дипломної роботи: Загальний обсяг пояснювальної записки: 87 сторінки, 9 рисунків, 6 таблиць, 27 посилань. Проблема автоматизованої перевірки студентських робіт дуже актуальна тема. Все більше людей починає вчитися програмуванню і є необхідність задовольнити потреби користувачів для перевірки таких робіт. Мікросервіси дають змогу розділити функціонал додатку і забезпечити безперебійну роботу його складових. Крім того, це дозволяє продвинутим користувачам додати необхідний функціонал власноруч, використовуючі ті інструменти, якими вони володіють. В ході роботи було розроблено додаток для перевірки студентських робіт з програмування на мові програмування Python, а також розглянуто архітектурні підходи до його створення і порівняння існуючих рішень з даної проблеми. Метою роботи є розробка застосунку для перевірки студентських робіт з програмування. Предмет дослідження – перевірка студентських робіт з програмування Об’єкт дослідження – система перевірки студентських робіт з програмування.Документ Відкритий доступ Особливості використання стеку MEAN при розробці веб-застосунків(КПІ ім. Ігоря Сікорського, 2023) Потятиник, Олена Сергіївна; Булах, Богдан ВікторовичЗагальний обсяг пояснювальної записки: 109 с., 29 рис., 6 табл., 20 джерел, 1 додаток. Актуальність теми: Розробка сучасних веб-застосунків є складним і тривалим процесом. Використання актуальних технологій гарантує швидкість, безпеку та продуктивність застосунку. Тому, вибір і використання правильних інструментів є ключовим аспектом, який допомагає створити багатофункціональний та легко зрозумілий інтерфейс користувача. Перший розділ присвячено аналізу предметної області. У другому розділі роботи детально розглядаємо технології, що входять до складу стеку MEAN, зокрема MongoDB, Express, Angular, Node.js та мову програмування JavaScript. В третьому розділі ми описуємо розробку програмного продукту – веб-бібліотеки для викладачів та студентів. У четвертому розділі проводиться функціонально-вартісний аналіз продукту, що дозволяє оцінити його корисність та ефективність. Мета дослідження: Ознайомлення з технологіями, що входять до стеку MEAN і їх використання у процесі розробки. Крім того, порівняти цей стек з альтернативними інструментами, щоб визначити його переваги та недоліки. Об’єкт дослідження: Технології стеку MEAN для розробки веб-застосунку. Предмет дослідження: Використання технологій MongoDB, Express, Angular та Node.js для розробки програмного продукта.Документ Відкритий доступ Особливості використання інструментарію Blazor WebAssembly для розробки інтерактивних веб-застосунків(КПІ ім. Ігоря Сікорського, 2022) Полєщук, Владислав Олександрович; Булах, Богдан ВікторовичДана дипломна робота присвяченна дослідженню особливостей використання інструментарію Blazor WebAssembly для розробки інтерактивних веб-застосунків. Проведено порівняння з існуючими популярними інструментами розробки клієнтської частини веб-застосунків. Для демонстрації процесу розробки засобами Blazor WebAssembly було реалізовано тестовий застосунок – веб-сайт із збору та відображення статистичних даних пов’язаних із діяльністю університету. Проект реалізовано на платформі .NET 6. Клієнтська частина розроблена за допомогою веб-фреймворку Blazor WebAssembly, в якості серверної частини виступає ASP.NET Core Server. Загальний об’єм роботи: 91 с., 29 рис., 17 табл., 2 додатка 3с., 21 джерело.Документ Відкритий доступ Процедури вирішення СЛАР з розрідженими матрицями із одночасним застосуванням GPU та CPU обчислень(КПІ ім. Ігоря Сікорського, 2022-06) Дурда, Роман Євгенович; Булах, Богдан ВікторовичДокумент Відкритий доступ Розробка веб-застосунку з використанням бібліотек React, Redux Toolkit, RTK Query(КПІ ім. Ігоря Сікорського, 2023) Кузьменко, Дмитро Сергійович; Булах, Богдан ВікторовичСтруктура дипломної роботи: Загальний обсяг пояснювальної записки: 128 сторінок, 83 рисунків, 6 таблиці, 18 посилання, 1 додаток. Актуальність теми: Розробка сучасних веб-застосунків являє собою комплексний та тривалий процес. Актуальні технології забезпечують швидкість, безпеку та продуктивність застосунку. Тому, вибір та використання правильних інструментів є ключовим аспектом, оскільки гарантує створення багатофункціонального та інтуїтивно зрозумілого інтерфейсу користувача. У першому розділі розглядаються загальні технології для розробки веб-застосунків, а саме: HTML, CSS, JavaScript, React, Redux, TypeScript. Другий розділ присвячений особливостям розробки веб-додатка з використанням Redux Toolkit та RTK Query. У третьому розділі розглядаються програмна реалізація та інтерфейс застосунка. У четвертому розділі проводиться функціонально-вартісний аналіз продукту. Мета дослідження: Дослідити актуальні технології, які використовуються для реалізації веб-застосунку. Також, застосувати їх у розробці та порівняти з альтернативними інструментами. об’єкт дослідження: Сучасні технології для розробки веб-застосунку. Предмет дослідження: Використання бібліотек React, Redux Toolkit, RTK Query для розробки веб-застосунків.Документ Відкритий доступ Розробка мікросервісів з використанням мови програмування Go(КПІ ім. Ігоря Сікорського, 2023) Хуторянський, Данііл Олегович; Булах, Богдан ВікторовичУ світі швидко прогресують інформаційні технології, що призводить до зростання вимог до архітектури та розробки програмного забезпечення. Сучасне середовище інформаційних технологій вимагає створення ефективних, масштабованих та гнучких рішень, які відповідають потребам користувачів та бізнесу в швидкозмінному індустріальному секторі інформаційних технологій та відповідних інструментів розробки таких рішень. Метою даної роботи було провести дослідження у сфері розробки мікросервісних систем, порівняти різні підходи до їх реалізації та інструменти розробки, а також створити прототип мікросервісної системи з використанням мови Go для подальшого аналізу та тестування цього методу розробки. Результати роботи : висновки цієї дипломної роботи свідчать про переваги та потенціал розробки систем з мікросервісною архітектурою з використанням мови програмування Go. Дослідження виявило, що цей підхід є важливим та актуальним у сучасному світі та може бути успішно використаний для розробки складних систем з вимогами до ефективності, масштабованості та гнучкості. Загальний обсяг роботи 99 с., 16 рис., 28 джерел.Документ Відкритий доступ Інструментарій для використання технології блокчейн у веб-розробці(КПІ ім. Ігоря Сікорського, 2021-06) Павлюк, Вадим Дмитрович; Булах, Богдан ВікторовичДпломна робота: 89 ст., 76 рис, 6 табл., 2 дод., 16 джерел. Об’єкт дослідження: блокчейн. Предмет дослідження: використання технології блокчейн у веб-розробці. Мета роботи: дослідити блокчейн та проаналізувати інструменти блокчейну для веб розробки. Порівняти централізовані та децентралізовані системи та реалізувати веб-додаток. Створено веб-додаток Todo List двома способами: - Централізований(стек технологій: Vue, Firebase) - Децентралізований(стек технологій: Vue, Metamask, Ganache, Solidity, Truffle).