Факультет інформатики та обчислювальної техніки (ФІОТ)
Постійне посилання на фонд
Переглянути
Перегляд Факультет інформатики та обчислювальної техніки (ФІОТ) за Ключові слова ".NET"
Зараз показуємо 1 - 20 з 22
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ HighLoad система на базі Clean Architecture для збору статистики гравців онлайн гри(КПІ ім. Ігоря Сікорського, 2022-06-30) Луценко, Олександр Андрійович; Хмелюк, Марина СергіївнаПояснювальна записка дослідницького проєкту складається з п’яти розділів, містить 19 рисунків, 8 таблиць, 1 додатку, 4 графічних матеріалів, 21 джерела та 62 сторінки. Об’єктом розробки є система, яка зберігає дані гравців Brawl Stars та надає їх користувачам, в обробленому вигляді, для аналізу. Мета проєкту - підвищення статистичної інформативності користувачів за допомогою надання даних їх матчів в грі Brawl Stars для аналізу. У дослідницькому проєкті розроблена система для збору та надання статистики, а саме: оптимізований High Load сервіс, який автоматично та регулярно збирає дані користувачів, а також API, котрий надає багато видів статистики з записаних даних користувачам. Значну увагу було приділено архітектурі програмного забезпечення, розроблена система була реалізована використовуючи Clean Architecture. Отриманні користувачами дані можуть бути використані для аналізу.Документ Відкритий доступ Архітектурне рішення маркетплейсу 3D друку з використанням хмарних технологій(КПІ ім. Ігоря Сікорського, 2024) Кулик, Денис Владиславович; Ліщук, Катерина ІгорівнаРозмір пояснювальної записки – 154 аркуші, містить 38 ілюстрацій, 27 таблиць, 3 додатки, 33 посилання на джерела. Актуальність теми. У роботі розглянуто проблему відсутності на поточний момент спеціалізованого маркетплейсу 3D друку, незважаючи на стрімкий розвиток та поширення даної технології в останні роки. Завдяки аналізу існуючих рішень виявлено основні переваги та недоліки існуючих маркетплейсів та центрів друку. Виявлено основні характеристики якості 3D друку. Запропоноване рішення яке враховує специфіку галузі за рахунок виявлених характеристик. Мета дослідження. Метою дослідження є виявлення основних характеристик якості 3D друку та покращення взаємодії між замовником та виконавцем замовлення з 3D друку за рахунок створення спеціального архітектурного рішення онлайн маркетплейсу 3D друку, яке враховує специфіку галузі за рахунок виявлених характеристик. Об’єкт дослідження: процеси розробки архітектурного та програмного рішення маркетплейсу 3D друку. Предмет дослідження: методи, засоби та технології створення архітектурного та програмного рішення маркетплейсу 3D друку. Для реалізації поставленої мети сформульовані наступні завдання: − визначити основні характеристики якості 3D друку; − провести аналіз аналогічних програмних рішень до розроблюваного; − провести аналіз існуючих інструментів та технологій для розробки програмного рішення; − провести аналіз існуючих методів та підходів для розробки програмного рішення; − розробити спеціальне архітектурне рішення онлайн маркетплейсу 3D друку, яке враховує специфіку галузі за рахунок виявлених характеристик; − провести експериментальне дослідження для порівняння пропонованого рішення та маркетплейсів загального призначення. Наукова новизна результатів магістерської дисертації полягає у тому, що набуло подальшого розвитку використання мікросервісного архітектурного підходу, разом з такими технологіями для розробки програмного забезпечення, як .NET, ASP.NET, Entity Framework, Identity, Angular, Bootstrap та Fontawesome, для розробки архітектурного рішення маркетплейсу 3D друку з урахуванням виявлених в роботі характеристик якості 3D друку. Наведені технології є широко вживаними та безкоштовними інструментам, що дозволило пришвидшити процес розробки за рахунок великої кількості навчальних посібників з даних технологій та мінімізувати витрати на розробку, а також була вперше запропонована математична модель для розв’язання задачі визначення підходящих виробників для 3D друку з урахуванням характеристик об’єкту друк якого виконується. Виробник вважається підходящим, якщо він має хоча б одну модель принтера, що має достатньо великі розміри для друку заявки і, водночас, він має хоча б один тип матеріалу, необхідний для заявки. Розроблена модель дозволяє отримати множину підходящих виробників. Практичне значення отриманих результатів полягає в тому, що розроблено програмне забезпечення маркетплейсу 3D друку з використанням запропонованого підходу, що дозволяє клієнтам формувати замовлення на 3D друк. Також був проведений огляд функцій, які дозволяє інтерфейс користувача. До розглянутих функцій належать: вибір ролі, реєстрація та логін виробника та замовника, створення та перегляд замовлень, перегляд та редагування профілю виробника та підтвердження готовності до виконання замовлення. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на V міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023)» присвяченої 125-й річниці КПІ ім. Ігоря Сікорського. Публікації. Наукові положення дисертації опубліковані в: 1) Кулик Д.В., Архітектурне рішення маркетплейсу 3D друку з використанням хмарних технологій / Д.В.Кулик, К.І.Ліщук // Матеріали V Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023)» – м. Київ: НТУУ «КПІ ім. Ігоря Сікорського», 19-21 грудня 2023 р.Документ Відкритий доступ Бібліотека швидкої розробки програмного забезпечення(2018) Троцький, Максим Олегович; Дорогий, Ярослав ЮрійовичМагістерська дисертація містить 95 аркушів пояснювальної записки, 6 рисунків, 49 таблиць, 8 креслеників та 22 бібліографічних посилань на використані літературні джерела. Актуальність даної роботи полягає в тому, що значна частина коду та, відповідно, потраченого на нього робочого часу, є реалізацією валідаційної логіки, зокрема контекстуальної. Проте, не зважаючи на поширеність проблеми, популярні фреймворки надають бідний інтерфейс для реалізації контекстуальної валідації. Мета дисертації – обґрунтування необхідності нового підходу написання логіки контекстуальної валідації, опис авторського рішення – спеціалізованої бібліотеки – у розрізі існуючих рішень та постулатів дизайну програмного забезпечення. Об’єктом дослідження виступає програмно-апаратна система моніторингу стану будівлі, у якій використовується дана бібліотека. Предметом дослідження є зміна метрик якості дизайну коду (Code Smells, Design Smells, Coupling / Coherency) системи внаслідок використання бібліотеки контекстуальної валідації. Елементом науково-практичної новизни у даній роботі виступає бібліотека контекстуальної валідації. Її використання сприяє зменшенню об’єму коду, цикломатичної складності, позитивному впливу на дизайн застосунку та пришвидшенню розробки ПЗ.Документ Відкритий доступ Веб-застосунок для відстеження запасів продуктів та підбору рецептів кулінарних блюд із наявних продуктів(КПІ ім. Ігоря Сікорського, 2023) Шейко, Максим Олексійович; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 48 таблиць, 37 рисунків та 16 джерел – загалом 87 сторінки. Дипломний проєкт присвячений розробці веб-застосунку для відстежування запасів продуктів у користувача та підбору рецептів з наявних або випадкових інгредієнтів з урахуванням кулінарних сподобань та дієтичних обмежень користувача. Метою розробки даного веб-застосунку є сприяння формуванню більш усвідомленої культури споживання у середньостатистичного користувача задля зменшення кількості харчових відходів через вчасне споживання продуктів. У розділі першому проаналізовано та досліджено предметну область, визначено актуальність теми, знайдені та порівняні аналоги програмного забезпечення, розглянуті технічні рішення, розроблені та описані функціональні та нефункціональні вимоги до ПЗ. Розділ другий присвячений моделюванню програмного забезпечення, опису бізнес-процесів, архітектури продукту, що розроблюється. У третьому розділі розглядається аналіз розробленого програмного забезпечення та проведено тестування веб-застосунку. Четвертий розділ присвячений процесу розгортання веб-застосунку та випуску програмного забезпечення.Документ Відкритий доступ Веб-застосунок для онлайн бібліотеки(КПІ ім. Ігоря Сікорського, 2023) Кравченко, Даніл Олегович; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 86 таблиць, 38 рисунків та 13 джерел – загалом 98 сторінки. Дипломний проєкт присвячений розробці веб-застосунку для онлайн бібліотеки. Метою розробки є популяризація електронних форматів книжок та спрощення процесу їх отримання. Об'єкт дослідження: Веб-застосунок для онлайн бібліотеки. Предмет дослідження: Розробка та впровадження веб-застосунка для онлайн бібліотеки з метою популяризації електронних форматів книжок та спрощення процесу їх отримання. У розділі «АНАЛІЗ ВИМОГ ДО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» розглянуто основні вимоги до техніки для підтримки застосунку та використання. Також описано основні вимоги до функціоналу серверної та клієнтської частин і інтерфейсу користувача. У розділі «МОДЕЛЮВАННЯ ТА КОНСТРУЮВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» проведено аналіз та розроблено моделі, що стосуються архітектури та конструювання програмного забезпечення, розглянуто архітектуру серверної та клієнтської частин та застосунку в цілому. Розділ «АНАЛІЗ ЯКОСТІ ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» присвячений аналізу якості програмного забезпечення з використанням таких метрик як: функціональність, ефективність, зручність використання, сумісність, покриття тестами та підтримка працездатності. Програмне забезпечення впроваджено за допомогою Azure App Service для серверної частини та Vercel для клієнтської.Документ Відкритий доступ Веб-застосунок для створення, проходження та аналізу опитувань(КПІ ім. Ігоря Сікорського, 2023) Вакалюк, Богдан Тарасович; Ковтунець, Олесь ВолодимировичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 42 таблиці, 35 рисунків та 11 джерел – загалом 81 сторінку. Дипломний проєкт присвячений створенню веб-застосунку для створення, проходження та аналізу опитувань різного роду варіативності. Метою даного дипломного проєкту є надання можливості людям, зокрема працівникам статистичних та аналітичних центрів, зручно організовувати опитування й збір статистичних даних для подальшого аналізу. Об'єкт дослідження: опитування спільнот Предмет дослідження: система опитування спільнот У розділі аналізу вимог до програмного забезпечення проведено роботу над узагальненням функціональних та нефункціональних вимог для розроблюваного веб-застосунку, виокремлення пріоритетних процесів у взаємодії компонентів. У розділі моделювання і конструювання програмного забезпечення детально описано головні бізнес-процеси, обґрунтовано вибір архітектуру веб- застосунку та технології програмування, які застосовувалися під час розробки. Розділ тестування програмного забезпечення містить сценарії тестування створеного веб-застосунку, наведено варіанти їх виконання та проведено опис контрольного прикладу. У розділі впровадження та супровід програмного забезпечення наведена інструкція по розгортанню створеного веб-застосунка на хмарній платформі Heroku. Описано варіанти підтримки та вдосконалення впровадженого програмного забезпечення.Документ Відкритий доступ Веб-застосунок для управління персоналом(КПІ ім. Ігоря Сікорського, 2023) Накарловіч, Ростислав Русланович; Пономаренко, Артем МиколайовичЦя бакалаврська робота присвячена розробці сучаосного веб-застосунку, який спрощує процес управління персоналом в організаціях. Мета роботи полягає в створенні ефективного, надійного, безпечного та легко використовуваного інструменту для управління персоналом, який використовує актуальні технології, такі як Kubernetes, .NET 7, Vue.js 3 та PostgreSQL. Результатом роботи стала повноцінна система, яка дозволяє керувати персоналом, відстежувати їхню продуктивність та використовувати аналітичні інструменти для покращення ефективності роботи. Цей веб-застосунок надає користувачам можливість ефективно керувати персоналом, забезпечуючи високий рівень продуктивності та задоволення співробітників.Документ Відкритий доступ Веб-сервіс особистих розкладів студентів з публічним API(КПІ ім. Ігоря Сікорського, 2023) Литвинов, Олексій Геннадійович; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 20 таблиць, 19 рисунків та 6 джерел – загалом 65 сторінок. Мета розробки: покращення зручності використання розкладу занять студентами КПІ з урахуванням індивідуального навчального плану студента, використання сучасних підходів до розробки та розгортання ПЗ для збільшення відмовостійкості, точності даних та зменшення вартості підтримки порівняно з існуючими рішеннями, створення відкритого програмного інтерфейсу що забезпечує можливість інтеграції з сервісом додатків інших розробників. Об'єкт дослідження: програмне забезпечення для створення, редагування та відображення особистих розкладів студентів. Предмет дослідження: сучасні підходи до розробки ПЗ та їх розгортання у хмар них сервісах, REST API для інтеграції сторонніх додатків. У першому розділі розглянуто предметну область додатка особистих розкладів студентів КПІ ім. Ігоря Сікорського, проаналізовано аналоги, визначено їхні переваги та недоліки, висунуто вимоги. У другому розділі були змодельовані бізнес-процеси, описана архітектура додатку та конструювання програмного забезпечення. У третьому розділі було складено тестовий план, визначено функціональність що підлягає тестуванню, описано задачі та результати тестування. У четвертому розділі наведено опис розгортання додатку на хмарній інфраструктурі та описано процес його підтримки.Документ Відкритий доступ Вебзастосунок для допомоги у діагностиці захворювань у професійній медичній практиці(КПІ ім. Ігоря Сікорського, 2024) Дьомкіна, Єлизавета Андріївна; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 27 таблиць, 23 рисунків та 15 джерел – загалом 56 сторінок. Дипломний проєкт присвячений розробці веб-застосунку для допомоги у діагностиці хвороб в професійній медичній практиці. Мета проєкту полягає у створенні надійного, інтуїтивно зрозумілого інструменту, який спрощує процес діагностики захворювань, зменшує час на визначення діагнозу і забезпечує точність у визначенні можливих захворювань на основі симптомів. Об'єкт дослідження: процес діагностики захворювань у медичній практиці. Предмет дослідження: методи та інструменти автоматизації діагностики захворювань, включаючи використання алгоритмів машинного навчання для аналізу медичних даних. У розділі передпроєктного дослідження предметної області проведено аналіз предметної області, розглянуто існуючі рішення в області медичних діагностичних систем, їхні функціональні можливості та обмеження, описано бізнес-процеси майбутнього застосунку. У розділі розроблення вимог до програмного забезпечення проведено роботу над узагальненням функціональних та нефункціональних вимог для розроблюваного веб-застосунку, виокремлення пріоритетних процесів у взаємодії компонентів. У розділі конструювання і розроблення програмного забезпечення обґрунтовано вибір архітектури веб-застосунку та технології програмування, які застосовувалися під час розробки, описано конструювання програмного забезпечення та проведено аналіз безпеки даних. Розділ тестування програмного забезпечення містить сценарії тестування створеного веб-застосунку, наведено варіанти їх виконання та проведено опис контрольного прикладу. У розділі впровадження та супровід програмного забезпечення наведена інструкція по розгортанню створеного веб-застосунка на хмарній платформі Heroku. Описано варіанти підтримки та вдосконалення впровадженого програмного забезпечення.Документ Відкритий доступ Додаток для ведення обліку підприємства на платформі .NET(КПІ ім. Ігоря Сікорського, 2022-06) Павленко, Євгеній Ігорович; Марченко, Олена ІванівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 28 таблиць, 7 рисунків та 12 джерел – загалом 69 сторінок. Дипломний проєкт присвячений розробці програмного забезпечення для ведення обліку підприємства за допомогою засобів платформи .NET, зокрема використанням мови програмування C#, реляційної системи управління базами даних Microsoft SQL Server та інтерфейсу програмування додатків Windows Forms, з генеруванням звітності та можливістю його друку та експорту. Мета: створення спеціалізованого додатку для ведення підприємницької діяльності засобами платформи .NET. Об'єкт дослідження: програмне забезпечення ведення обліку підприємства Предмет дослідження: можливості створення корпоративного програмного забезпечення сучасними засобами платформи .NET. У розділі «Аналіз вимог до програмного забезпечення» були розглянуті загальні положення, предметна область, існуючі аналоги серед програмних застосунків. У розділі «Моделювання та конструювання програмного забезпечення» було проаналізовано та змодельовано програмний продукт за допомогою діаграм бізнес-процесів BPMN. У розділі «Аналіз якості та тестування програмного забезпечення» був проведений аналіз якості ПЗ, процести тестування та кожен окремо взятий тест-кейс. У розділі «Впровадження та супровід програмного забезпечення» були наведені методи та особливості підтримки створеного програмного продукту, можливості розширення та переходу на інші платформи.Документ Відкритий доступ Компілятор мови програмування загального призначення TinyLang на базі .NET(КПІ ім. Ігоря Сікорського, 2020-06) Рибніков, Владислав Ігорович; Креденцар, Світлана МаксимівнаПроєкт містить 76 с. тексту, 25 рисунків, 3 таблиці, посилання на 15 літературних джерела, 2 додатки та 4 конструкторських документа. Об’єктом розробки є мова програмування TinyLang, а також компілятор до неї. Мета розробки – полегшення вивчення мов програмування та пришвидшення розробки прикладних програм шляхом розробки синтаксису мови TinyLang та імплементації компілятора. У дипломному проєкті розроблено ключові складові необхідні для написання коду, а саме: рівень, лексичного аналізу вхідного тексту, рівень синтаксичного аналізу та рівень парсингу, а також був створений синтаксис мови програмування та інтегроване середовище розробки. Проведено аналіз існуючих мов програмування а також компіляторів до них та виділено ключові тенденції їх розвитку. Значну увагу було приділено декларативності та простоті синтаксису. Також більшість синтаксичних конструкцій було винесено на етап компіляції коду, що значну пришвидшує його написання. Отримані результати можуть бути корисними при створенні аналогічних компіляторів, а також доповненні вже існуючих.Документ Відкритий доступ Метод та інструментальні засоби досягнення консенсусу в розподілених системах побудованих на базі платформи .Net(КПІ ім. Ігоря Сікорського, 2021-12) Шелудько, Дмитро Максимович; Ковтунець, Олесь ВолодимировичМагістерська дисертація: 81 с., 10 рис., 5 табл., 6 додатків, 8 джерел. Актуальність. Використання розподілених систем в якості альтернативи типовим клієнт-серверним рішеням постійно набирає популярності. Навантаження на сучасні інформаційні системи постійно зростає, тому побудова та використання розподілених рішень, інколи є єдиним виходом для досягнення поставлених вимог. На сьогоднішній день можливість горизонтального маштабування стало вимогою до кожного модулю системи. Основна проблема, що виникає при маштабувані системи – це синхронізація її роботи. Наразі є декілька інструментів та алгоритмів для вирішення даної проблеми, але всі вони пагано інтегруються в системи, що побудовані на базі платформи .Net. Також на даний момент немає бібліотеки або модулю для платформи .Net, що можна інтегрувати в систему та використовувати для вирішення проблем неухгодженості. Також, одною із актуальних проблем – є складність імплементації існуючих алгоритмів на базі платформи .Net. Зв'язок роботи з науковими програмами, планами, темами. Магістерська робота виконувалась згідно з планом досліджень кафедри інформатики та програмної інженерії Національного технічного університету України «Київський політехнічний інститут ім. Ігоря Сікорського» Мета дослідження – розробка методу та алгоритму, ціллю якого буде вирішення проблеми консенсусу. Порівняння розробленого методу із існуючими та реалізація алгоритму у вигляді бібліотеки для платформи .Net. Для досягнення мети необхідно виконати наступні завдання: а) провести аналіз існуючих рішень, методів та алгоритмів для вирішення проблеми консенсусу; б) створити та описати метод та алгоритм, побудований на базі розробленого методу досягнення консенсусу; в) порівняти розроблений метод досягнення консенсусу з існуючими рішеннями; г) створити бібліотеку на базі платформи .Net, що реалізує розроблений алгоритм; д) розробити розподілену системи для валідації та аналізу роботи бібліотеки; е) провести аналіз та валідацію коректності роботи бібліотеки. Об’єкт дослідження – процес досягнення консенсусу між сервісами в розподілених системах. Предмет дослідження – методи та алгоритм досягнення консенсусу між сервісами в розподілених системах. Методи дослідження – основним методом дослідження, який використовується в даній роботі є моделювання. Наукова новизна одержаних результатів полягає в розробці методу та алгоритму досягнення консенсусу та порівнянні його з існуючими аналогами з точки зору оптимальності, простоти імплементації та валідності роботи. Публікації. Матеріали роботи опубліковані у журналі «Innovative solutions in modern science» (випуск №2/29, а також одна стаття подана до публікації), на Міжнародній науково-практичній конференції «Математичне та імітаційне моделювання систем. МОДС 2018» (25-29 червня 2018р.) та на II Всеукраїнській науково-практичній конференції молодих вчених та студентів «Інформаційні системи та технології управління» (ІСТУ-2019).Документ Відкритий доступ Програмне забезпечення для збору програмних метрик застосунків(КПІ ім. Ігоря Сікорського, 2023) Шаховська, Дар`я Олександрівна; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 34 таблиці, 32 рисунка та 15 джерел – загалом 61 сторінка. Дипломний проєкт присвячений розробці програмного забезпечення для збору програмних метрик застосунків. Мета створення даного дипломного проєкту: полегшення збору та візуалізації метрик застосунків для їх подальшого аналізу за рахунок розробки SDK, яке легко підключається та інтегрується у програмний код. Об'єкт дослідження: програмне забезпечення для збору програмних метрик застосунків. Предмет дослідження: процес розроблення програмного забезпечення для збору програмних метрик застосунків. У розділі «Аналіз вимог до програмного забезпечення» було викладено загальні положення по предметній області та її аналіз, проведено аналіз існуючих технологій та успішних продуктів, наведено діаграму варіантів використання і сформульовано технічні вимоги до програмного забезпечення. Розділ «Моделювання та конструювання програмного забезпечення» присвячений розробці архітектури програмного забезпечення. У ньому також наведено діаграми бізнес-процесів, діаграму компонентів та діаграму класів, описано структуру бази даних, а також проаналізовано безпеку даних. У розділі «Аналіз якості та тестування програмного забезпечення» було описано процес тестування компонентів ПЗ та основного контрольного прикладу. Розділ «Впровадження та супровід програмного забезпечення» присвячений опису алгоритму розгортання програмного забезпечення у Docker.Документ Відкритий доступ Програмне забезпечення для налаштування та виконання голосових команд в операційній системі Windows(КПІ ім. Ігоря Сікорського, 2024) Соболевський, Владислав Олександрович; Баклан, Ігор ВсеволодовичРозмір пояснювальної записки – 131 аркушів, містить 10 ілюстрацій, 66 таблиць, 4 додатки, 16 посилання на джерела. Актуальність теми. Використання голосового управління операційною системою значно розширює можливості користувачів до зручного використання персональних комп’ютерів, але потребує подальших досліджень для підвищення ефективності підходів їх реалізації. У роботі розглянуто проблему необхідності розробки та вдосконалення програмного забезпечення з метою підвищення варіативності його використання. Мета дослідження. Основною метою є підвищення варіативності використання програмного забезпечення для виконання голосових команд в операційній системі Windows з можливістю гнучкого налаштування користувацьких команд. Об’єкт дослідження: програмні рішення для налаштування та виконання голосових команд в операційній системі Windows. Предмет дослідження: методи, моделі, інструменти для представлення і перетворення знань щодо програмного забезпечення для налаштування та виконання голосових команд в операційній системі Windows. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз існуючих рішень; − визначення недоліків аналогів та можливостей для покращення; − визначення архітектурного дизайну; − реалізація та прототипування програмного рішення; − тестування запропонованого програмного рішення. Наукова новизна: результатом роботи є вдосконалення існуючих підходів до створення голосових асистентів та розробка відповідного програмного забезпечення, що надасть можливість гнучкого налаштування голосових команд та може бути використано на практиці. Практичним значенням цієї роботи є програмне забезпечення для налаштування та виконання голосових команд в операційній системі Windows на основі розпізнавання мовлення, яке може бути використане пересічними користувачами операційних систем для зручної експлуатації під час роботи з персональним комп’ютером. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на V науково-практичній конференції «SoftTech-2023» та опубліковані у матеріалах конференції.Документ Відкритий доступ Програмне забезпечення для обміну повідомленнями(КПІ ім. Ігоря Сікорського, 2024) Котяй, Данило Анатолійович; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 53 таблиці, 42 рисунки та 20 джерел – загалом 79 сторінок. Дипломний проєкт присвячений розробці програмного забезпечення для обміну повідомленнями. Мета розробки є підтримка процесу обміну повідомленнями в режимі реального часу з використанням хмарних технологій. Об'єкт дослідження: Програмне забезпечення для обміну повідомленнями. Предмет дослідження: Розробка та впровадження програмного забезпечення для обміну повідомленнями з метою підтримки процесу обміну повідомленнями в режимі реального часу з використанням хмарних технологій. У розділі «ПЕРЕДПРОЄКТНЕ ОБСТЕЖЕННЯ ПРЕДМЕТНОЇ ОБЛАСТІ» розглянуто предметну область та існуючі рішення. Проведено аналіз відомих програмних продуктів і алгоритмічних та технічних рішень. У розділі «РОЗРОБЛЕННЯ ВИМОГ ДО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» розглянуто варіанти використання програмного забезпечення та розроблено функціональні і нефункціональні вимоги. Розділ «КОНСТРУЮВАННЯ ТА РОЗРОБЛЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» присвячений архітектурі та конструюванню програмного забезпечення, обґрунтуванню вибору засобів розробки. Розділ «АНАЛІЗ ЯКОСТІ ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» присвячений аналізу якості ПЗ, опису процесів тестування та контрольному прикладу. Програмне забезпечення впроваджено за допомогою Microsoft Azure.Документ Відкритий доступ Програмні засоби для рендерингу об'ємних моделей(КПІ ім. Ігоря Сікорського, 2023) Суприган, Артем Сергійович; Головченко, Максим МиколайовичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 53 таблиці, 45 рисунків та 13 джерел – загалом 85 сторінок. Дипломний проєкт присвячений розробці програмних засобів для рендерингу об’ємних моделей. Метою розробки є надання можливості виконання рендерингу об’ємних моделей при обмежених технічних ресурсах за рахунок виконання процесу з будь-якого пристрою з доступом до всесвітньої мережі Інтернет. У розділі першому описано предметну область, проаналізовано відомі технічні рішення, проведено порівняння з аналогом, створено діаграму варіантів використання, сформовано функціональні та нефункціональні вимоги до програмного забезпечення. Розділ другий присвячений створенню BPMN діаграми та опису основного бізнес-процесу, обґрунтуванню архітектурних рішень, побудові схеми взаємодії між сервісами, опису використаних пакетів, детальному розбору архітектури та функціоналу кожного з мікросервісів, опису принципів, за якими було побудовано API кожного з сервісів, опису використаних утиліт, опису баз даних і таблиць кожного сервісу, побудові схеми баз даних. У розділі третьому описано процеси і методи тестування, наведено список утиліт, що використовуються для аналізу якості коду, та наведено контрольний приклад використання програмного pабезпечення. Розділ четвертий присвячений опису процесів безперервного розгортання та безперервного супроводу програмного забезпечення.Документ Відкритий доступ Розподілена стримінгова система подій за шаблоном публікація-підписка(КПІ ім. Ігоря Сікорського, 2020-06) Конорін, Богдан Вікторович; Дорога-Іванюк, Олена ОлександрівнаПроєкт містить 5 розділів, 70 сторінок, 30 рисунків, посилання на 17 літературні джерела та 4 кресленики. Об’єктом розробки є стримінгова система подій різного типу за форматом публікація-підписка. Мета розробки – розробити платформу, котра буде мати широкий набір програмних інтерфейсів для можливості передачі даних від джерел до клієнтів з забезпеченням інфраструктурних рішень для концентрації на правилах бізнесу. Під час дипломного проєкту було розроблено систему для стримінгу даних в реальному часі з можливістю візуалізації зібраних даних. Було проведено детальний аналіз існуючих підходів до розробки та моделювання, що виконували б поставлені функціональні та нефункціональне вимоги до системи. Платформа розроблена мовою програмування C# на базі середовища виконання .NET Core. Компоненти системи розгорнуті у Docker-контейнерах для подальшої міграції в хмарне середовище. Отримана платформа є основою для систем типу стримінгу даних з забезпеченням усіх необхідних складових на базовому рівні з можливістю розширення в майбутньому. Дана робота зможе зацікавити компанії, котрі зацікавлені в передачі даних між своїми додатками або у інтеграціях з іншими бізнес рішеннями.Документ Відкритий доступ Система керування колісною платформою мобільного робота сканування місцевості(КПІ ім. Ігоря Сікорського, 2021-12) Микитченко, Богдан Володимирович; Ткач, Михайло МартиновичПояснювальна записка магістерської дисертації складається з п'яти розділів, містить 35 таблиць, 8 додатків та 32 джерел – загалом 115 сторінок. Об`єкт дослідження: процес керування мобільним роботом. Мета дослідження: підвищити якість управління мобільним роботом завдяки розробці програмного додатку та сучасних апаратних рішень. У першому розділі розглядається загальний огляд та класифікація типів керування мобільними роботами, описується структура та аналізуються існуючі типи пересування робототехнічних систем. У другому розділі надається загальна структура розробленої системи та її компонентів. У третьому розділі описується апаратна інфраструктура системи. У четвертому розділі розглядається розробка програмного додатку системи керування мобільним роботом. У рамках п’ятого розділу було проведено маркетинговий аналіз стартап-проєкту.Документ Відкритий доступ Система пошуку вільних паркомісць(КПІ ім. Ігоря Сікорського, 2024) Калита, Віктор Олександрович; Галушко, Дмитро ОлександровичУ сучасному світі, де чисельність автомобілів зростає з кожним днем, питання ефективного пошуку вільних паркомісць набуває особливої актуальності. Велике навантаження на паркувальні майданчики в містах створює незручності для водіїв. Актуальність розробки систем пошуку вільних паркомісць підтверджується численними дослідженнями в галузі управління міським транспортом та покращенню використання паркувальних майданчиків. Літературний огляд показує, що більшість існуючих рішень фокусуються на використанні датчиків для збору даних про зайнятість паркувальних місць в реальному часі. Мета дослідження полягає у тому, щоб скоротити час пошуку паркувальних місць для водіїв. Об’єкт дослідження – процес пошуку паркомісць. Предмет дослідження – геопросторовий аналіз для виявлення зон попиту на паркомісця та прогнозування їх доступності на основі часових і просторових даних. Для розробки програмного забезпечення використано наступні інструменти: .Net Aspire, Asp.Net Core, C#, SignalR, Auth0, Kafka, Kafkaflow, EF Core, PostgreSQL, Redis, Hangfire, Polly, Uber H3, Facebook Prophet, AWS, AZURE. Результати отримані при розробці системи були використані для розробки стартап-проекту.Документ Відкритий доступ Смарт-асистент зі здорового харчування(КПІ ім. Ігоря Сікорського, 2024) Максименко, Антон Сергійович; Іванова, Любов МиколаївнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 28 таблиць, 33 рисунка та 8 джерел – загалом 75 сторінок. Дипломний проєкт присвячений розробці комплексного додатку для спрощення процесу відстеження та управління звичками здорового харчування. Мета полягає e використанні технології машинного навчання, включаючи розпізнавання зображень і штрих-кодів і обробку природної мови, задля спрощення рутини моніторингу споживання їжі та води, керування особистими даними про здоров’я. Об'єкт дослідження: мобільні додатки та прикладні програмні інтерфейси для управління здоров’ям та харчуванням. Предмет дослідження: впровадження технологій машинного навчання для покращення користувацького досвіду та ефективності додатків для моніторингу стану здоров’я. У першому розділі проаналізована предметна область, включаючи дослідження існуючих рішень і бізнес-процесів, а також сформульовано проблеми, заклавши основу для розробки нового рішення. Другий розділ зосереджено на розробці вимог до програмного забезпечення, окреслено варіанти використання, функціональні та нефункціональні вимоги, які формують основу для дизайну та функціональності програми. У третьому розділі представлено проектування та розробку програмного забезпечення, деталізовано архітектуру програмного забезпечення, обґрунтовано інструменти розробки, принципи проектування програмного забезпечення та комплексний аналіз безпеки даних для забезпечення надійної та безпечної роботи програми. Четвертий розділ сфокусовано на аналізі якості програмного забезпечення та тестування, описано процеси та методи, що використовуються для перевірки функціональності програмного забезпечення, збереження даних, сумісності та зручності використання інтерфейсу користувача, забезпечуючи надійну роботу системи та її складових. У п’ятому розділі описано розгортання та підтримку програмного забезпечення, обумовлено переваги використання контейнерів Docker для розгортання, переваги платформи DigitalOcean перед альтернативами, такими як Azure, і наведено детальний опис процесу розгортання за допомогою GitHub Actions і Docker Hub.