Бакалаврські роботи (ІПІ)
Постійне посилання зібрання
У зібранні розміщено бакалаврські проєкти (роботи) на здобуття ступеня бакалавра.
Переглянути
Нові надходження
Документ Відкритий доступ Вебзастосунок для визначення музичного твору за аудіоуривком(КПІ ім. Ігоря Сікорського, 2025) Шабанов, Метін Шаміль огли; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 37 таблиць, 33 рисунки та 46 джерел – загалом 88 сторінок. Дипломний проєкт присвячений створенню вебзастосунку, що дозволяє розпізнавати музичні твори за аудіоуривком або наспівом користувача. Мета: покращення зручності та доступності розпізнавання пісень для користувача за допомогою вебзастосунку, що працює на різних платформах без необхідності встановлення додаткового програмного забезпечення. У розділі передпроєктного обстеження предметної області розглянуто сучасні підходи до розпізнавання музики, виконано аналіз аналогів, обрано архітектуру та змодельовано бізнес-процеси. Розділ із розроблення вимог до програмного забезпечення присвячений формуванню функціональних, нефункціональних та системних вимог, а також економічному обґрунтуванню розробки. У розділі конструювання та розроблення програмного забезпечення розглянуто архітектуру, реалізацію алгоритмів, структуру бази даних і заходи безпеки. Розділ аналізу якості та тестування програмного забезпечення присвячений оцінці якості, тестуванню функціоналу та опису результатів перевірки. У розділі з розгортання та супровід програмного забезпечення розглянуто процес автоматизованого розгортання системи та подальший супровід.Документ Відкритий доступ Вебзастосунок для проведення онлайн-хакатонів(КПІ ім. Ігоря Сікорського, 2025) Щербацький, Антон Євгенович; Крамар, Юлія МихайлівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 55 таблиць, 51 рисунків та 29 джерел – загалом 92 сторінки. Дипломний проєкт присвячений розробці вебзастосунку для проведення онлайн-хакатонів. Мета - створити зручну, надійну та масштабовану платформу, яка спрощує весь життєвий цикл хакатону: від створення події та формування команд до співпраці в реальному часі й оцінювання проєктів. У розділі передпроектного обстеження предметної області виконано аналіз предметної області та аналіз існуючих рішень. Також проведено аналіз та моделювання бізнес-процесів. У розділі розроблення вимог до програмного забезпечення виконано аналіз функціональних та нефункціональних вимог, представлено варіанти використання програмного забезпечення, проведено аналіз економічних показників програмного забезпечення. У розділі конструювання та розроблення програмного забезпечення спроектовано архітектуру програмного забезпечення, проведено конструювання програмного забезпечення та виконано аналіз безпеки даних. У розділі аналізу якості та тестування програмного забезпечення виконано аналіз якості та описано процеси тестування з контрольним прикладом. У розділі розгортання та супровід програмного забезпечення описано алгоритм процесу розгортання програмного забезпечення та описано інформацію про супровід програмного забезпечення. Програмне забезпечення впроваджено на хмарній платформі Azure.Документ Відкритий доступ Мобільний застосунок формування та контролю виконання вокальних вправ(КПІ ім. Ігоря Сікорського, 2025) Чорній, Владислав Мар’янович; Смілянець, Федір АндрійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 37 таблиць, 29 рисунків та 23 джерел – загалом 73 сторінки. Дипломний проєкт присвячений розробці мобільного застосунку формування та контролю виконання вокальних вправ, що дає змогу користувачам створювати, зберігати, виконувати та поширювати індивідуальні вокальні завдання, а також оцінювати точність інтонування за допомогою аналізу звукового сигналу в реальному часі. Метою розробки є розширення можливості контролю виконання вправ при навчанні вокалістів шляхом створення мобільного застосунку, який забезпечить можливість формування, збереження, відтворення та аналізу виконання вокальних вправ. У розділі 1 розглянуто предметну область, виконано порівняльний аналіз аналогічних програмних рішень, досліджено актуальні алгоритмічні та технічні засоби, зокрема застосування рядів Фур’є для аналізу голосу. Розділ 2 присвячений формулюванню функціональних, нефункціональних і системних вимог, моделюванню варіантів використання, економічній оцінці функціональних точок і постановці завдання на розробку. У розділі 3 описано архітектуру програмного забезпечення, обґрунтовано вибір технологій і середовища розробки, представлено реалізацію алгоритму аналізу голосу на основі перетворення Фур’є, а також структуру бази даних та використання сторонніх бібліотек. Розділ 4 присвячений проведенню аналізу якості програмного забезпечення, що включає оцінку за низкою ключових метрик та перевірку виконання нефункціональних вимог. У розділі 5 здійснено опис процесу розгортання та супроводу програмного забезпечення. Програмне забезпечення впроваджено у вигляді Android-застосунку, реалізованого в середовищі Android Studio з використанням Spring Boot та PostgreSQL.Документ Відкритий доступ Вебзастосунок для створення та виконання робіт з програмування з підтримкою компіляції/інтерпретації різних мов програмування(КПІ ім. Ігоря Сікорського, 2025) Буяло, Дмитро Олександрович; Павлов, Олександр АнатолійовичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 71 таблицю, 36 рисунків та 76 джерел – загалом 148 сторінок. Дипломний проєкт присвячений розробці комплексного вебзастосунку для підтримки та модернізації навчального процесу з дисциплін програмування, що поєднує функціонал для автоматизованого оцінювання коду та відеомоніторингу для забезпечення академічної доброчесності. Мета дипломного проєкту полягає у підвищенні ефективності, об’єктивності та зручності процесу виконання і перевірки практичних завдань з програмування шляхом створення єдиної, надійної та безпечної платформи, що централізує управління навчальними завданнями та надає інструменти для їх автоматизованої перевірки за допомогою тестів. У першому розділі проведено передпроєктне обстеження, що включає аналіз предметної області навчання програмуванню, порівняльний аналіз існуючих програмних рішень, а також моделювання ключових бізнес-процесів системи із застосуванням нотації BPMN. У другому розділі розроблено детальні вимоги до програмного забезпечення, зокрема визначено варіанти використання, сформульовано функціональні та нефункціональні вимоги, проведено аналіз економічних показників за моделлю Basic COCOMO та сформульовано кінцеву постановку завдання на розробку. Третій розділ присвячений конструюванню та розробці програмного забезпечення. У ньому обґрунтовано вибір гнучкої мікросервісної архітектури, описаної за допомогою моделі С4, та детально розглянуто ключові архітектурні рішення. Окрему увагу приділено аналізу безпеки даних та механізмам захисту. У четвертому розділі виконано комплексний аналіз якості розробленого програмного забезпечення. Проведено порівняльний аналіз отриманих метрик якості з існуючими програмними продуктами-аналогами. Описано процеси тестування та наведено контрольний приклад, що демонструє наскрізну роботу системи. П’ятий розділ містить інструкції з розгортання серверної та клієнтської частин програмного забезпечення, а також описує підходи до подальшого супроводу продукту. Програмне забезпечення реалізовано як повнофункціональний програмний продукт, якість та працездатність якого підтверджено комплексним тестуванням. Результати роботи пройшли апробацію на V Міжнародній науково-практичній конференції «SoftTech-2023» з темою «Створення веб-платформи для проведення контрольних робіт з програмування з функціями верифікації та запобігання плагіату» (Київ, 19.12.2023-21.12.2023) та науково-практичній конференції «Проблеми комп’ютерної інженерії» з темою «Розробка веб-застосунку для написання робіт з програмування з системою античит контролю» (Київ, 01.12.2023) і опубліковані у відповідних збірниках наукових праць.Документ Відкритий доступ Програмне забезпечення для збереження та валідації документів на основі смарт-контрактів в блокчейнах(КПІ ім. Ігоря Сікорського, 2025) Біленька, Олеся Русланівна; Лісовиченко, Олег ІвановичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 37 таблиць, 24 рисунки та 28 джерел – загалом 86 сторінок. Дипломний проєкт присвячений розробці веб-застосунку для зберігання та верифікації автентичності цифрових документів з використанням смарт-контрактів в мережі Ethereum. У роботі реалізовано безпечне збереження криптографічних хешів документів у блокчейні, що забезпечує незмінність даних та прозору перевірку без залучення довіреної сторони. Для безпечного оновлення контрактної логіки впроваджено проксі-патерн UUPS з контролем доступу через мультипідписний гаманець (Gnosis Safe). Комунікація між мікросервісами організована через Apache Kafka. Мета проєкту — створення децентралізованої системи перевірки достовірності документів, яка поєднує переваги блокчейн-технологій із зручністю класичного веб-інтерфейсу. У першому розділі розглянуто аналіз предметної області, існуючих рішень, моделей зберігання та перевірки цифрових документів. Другий розділ присвячений визначенню вимог до програмного забезпечення, моделюванню бізнес-процесів, побудові діаграм варіантів використання та трасування вимог. У третьому розділі викладено архітектуру системи, структуру смарт-контрактів, класів та бази даних, описано використаний технологічний стек. Четвертий розділ присвячений опису реалізації основних алгоритмів, перевірки безпеки системи, структури контрактів та механізму верифікації. П’ятий розділ включає оцінку результатів, висновки та рекомендації щодо подальшого розвитку проєкту. Програмне забезпечення впроваджено в мережі Ethereum Sepolia, з використанням Infura, PostgreSQL та Spring Boot.Документ Відкритий доступ Вебзастосунок для обліку робочого часу та розрахунку заробітної плати в IT-компанії(КПІ ім. Ігоря Сікорського, 2025) Босенко, Сергій Олегович; Полупан, Юлія ВікторівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 5 таблиць, 36 рисунків, 6 формул та 16 джерел – загалом 71 сторінка. Дипломний проєкт присвячений розробці вебзастосунку для обліку робочого часу та розрахунку заробітної плати співробітників IT-компаній. Метою розробки є автоматизація процесів обліку робочого часу, розрахунку заробітної плати та податкових відрахувань співробітників, що дозволить мінімізувати помилки під час фінансових розрахунків та полегшити адміністративну роботу в IT-компаніях, де переважає погодинна оплата праці. У першому розділі проведено аналіз предметної області, існуючих програмних рішень і бізнес-процесів. У другому розділі сформульовано варіанти використання, функціональні та нефункціональні вимоги до ПЗ. У третьому розділі описано архітектуру системи, реалізацію ключових модулів, структуру бази даних і підхід до розрахунку заробітної плати. У четвертому розділі наведено результати тестування та аналізу якості програмного забезпечення. П’ятий розділ присвячено процесу розгортання і супроводу розробленого застосунку.Документ Відкритий доступ Програмний засіб для електронного голосування із використанням технології Blockchain(КПІ ім. Ігоря Сікорського, 2025) Жихарев, Гліб Володимирович; Лісовиченко, Олег ІвановичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 30 таблиць, 36 рисунків та 7 джерел – загалом 83 сторінки. Дипломний проєкт присвячений розробці програмного засобу для електронного голосування із використанням технології Blockchain. Мета: підвищення ефективності електронного голосування та вирішення проблем безпеки, прозорості й доступності. Об’єкт дослідження: процес спрямований на розробку та впровадження децентралізованих систем електронного голосування. Предмет дослідження: протоколи обміну даними, API, інтерфейс Telegram, технологія Blockchain, алгоритми консенсусу, безпека та перевірка автентичності голосів, шифрувальні алгоритми, методи криптографічного захисту даних, цифрові підписи, механізми автентифікації та верифікації виборців, хмарні технології.Документ Відкритий доступ Вебзастосунок для адопції та пошуку загублених тварин з інтегрованим чат-ботом для допомоги власникам тварин(КПІ ім. Ігоря Сікорського, 2025) Давиденко, Софія Олександрівна; Дифучина, Олександра ЮріївнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 56 таблиці, 78 рисунків та 33 джерела – загалом 151 сторінка. Дипломний проєкт присвячений розробці вебзастосунку "HelpHand" для автоматизації адопції тварин, пошуку загублених/знайдених улюбленців та надання інформаційної підтримки через чат-бот. Мета – підвищення зручності процесів адопції та пошуку загублених тварин шляхом створення комплексного вебзастосунку "HelpHand", який об’єднує зручний інтерфейс, геолокаційні технології, автоматизовані сповіщення та консультації через чат-бот. У першому розділі здійснено аналіз предметної області, проведено огляд існуючих рішень і побудовано моделі бізнес-процесів. Другий розділ містить постановку задачі, визначення функціональних і нефункціональних вимог, а також варіанти використання програмного забезпечення. У третьому розділі описано архітектурні рішення, реалізовані алгоритми, структуру бази даних і засоби забезпечення безпеки даних. Четвертий розділ присвячено оцінці якості програмного забезпечення за допомогою статичного аналізу коду (SonarQube), методиці тестування та аналізу контрольного прикладу. П’ятий розділ охоплює особливості локального розгортання вебзастосунку, а також питання супроводу й технічної підтримки. Розроблене програмне забезпечення було успішно розгорнуте, протестоване та підтвердило відповідність визначеним вимогам.Документ Відкритий доступ Вебзастосунок для допомоги у психологічному саморозвитку та комунікацій із психологами(КПІ ім. Ігоря Сікорського, 2025) Кругляк, Ілля Ігорович; Сирота, Олена ПетрівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 60 таблиць, 29 рисунків та 17 джерел – загалом 88 сторінок. Дипломний проєкт присвячений розробці вебзастосунку для психологічного саморозвитку та комунікацій із психологами, що дозволяє користувачам створювати та аналізувати життєві кейси, а також отримувати підтримку та поради від кваліфікованих спеціалістів. Мета проєкту полягає у створенні зручного онлайн-середовища, де різні люди, за бажанням, матимуть можливість самопізнавати себе та розвитати власний емоційний інтелект, через ознайомлення із життєвими кейсами інших людей та взаємодіючи зі спільнотою й кваліфікованими спеціалістами. У розділі 1 розглянуто предметну область, надано аналіз аналогічних рішень та побудовано бізнес-процеси. Розділ 2 присвячений формуванню функціональних і нефункціональних вимог, моделюванню варіантів використання та оцінці економічних показників. Розділ 3, в свою чергу, присвячений безпосередньому конструюванню та розробці програмного забезпечення. У ньому детально описано архітектуру вебзастосунку, що реалізована за багаторівневим принципом із використанням шаблону MVC. Надано обґрунтування вибору технологій, таких як Laravel, MySQL, Docker, а також наведено структуру бази даних, моделі, контролери та представлення. Розглянуто основні аспекти безпеки, включаючи захист авторизації, контроль доступу та хешування паролів. У цьому розділі сформовано технічний фундамент реалізації всього функціоналу, описаного в попередніх розділах. У розділі 4 проаналізовано якість та протестовано програмне забезпечення. Тут було описано підхід до перевірки функціональності вебзастосунку відповідно до сформованих вимог, зокрема вручну та за допомогою модульних тестів. Представлено контрольний приклад, що ілюструє типову взаємодію користувача із системою, а також результати перевірки коректності обробки даних, автентифікації, створення та модерації кейсів. Розділ 5 описує процес розгортання та супроводу програмного забезпечення. У ньому наведено покрокову інструкцію з локального налаштування вебзастосунку, через Docker-контейнери. Інструкція було супроводженна діаграмою розгортання. Також, було розглянуто та проаналізовано декілька рішень, стосовно хмарного розгортання проєкту. В результаті було обрано Laravel Forge, що не дивно, оскільки це офіційний сервіс від розробників Laravel. Це, в свою чергу, значно полегшує процес супроводу ПЗ, за рахунок налаштування автоматичних деплоїв із репозиторію GitHub.Документ Відкритий доступ Програмне забезпечення для вивчення мови на основі словотвору та семантики(КПІ ім. Ігоря Сікорського, 2025) Ропаєва, Дар’я Ігорівна; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 52 таблиці, 25 рисунків та 54 джерел – загалом 76 сторінок. Дипломний проєкт присвячений розробці вебзастосунку для вивчення мови на основі словотвору та семантики. Мета: спрощення комплексного вивчення мови шляхом розробки програмного забезпечення, заснованого на словотворенні та семантиці. У першому розділі проведено аналіз предметної області, аналіз існуючих рішень, було описано бізнес-процеси та поставлена задача. У другому розділі виявлено варіанти використання програмного забезпечення, проведено аналіз системних вимог, розроблено функціональні та нефункціональні вимоги. У третьому розділі розроблено архітектуру програмного забезпечення, обґрунтовано вибір засобів розробки, зроблено конструювання програмного забезпечення та проведено аналіз безпеки даних. У четвертому розділі проведено аналіз якості ПЗ, описано процеси тестування та контрольний приклад. У п’ятому розділі було розгорнуто програмне забезпечення та описано кроки, потрібні для супроводу програмного забезпечення. Програмне забезпечення впроваджено на хостингу Hetzner.Документ Відкритий доступ Вебзастосунок для обміну речами та волонтерської допомоги(КПІ ім. Ігоря Сікорського, 2025) Приходько, Поліна Вікторівна; Полупан, Юлія ВікторівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 33 таблиць, 20 рисунків та 13 джерел – загалом 69 сторінки. Дипломний проєкт присвячений розробці вебзастосунку для обміну речами та волонтерської допомоги між користувачами. Основна мета полягає у створенні зручного онлайн-майданчика для розміщення оголошень, запитів на допомогу, а також комунікації між учасниками через чат. Мета - вивчити особливості та специфіку створення вебзастосунків для обміну речами та волонтерської допомоги, які дозволяють швидко та зручно взаємодіяти людям, що хочуть допомогти, і тим, хто потребує підтримки. У розділі "Передпроєктне обстеження предметної області" розглянуто предметну галузь, сформульовано мету та завдання дипломного проєктування, проведено аналіз існуючих програмних рішень, визначено переваги та недоліки аналогів, змодельовано бізнес-процеси. Розділ "Розроблення вимог до програмного забезпечення" присвячений формуванню функціональних і нефункціональних вимог до системи. Програмне забезпечення впроваджено у розділі "Конструювання та розроблення програмного забезпечення". У розділі «Аналіз якості та тестування програмного забезпечення» розглянуто методи перевірки якості коду, зокрема статичний аналіз за допомогою SonarQube, а також описано процес функціонального тестування та приклад взаємодії користувача із системою. В останньому розділі "Розгортання та супровід програмного забезпечення" описане розгортання та подальший супровід застосунку.Документ Відкритий доступ Вебзастосунок для автоматизованого розподілу завдань на основі матриці компетенцій співробітників(КПІ ім. Ігоря Сікорського, 2025) Маслова, Анастасія Олександрівна; Олійник, Юрій ОлександровичПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 60 таблиць, 25 рисунків та 16 джерел – загалом 74 сторінки. Дипломний проєкт присвячений розробці вебзастосунку для автоматизованого розподілу завдань. Метою є спрощення процесу управління людськими ресурсами у IT-командах. У розділі першому розглянуто предметну область розробки, аналогічні програмні рішення, можливі алгоритмічні підходи до вирішення задачі. Розділ другий присвячений формулюванню вимог до розробки та аналізу економічних показників. У третьому розділі описано архітектуру та обґрунтовано обрані засоби розробки, проаналізовано ризики, пов’язані з безпекою даних. Розділ четвертий присвячений якості програмного забезпечення. У ньому описано процеси тестування застосунку та продемонстровано основний функціонал. У п’ятому розділі описано процес розгортання та супроводу застосунку.Документ Відкритий доступ Комп’ютерна гра в жанрі тайм-менеджмент(КПІ ім. Ігоря Сікорського, 2025) Трущак, Ольга Ігорівна; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 35 таблиць, 54 рисунків та 28 джерел – загалом 105 сторінок. Дипломний проєкт присвячений розробці комп’ютерної гри в жанрі тайм-менеджмент. Мета проєкту: підвищення залученості гравця у однокористувацьку гру в жанрі тайм-менеджмент і пришвидшення здійснення перевірки гіпотез щодо ігрового процесу для команди розробки. Об’єкт дослідження: прототип комп’ютерної гри в жанрі тайм-менеджмент із додаванням механіки менеджменту ресурсів. Предмет дослідження: процеси проєктування, розробки, модифікації, тестування та впровадження ігрового програмного забезпечення. У першому розділі представлений результат аналізу предметної області, огляд існуючих програмних рішень та моделювання бізнес-процесів. Розділ другий присвячений розробленню вимог до програмного забезпечення. Розглянуті варіанти використання версії гри як кінцевого продукту гравцем та як системи, здатної до модифікацій, представником команди розробки. Розроблені функціональні, нефункціональні та системні вимоги, здійснений аналіз економічних показників. Третій розділ містить огляд процесів конструювання та розроблення, описані та обґрунтовані прийняті архітектурні рішення. На окремих модулях детально продемонстрована реалізація компонентів, оглянуто інстальовані на різних рівнях контейнерів Zenject системи. Описаний алгоритм поведінки неігрових персонажів, наданий огляд інструментів розробника створених для проєкту. У четвертому розділі здійснений аналіз якості розроблюваного проєкту, описані результати статичного, автоматизованого та мануального тестування гри. П’ятий розділ описує процес розгортання та супроводу гри в збірках для Windows, Linux та WebGL.Документ Відкритий доступ Програмне забезпечення для бронювання та організації консультацій лікарів(КПІ ім. Ігоря Сікорського, 2025) Химич, Володимир Леонідович; Сирота, Олена ПетрівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 65 таблиць, 34 рисунки та 40 джерел – загалом 106 сторінок. Дипломний проєкт присвячено розробці програмного забезпечення для онлайн-бронювання консультацій лікарів та управління записами пацієнтів. Метою дипломного проєкту є створення сучасної вебплатформи, яка забезпечує пацієнтам зручний інтерфейс для пошуку лікарів та запису на консультації. Об'єкт дослідження – процес організації медичних консультацій із використанням цифрових платформ, зокрема систем для пошуку лікарів і запису на приймання. Предмет дослідження – методи розроблення та впровадження вебзастосунка для онлайн-бронювання медичних консультацій. У першому розділі здійснено передпроєктне обстеження предметної області: сформульовано завдання проєкту, проведено аналіз існуючих рішень, зокрема програмних продуктів, алгоритмічних підходів та архітектур. Окрему увагу приділено моделюванню бізнес-процесів. У другому розділі визначено функціональні та нефункціональні вимоги до системи, побудовано варіанти використання, а також виконано економічне обґрунтування розробки з використанням методу UCP. Третій розділ присвячено архітектурі програмного забезпечення, реалізованого за принципом MVC. Описано технічний стек (Spring Boot, Angular, MySQL, AWS S3), механізми аутентифікації та авторизації на основі JWT, структуру бази даних і засоби забезпечення безпеки. У четвертому розділі подано результати модульного та інтеграційного тестування, виконано аналіз якості програмного забезпечення та розглянуто контрольний приклад. У п’ятому розділі описано процес розгортання застосунку як локально, так і в середовищі AWS, а також надано рекомендації щодо супроводу програмного забезпечення.Документ Відкритий доступ Мобільний ігровий застосунок жанру Tower Defense з мультиплеєром(КПІ ім. Ігоря Сікорського, 2024) Чеботок, Микита Володимирович; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з п’ятьох розділів, містить 43 таблиці, 27 рисунків та 11 джерел – загалом 56 сторіноки Дипломний проєкт присвячений розробці мобільного ігрового застосунку жанру Tower Defense з мультиплеєром. Мета: сприяння розвитку стратегічного мислення у користувачів та ознайомлення їх з основами логіки програмування за рахунок впровадження у Tower Defence мультиплеєру та можливості «програмування». Об'єкт дослідження: мобільний ігровий застосунок жанру Tower Defense з мультиплеєром. Предмет дослідження: процеси розробки, тестування, забезпечення якості, впровадження та супроводження ігрового застосунку у жанрі Tower Defense з мультиплеєром.Документ Відкритий доступ Вебсервіс для перегляду відеоконтенту в жанрі аніме(КПІ ім. Ігоря Сікорського, 2024) Білий, Данило Олегович; Полупан, Юлія ВікторівнаПояснювальна записка дипломного проєкту складається з п’ятьох розділів, містить 38 таблиць, 23 рисунки та 18 джерел – загалом 66 сторінок. Дипломний проєкт присвячений розробці вебсервісу для перегляду відеоконтенту в жанрі аніме. Мета: підвищення зручності перегляду відеоконтенту в жанрі аніме та поліпшення соціальної взаємодії між користувачами. Об'єкт дослідження: вебсервіс для перегляду відеоконтенту. Предмет дослідження: процеси розроблення вебсервісу, що дозволяє перегляд відеоконтенту в жанрі аніме. У розділі «Передпроєктне обстеження предметної області» описані загальні положення, аналіз предметної області, аналіз відомих програмних продуктів та технічних рішень, бізнес-процеси, постановка задачі. Розділ «Розроблення вимог до програмного забезпечення» присвячений аналізу системних вимог, розробленню функціональних і нефункціональних вимог та варіантам використання програмного забезпечення. У розділі «Конструювання та розроблення програмного забезпечення» описані архітектура програмного забезпечення, обґрунтовано вибір засобів розробки, проведено конструювання програмного забезпечення та аналіз даних. Розділ «Аналіз якості та тестування програмного забезпечення» присвячений аналізу якості програмного забезпечення та опису процесів тестування і контрольного прикладу. Останній розділ «Розгортання та супровід програмного забезпечення» містить опис розгортання та підтримки програмного забезпечення.Документ Відкритий доступ Вебзастосунок для ведення кулінарного блогу(КПІ ім. Ігоря Сікорського, 2024) Клімов, Ігор Сергійович; Полупан, Юлія ВікторівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 56 таблиць, 33 рисунки та 33 джерела – загалом 103 сторінки. Дипломний проєкт присвячений розробці вебзастосунку для ведення кулінарного блогу. Мета: вивчити особливості та специфіку створення вебзастосунків для ведення блогів кулінарної тематики. Об’єкт дослідження: вебзастосунок для ведення кулінарного блогу, його функціональні можливості. Предмет дослідження: актуальні інструменти та технології, призначені для створення сучасних вебзастосунків на прикладі кулінарної тематики. У першому розділі проведено аналіз предметної області, аналіз існуючих рішень, було описано бізнес-процеси та поставлена задача. У другому розділі виявлено варіанти використання програмного забезпечення, проведено аналіз системних вимог, розроблено функціональні та нефункціональні вимоги. У третьому розділі розроблено архітектуру програмного забезпечення, обґрунтовано вибір засобів розробки, зроблено конструювання програмного забезпечення та проведено аналіз безпеки даних. У четвертому розділі проведено аналіз якості ПЗ, описано процеси тестування та контрольний приклад. У п’ятому розділі було розгорнуто програмне забезпечення та описано кроки, потрібні для супроводу програмного забезпечення. Програмне забезпечення впроваджено на хостингу Render.Документ Відкритий доступ Вебсервіс збору інформації з електронних торгівельних майданчиків(КПІ ім. Ігоря Сікорського, 2024) Попов, Олександр Володимирович; Полупан, Юлія ВікторівнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 29 таблиць, 42 рисунки та 9 джерел – загалом 129 сторінок. Дипломний проєкт присвячений проєктуванню та розробці автоматизованого вебсервісу для збору інформації з електронних торговельних майданчиків. Метою розробки є вивчення особливостей та специфіки створення вебсервісів, які призначені для швидкого та дистанційного отримування великих об’ємів даних та збереження їх для подальшої обробки та аналізу, а також створення ефективного та надійного інструменту для збору даних з електронних торговельних майданчиків (ЕТМ), що дозволить користувачам легко отримувати та аналізувати великий обсяг інформації з різних джерел та допоможе їм приймати обґрунтовані рішення в їхній подальшій діяльності. Перший розділ роботи охоплював аналіз вимог та постановку задачі. Другий розділ був присвячений проєктуванню архітектури програмного забезпечення. Третій розділ розглядав процес розробки програмного забезпечення. Четвертий розділ присвячений тестуванню та аналізу якості програмного забезпечення. П'ятий розділ розглядав аспекти розгортання та супроводу програмного забезпечення.Документ Відкритий доступ Вебзастосунок для управління особистими фінансами(КПІ ім. Ігоря Сікорського, 2024) Березовський, Владислав Андрійович; Соколовський, Владислав ВолодимировичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 34 таблиць, 21 рисунків та 30 джерел – загалом 78 сторінок. Дипломний проєкт присвячений розробленню програмної системи яка дозволяє зручно відслідковувати свої фінансові надходження та збитки. Метою є підвищення зручності управління та обліку особистими фінансами та розвиток фінансового контролю. Об'єкт дослідження: система контролю особистих фінансів. Предмет дослідження: програмне забезпечення для систем фінансового обліку. У розділі аналізу вимог до програмного забезпечення розглянуто відповідну літературу, проаналізовано наявні технології та успішні ІТ-проєкти, а також вимоги до програмного забезпечення. Розділ моделювання та проектування програмного забезпечення присвячений побудові архітектури застосунку, опису деталей його імплементації, а також визначенню системних вимог й аналізу безпеки додатку. У розділі аналізу якості та тестування наводиться огляд результатів аналізу якості системи, опис методів і ходу тестування, контрольний приклад взаємодії із системою. У розділі, присвяченому впровадженню та супроводу, описані відповідні алгоритми розгортання додатку, а також рекомендації щодо його підтримки й супроводу. Програмне забезпечення було успішно розгорнуто на сервісі Microsoft Azure і тепер кожен бажаючий зможе отримати доступ до ресурсу.Документ Відкритий доступ Програмне забезпечення для організації та планування маршрутів та поїздок(КПІ ім. Ігоря Сікорського, 2024) Качук, Владислав Дмитрович; Марченко, Олена ІванівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 29 таблиць, 20 рисунків та 14 джерел – загалом 64 сторінки. Дипломний проєкт присвячений розробці та впровадженню програмного забезпечення для планування подорожей – TripPlanner. Мета проєкту полягає у створенні зручного інструменту для користувачів, який дозволяє планувати подорожі, зберігати маршрути та отримувати рекомендації щодо оптимальних маршрутів і зупинок. Об'єкт дослідження: процес планування подорожей з використанням веб-додатків. Предмет дослідження: методи та засоби розробки програмного забезпечення для планування подорожей, включаючи архітектурні рішення, бази даних та інтеграцію з API. У розділі 1 розглянуто аналіз існуючих рішень у сфері планування подорожей та обрані інструменти для реалізації проєкту. Розділ 2 присвячений аналізу бізнес-процесів, постановці задачі та опису вимог до програмного забезпечення. У розділі 3 детально описано процес конструювання та розробки програмного забезпечення, включаючи архітектурні патерни та компоненти системи. Розділ 4 охоплює тестування програмного забезпечення, аналіз якості та опис контрольного прикладу. Розділ 5 описує процес розгортання та супроводу програмного забезпечення TripPlanner, включаючи налаштування на платформі Azure та автоматизацію процесу публікації нових версій. Програмне забезпечення впроваджено на хмарній платформі Azure для забезпечення надійності та масштабованості.