121 Інженерія програмного забезпечення
Permanent URI for this collection
Освітня програма: "Інженерія програмного забезпечення"
Browse
Browsing 121 Інженерія програмного забезпечення by Title
Now showing 1 - 20 of 61
Results Per Page
Sort Options
Item Development of the auditoriums’ occupation management system called “KMAuditoriums”(2020) Леськів, Олександр; Глибовець, АндрійIn the modern world, most applications are built using software as a service (SaaS), client-server approach. With server-rendering is no longer being a common nor recommended practice for most scenarios, Frontend development became separated from the Backend one. They might be built using different languages and technologies and will usually be hosted on two different servers, one for web’s static files serving and another for the application programming interface (also known as API) server. The only thing that ties those two is the HTTP protocol. With that, the whole application development becomes more flexible as frontend and backend teams can work independently of each other and even test their code using mock data (for frontend) and an API development tools like Postman (for backend) to be completely separate.Item Few-shot learning in computer vision(2021) Янкін, Ігор; Глибовець, АндрійУ роботі розглянута проблематика вирішення задач з галузі машинного навчання за умови дуже обмеженої кількості зображень для тренування. Проведено аналіз усіх існуючих розповсюджених методів вирішення цієї проблеми, які допомагають досягти задовольняючих результатів без потреби використовувати велику кількість зображень у якості прикладів для тренування. Виконана реалізація обраних методів та їх порівняння відповідно до визначених у роботі критеріїв. Відповідно до отриманих результатів були зроблені висновки про переваги та недоліки реалізованих методівItem Real-time веб-застосунок для спільного доступу до документів та їх редагування(2020) Тищенко, Дар’я; Гречко, АнастасіяРобота присвячена розробці веб-сервісу для спільного доступу до документів та їх редагування в режимі реального часу. У даній роботі докладно розглянуто концепції і методи створення real-time застосунку, зокрема часте опитування, довге опитування, server-sent events та WebSockets, а також описано алгоритм операційного перетворення OT. Проект базується на клієнт-серверній архітектурі. Клієнт реалізований з використанням JavaScript-бібліотеки react.js, а сервер на мові програмування C# з використанням фреймворку ASP.NET Core. Для спільного та одночасного редагування документів використано Signalr.Item Автоматична класифікація текстів(2024) Дубовик, Андрій; Волинець, ЄвгенійМета цієї роботи - аналіз та порівняння різних методів та технологій автоматичної класифікації текстів. Робота також охоплює розробку програмних засобів, що базуються на різних методах машинного навчання та обробки природної мови.Item Веб-сайт для продажу квартири та нежитлових приміщень у новобудові(2021) Ксьондзик, Максим; Гречко, АнастасіяМетою є покращення показнику швидкодії для подібних сайтів зі збереженням функціональності та забезпеченням приємного та зрозумілого інтерфейсу зі зручною навігацією веб-сторінкою.Item Використання нейронних мереж при побудові систем машинного перекладу(2021) Чередник, Каріна; Глибовець, АндрійУ даній роботі описуються різні підходи до рішення проблеми машинного перекладу через нейронні мережі. Наводяться кілька інструментів для зручного перегляду результатів тренування моделей та відображення їх структур. Розглядаються різні архітектури мереж. Пояснюються основні моменти написання коду для розробки таких архітектур. Порівнюються результати використання різних моделей та досліджується вплив гіперпараметрів на ці результати. В той час як у якості практичного застосування моделей, що розглядаються, пропонується тільки задача машинного перекладу, основні концепти роботи мереж можуть стати у пригоді для вирішення завдань з інших галузей. Аналогічно, основні етапи попередньої обробки вхідного корпусу речень можуть бути використані й для інших задач з автоматизації лінгвістичної сфери.Item Використання типів даних ByteString і Тext(2021) Рибак, Володимир; Проценко, ВолодимирУ роботі представлено аналіз основних текстових типів даних присутніх у мові програмування Haskell: String, Text, ByteString. Розглянуті переваги та недоліки кожного з них, разом з особливостями використання та додано інформацію про взаємодію між вище зазначеними типами. Для покращення розуміння було наведено декілька прикладів використання з поясненнями. У першому розділі наведено теоретичні відомості та особливості використання кожного з типів. У другому наведені приклади використання з поясненнями, які націлені на закріплення теоретичної частини.Item Використання штучного інтелекту в іграх(2021) Бойко, Данило; Глибовець, АндрійУ процесі написання курсової роботи було розглянуто велика кількість ігор, які використовують штучний інтелект, з 1948 року по сьогодення. Також був розроблений штучний інтелект для гри в Тетріс на мові С++.Item Дослідження технологій розподілених обчислень(2022) Янкін, Ігор; Гречко, АнастасіяУ даній курсовій роботі досліджено існуючі технології розподілених обчислень, що дозволяють об’єднати декілька пристроїв для вирішення складних задач з використанням обчислювальних потужностей задля пришвидшення виконання розрахунків. Проаналізовано найпопулярніші та найбільш поширені реалізації, що дозволяють виконувати розподіленні обчислення та є актуальними станом на 2022 рік. Розглянуто їх переваги, недоліки та особливості. Проведено практичні випробування на обраних фреймворках для того, щоб підтвердити або спростувати твердження, висунуті у теоретичній частині. Отримані результати ретельно проаналізовано та на основі цього зроблено висновки стосовно використаних у роботі технологій.Item Застосування алгоритму SAM до задачі детекції об’єктів(2022) Старовойт, А.; Швай, НадіяУ процесі написання курсової роботи було натреновано нейронну мережу YOLOv3 використовуючи алгоритм оптимізації SAM на даних PascalVOC. Порівняно результати та якість знаходження об’єктів алгоритму. Досліджено тему детекції об’єктів та нейронних мереж. Отримано підтвердження дієвості алгоритму SAM для задачі детекції об’єктів.Item Класичні алгоритмічні системи. Розробка емулятора машини Поста(2020) Шкута, Анна; Франчук, ОлегВ теоретичній частині роботи розглядається поняття класичних алгоритмічних систем, історичне підґрунтя для їх виникнення та подальший розвиток. Також більш детально розглядаються деякі конкретні приклади основних типів алгоритмічних систем, такі як машина Тюрінга, рекурсивні функції, нормальні алгоритми Маркова та машина Поста. Для алгоритмів Маркова, машини Тюрінга та машини Поста наводяться ілюстрації, які описуються процес їх роботи та приклади розв’язання деяких задач за допомогою цих систем. В практичній частині роботи створюється емулятор машини Поста з використанням мови програмування C#, а також таких технологій як .Net Framework та WPF.Item Обчислення оберненої матриці на суперкомп’ютері(2022) Молодцов, Філліп; Сідько, АллаМетою роботи є дослідження та аналіз блочного алгоритму обчислення приєднаної матриці та його реалізація за допомогою структури даних системи DAP, а також проведення експериментів над цією реалізацією.Item Обчислення оберненої матриці на суперкомп’ютері(2022) Молодцов, Філліп; Сідько, АллаУ данній роботі розглядається алгоритм обчислення приєднаної матриці для знаходження оберненої матриці. Найбільше уваги приділено розробці багатопроцесорної програми з метою вирішення даної задачі, на основі блочного алгоритму. Результатом роботи є імплементація вищезгаданого алгоритму за допомогою засобів стандартної бібліотеки Java та в системі динамічного децентралізованого управління завданнями DAP. Були проведені експерименти та зроблено висновки щодо роботи програми та майбутніх вдосконалень.Item Оптимізація побудови векторних і пошукових індексів для корпусів знань за визначеними тематиками (розподілені системи)(2024) Білоконь, Єгор; Глибовець, АндрійДипломна робота присвячена проблемам оптимізації побудови індексів для корпусів знань. За метод вирішення проблеми було обрано реалізацію у вигляді розподілених систем ElasticSearch, Qdrant та Weaviate з детальним налаштуванням та розгортанням кластерів.Item Оптимізація роботи СКБД PostgreSQL(2020) Чумак, Віталій; Захоженко, ПавлоУ цій роботі описуються як загальні методи оптимізації роботи баз даних, так і специфічні види оптимізації роботи PostgreSQL. Робота присвячена дослідженню способів пришвидшити роботу даної СКБД на великих об’ємах даних. Це досягається методами загальної оптимізації (налаштування параметрів ОС та параметрів PostgreSQL) та специфічної оптимізації (індекси, оптимізація запитів). Для демонстрації роботи СКБД була обрана наступна схема: два Docker контейнери з однаковими версіями PostgreSQL та демонстраційними базами даних. Один із оптимізованими налаштуваннями, інший – з параметрами за замовчуванням. Результатом роботи є "бенчмарки" – показники швидкості роботи запитів до обох баз, демонстрація приросту швидкості роботи. Після проведення тестів будуть створені графіки приросту оптимізації, які покажуть чи стали покращення дієвим та наскільки вони підвищили швидкість роботи системи.Item Особливості мови та екосистеми Crystal у контексті розробки веб-серверних застосунків(2024) Кривошеєв, Іван; Захоженко, ПавлоМетою цієї роботи є розробка ефективного веб-серверного застосунку з використанням мови та екосистеми Crystal, дослідження переваг та недоліків роботи з молодою та не повністю сформованою екосистемою у контексті розробки RESTful застосунку.Item Побудова багаторівневого веб-застосування на Docker-платформі(2021) Круковська, Яна; Черкасов, ДмитроМетою цієї роботи є огляд багаторівневої архітектури та порівняння застосунків з різною кількістю рівнів. Також в текстовій частині наведений порівняльний аналіз різних підходів віртуалізації, а саме: контейнеризації та віртуальних машин.Item Побудова багаторівневого веб-застосування на платформі Amazon Web Services (AWS)(2022) Гаращук, Д.; Черкасов, ДмитроМетою роботи є створення новинного сервісу на платформі AWS.Item Побудова багаторівневого веб-застосування на платформі Amazon Web Services(AWS)(2022) Гаращук, Д.; Черкасов, ДмитроМетою роботи є створення новинного сервісу на платформі AWS.Item Побудова багаторівневого веб-застосування на платформі Docker-контейнерів(2021) Бутенко, Ірина; Черкасов, ДмитроЧерез пандемію COVID-19 напрямок доставки їжі зафіксував колосальний зріст в 2020 році. Згідно з даними із ain.ua в 2021 році швидка доставка готової їжі з ресторанів виросте ще в 3-4 рази за рахунок зростання цифрових сервісів. Зважаючи на вищенаведені факти, для ресторану чи кафе в сучасних реаліях досить актуально мати інтернет-сервіс для доставки їжі. Найпопулярнішою платформою є Docker, тому розробка веб-сервісу для доставки їжі на цій платформі стала темою моєї курсової роботи.