F2 Інженерія програмного забезпечення
Permanent URI for this collection
Освітня програма: "Інженерія програмного забезпечення"
Browse
Recent Submissions
Item Розробка багатоканальної системи сповіщень як альтернативи Telegram для інформування студентів університету(2025) Пелович, Дмитро; Кобзар, ОлегУ роботі описано створення багатоканальної системи сповіщень, розробленої як відповідь на обмежувальні заходи адміністрації університету щодо використання месенджера Telegram у службових та освітніх процесах. Ця система призначена для заміщення попередніх механізмів інформування та забезпечення централізованої доставки повідомлень учасникам освітнього процесу через різні канали зв'язку. Розроблення системи ґрунтується на принципах модульного моноліту, що дозволяє керувати змістом повідомлень, їхніми версіями, налаштуваннями каналів розсилки, а також доступом до системи з боку зовнішніх системи. Результати роботи можуть бути використані для автоматизації інформування в університетському середовищі, забезпечуючи своєчасне доведення академічних, адміністративних та інших сповіщень учасниками освітнього процесу за допомогою дозволених платформ.Item Аналіз систем моніторингу та розробка програмного розширення для генерації звітів(2025) Крутінь, Іван; Черкасов, ДмитроУ цій роботі проводиться порівняльний аналіз систем моніторингу ІТ‑середовищ за чітко визначеними критеріями, які дозволять класифікувати та обрати найоптимальніші, у відповідній класифікації, системи. Також, створено застосунок PrometheusEagle для покращення звітності та прогнозування аномалій, який вирішує одну із загальнопоширених проблем моніторингових систем - звітування.Item Побудова багаторівневого веб-застосування з високою доступністю на хмарній платформі(2025) Іщенко, Тіхон; Черкасов, ДмитроРобота зосереджена на процесі дослідження, аналізу та впровадження архітектурних і технологічних рішень для розробки багаторівневого веб-застосунку з високою доступністю на хмарній платформі. Центральною ідеєю є застосування можливостей хмарних обчислювальних сервісів, які завдяки автоматичному масштабуванню, балансуванню навантаження та моніторингу суттєво полегшують побудову надійних веб-систем. Як приклад реалізації створено застосунок для допомоги безпритульним тваринам, що дозволяє користувачам розміщувати та переглядати оголошення. У ході роботи було проведено огляд і аналіз сучасних технологій розробки веб-застосунків, таких як ASP.NET Core для серверної частини, React для клієнтської частини, SQL Server та Entity Framework для роботи з базами даних. Окрему увагу приділено вивченню підходів до забезпечення високої доступності, відмовостійкості, масштабованості та безпеки застосунків. Детально описано процес побудови багаторівневої архітектури, організації взаємодії між компонентами системи та впровадження механізмів управління доступом. Значна увага приділена дослідженню та реалізації процесів автоматизованого розгортання і оновлення за допомогою інструментів CI/CD, зокрема GitHub Actions, та налаштуванню хмарної інфраструктури на базі Microsoft Azure. В рамках роботи проаналізовано різні стратегії розгортання і обрано найбільш ефективні підходи для підвищення стабільності та надійності системи. Результатом стала розробка масштабованого, стабільного та готового до реального використання веб-застосунку, що відповідає сучасним вимогам до хмарних архітектур.Item Розробка системи оркестрації розподілених обчислень на кластері(2025) Григоренко, Сергій; Черкасов, ДмитроУ даній роботі розглядаються теоретичні та практичні аспекти оркестрації задач у розподілених обчислювальних середовищах. Основну увагу приділено аналізу сучасних підходів до управління виконанням задач із залежностями, моніторингу обчислювальних процесів та забезпечення ізоляції середовища виконання. Здійснено порівняльний аналіз наявних систем оркестрації з метою оцінки їхньої придатності для вирішення завдань, що виходять за межі первинно передбачених сценаріїв використання. У результаті дослідження виявлено типові труднощі адаптації наявних рішень до сценаріїв з динамічними вимогами до середовища, короткотривалими задачами або обмеженим інфраструктурним контекстом. На основі отриманих висновків запропоновано концепцію спрощеної системи оркестрації, реалізовано її програмний прототип та проведено його тестування в умовах експериментального кластерного середовища. Запропонована система вирішує проблеми запуску короткотривалих задач із динамічною конфігурацією середовища, зберігаючи при цьому мінімальні інфраструктурні вимоги серверної частини. Результати роботи можуть бути використані для побудови адаптивних інструментів автоматизації обчислень у навчальних, дослідницьких або маломасштабних виробничих середовищах.Item Розробка програмного застосунку для організації особистих файлів(2025) Верхогляд, Катерина; Черкасов, ДмитроУ роботі розглянуто актуальну проблему організації, зберігання та захисту персональних цифрових файлів у сучасних користувачів. Проведено аналіз особливостей користувацької поведінки та порівняльний огляд наявних програмних рішень, що виявив відсутність інструментів, які б повністю задовольняли вимоги до автоматизованої ієрархічної організації файлів із урахуванням індивідуальних запитів користувача. На основі визначених технічних вимог розроблено архітектуру, концептуальну модель бази даних та прототип програмного застосунку для ефективної організації персональних файлів. Особливу увагу приділено впровадженню механізмів автоматичного групування файлів на основі аналізу змісту, метаданих та користувацьких запитів із застосуванням векторних та мовних моделей. Створений прототип відкриває перспективи для подальшого розвитку системи, зокрема вдосконалення алгоритмів автоматичного групування, впровадження стратегій chunking та підтримки аналізу мультимедійних даних, що підвищить ефективність і гнучкість управління персональними цифровими файлами.Item Оптимізація побудови векторних і пошукових індексів для корпусів знань за визначеними тематиками (розподілені системи)(2024) Білоконь, Єгор; Глибовець, АндрійДипломна робота присвячена проблемам оптимізації побудови індексів для корпусів знань. За метод вирішення проблеми було обрано реалізацію у вигляді розподілених систем ElasticSearch, Qdrant та Weaviate з детальним налаштуванням та розгортанням кластерів.Item Розробка емулятора машини Тюрінга з визначенням асимптотичної складності алгоритму(2024) Добровольський, Іван; Франчук, ОлегЦя робота присвячена розробці емулятора машини Тюрінга, що дозволяє візуалізувати процес виконання алгоритмів на даній моделі. Головною метою є створення інструменту, який не лише відтворює функціонування машини Тюрінга, але й надає можливість визначення асимптотичної складності, оскільки це дозволяє оцінювати ефективність алгоритмів у контексті обробки різних обсягів даних.Item Автоматична класифікація текстів(2024) Дубовик, Андрій; Волинець, ЄвгенійМета цієї роботи - аналіз та порівняння різних методів та технологій автоматичної класифікації текстів. Робота також охоплює розробку програмних засобів, що базуються на різних методах машинного навчання та обробки природної мови.Item Особливості мови та екосистеми Crystal у контексті розробки веб-серверних застосунків(2024) Кривошеєв, Іван; Захоженко, ПавлоМетою цієї роботи є розробка ефективного веб-серверного застосунку з використанням мови та екосистеми Crystal, дослідження переваг та недоліків роботи з молодою та не повністю сформованою екосистемою у контексті розробки RESTful застосунку.Item Побудова послідовності зображень поверхні у проекті MathPartner(2024) Нечипорчук, Данило; Малашонок, ГеннадійСистема MathPartner пропонує декілька різних способів побудови графіків. Один з них – це побудова зображень 3D графіків на клієнтській частині за допомогою бібліотеки Three.js, яка дозволяє будувати будь-які 3D фігури та використовує WebGL. Метою роботи буде покращення цієї частини MathPartner, щоб впровадити можливість перегляду зміни значень параметрів функції у вигляді послідовності кадрів.Item Чисельні характеристики побудови узагальнених FM-index для алфавітів різних розмірів(2024) Фомін, Володимир; Зважій, ДмитроМетою цієї роботи є ретельне дослідження та аналіз чисельних характеристик побудови узагальненого FM-index залежно від розміру алфавіту. Окрім цього, велика популярність вебзастосунків вимагає врахування особливостей середовища веббраузера, що має обмеження на розмір даних, з якими можна працювати, наприклад алфавіт. Таким чином, буде також досліджено оптимальний розмір алфавіту для ефективної роботи з узагальненим FM-index у веббраузері.Item Розробка системи управління нормативно-правовою базою документів університету(2024) Шевчик, Ілля; Глибовець, АндрійМетою даної роботи є розробка та впровадження сервісу для управління нормативно-правовою базою університету. Головною метою є створення ефективної системи, яка забезпечить зручний доступ до документів для всіх користувачів університетського простору, сприятиме покращенню управління документами та спростить процеси взаємодії з ними.Item Розробка системи управління та автоматизації процесу оцінювання студентів(2023) Сітьков, Ілля; Глибовець, АндрійМетою роботи є розширити можливості платформи Smart, реалізувавши систему для автоматизації оцінювання студентів та керування цим процесом з боку викладачів, спеціалістів факультетів та адміністрації університету.Item Портал електронних послуг студента закладу вищої освіти(2023) Колохіна, Катерина; Кобзар, ОлегМетою роботи є створення мінімально життєздатної версії відповідного веб-порталу надання послуг для студентів, основною задачею якого є можливість отримання онлайн певних документів та потрібної інформації.Item Розробка Android застосунку системи управління університетом(2023) Козаченко, Пилип; Глибовець, АндрійМетою даної роботи є імплементація функціоналу в Android застосунку, для взаємодії з університетським веб сервісом по взаємодії з курсовими роботами, а також створення та налаштування авторизації за акаунтом Microsoft університетської організації, необхідна для аутентифікації при запитах до вищезгаданого веб сервісу.Item Розробка багаторівневого веб-застосування на хмарній платформі "AWS"(2023) Безрука, Анастасія; Черкасов, ДмитроМетою даної роботи є розробити багаторівневе веб-застосування на хмарній платформі "AWS" для ресторанного бізнесу. Додаток містить електронне меню, керування замовленням, систему відгуків та збір статистичних даних про заклад.Item Побудова багаторівневого веб-застосування на платформі Amazon Web Services(AWS)(2022) Гаращук, Д.; Черкасов, ДмитроМетою роботи є створення новинного сервісу на платформі AWS.Item Розробка мобільного додатку для системи автоматизованого поселення до гуртожитку(2022) Ксенофонтова, Софія; Франків, ОлександрРезультатом написання даної курсової роботи є MVP додаток DMS, що являє собою мобільний клієнт однойменної системи автоматизованого поселення до гуртожитків, яка до цієї роботи мала лише веб клієнт, для ОС iOS. З реалізованою можливістю аутентифікації користувача через Microsoft Authentification Library МSAL, надсиланням Push Notification користувацьких сповіщень за допомогою Firebase Cloud Messaging. Реалізований проєкт складається з Xcode репозиторію, що представлений на GitHub.Item Обчислення оберненої матриці на суперкомп’ютері(2022) Молодцов, Філліп; Сідько, АллаУ данній роботі розглядається алгоритм обчислення приєднаної матриці для знаходження оберненої матриці. Найбільше уваги приділено розробці багатопроцесорної програми з метою вирішення даної задачі, на основі блочного алгоритму. Результатом роботи є імплементація вищезгаданого алгоритму за допомогою засобів стандартної бібліотеки Java та в системі динамічного децентралізованого управління завданнями DAP. Були проведені експерименти та зроблено висновки щодо роботи програми та майбутніх вдосконалень.Item Інтегрована система керування адресним простором IP-мережі підприємства(2022) Поліщук, Ю.; Черкасов, ДмитроУ даній роботі розглядаються основні принципи побудови інтегрованих систем керування адресним простором (IPAM) та описується процес розробки власного IPAM-сервісу.