121 Інженерія програмного забезпечення

Permanent URI for this collection

Освітня програма: "Інженерія програмного забезпечення"

Browse

Recent Submissions

Now showing 1 - 20 of 38
  • Item
    Побудова багаторівневого веб-застосування на платформі Docker-контейнерів
    (2021) Бутенко, Ірина; Черкасов, Дмитро
    Через пандемію COVID-19 напрямок доставки їжі зафіксував колосальний зріст в 2020 році. Згідно з даними із ain.ua в 2021 році швидка доставка готової їжі з ресторанів виросте ще в 3-4 рази за рахунок зростання цифрових сервісів. Зважаючи на вищенаведені факти, для ресторану чи кафе в сучасних реаліях досить актуально мати інтернет-сервіс для доставки їжі. Найпопулярнішою платформою є Docker, тому розробка веб-сервісу для доставки їжі на цій платформі стала темою моєї курсової роботи.
  • Item
    Розробка сайту для інформування громадян та здійснення комунікації з органами місцевої влади ОТГ
    (2021) Чумаченко, Олександра; Гречко, Анастасія
    Мета курсової робити створити ресурс здатний задовольнити потребу зв'язку громадян об'єднаних територіальних громад з місцевою владою щодо питань, пропозицій та отримання інформації про новини та події в режимі онлайн. Результатом даної роботи є функціонуюча платформа для забезпечення зв'язку з місцевою владою, яка дозволяє створювати та редагувати новини і події, подавати звернення, розміщувати петиції та підтримує різні рівні доступу.
  • Item
    Розробка веб-застосування для спільного доступу до документів
    (2021) Коношенко, Сергій; Гречко, Анастасія
    Робота присвячена розробці веб-застосування для спільного доступу та редагування документів. В даній роботі розглянуто основні способи автоматичного вирішення конфліктів під час спільної роботи, а саме алгоритми OT та CRDT. Було розглянуто основі способи взаємодії сервера та клієнта в застосунках у реальному часі, а саме long polling, SSE та WebSockets, їхні переваги та недоліки. Клієнтська частина реалізована на бібліотеці для JavaScript – React. Серверна частина реалізована на програмні платформі Node.js, з використанням модулів Express, ShareDb та нереляційної бази даних MongoDb.
  • Item
    Розробка веб-сайту для підготовки водіїв з використанням HTML5 Web Workers
    (2021) Ровніна, Тетяна; Гречко, Анастасія
    Метою роботи є створення інформаційної веб-системи з необхідною інформацією для підготовки водіїв. В результаті виконання роботи були досліджені теоретичні основи та прикладні підходи до реалізації процесу створення веб-застосувань та використання засобів паралельного програмування на стороні клієнта.
  • Item
    Розробка платформи для організації спільного дозвілля та командних івентів
    (2021) Шкаровська, Наталія; Гречко, Анастасія
    Даною курсовою роботою передбачається розробка платформи для організації спільного дозвілля та командних івентів. Платформа має трирівневу архітектуру, клієнтська частина розроблена на TypeScript за допомогою бібліотеки React; сервер – на мові Python, за допомогою фреймворку Flask, а також SQL-Alchemy для реалізації ORM; використовувалася база даних PostgresSQL. Всі програмні компоненти задеплоєні в хмарний сервіс Heroku та доступні в мережі Інтернет. До даного проекту також було підключено сервіси Google: Map API, Map Autocomplete, Main Service, а також imgbb API для завантаження фото та Elasticsearch для реалізації швидкого пошуку подій. Створений сайт містить увесь функціонал вказаний у вимогах, зокрема зручну пошукову систему подій, функціонал особистого кабінету користувачів та систему управління відвіданими чи організованими подіями. У текстовій частині роботи міститься опис роботи використаних технологій, процеси реалізації основної програми веб-застосунку, технічне завдання, а також інструкція користувача готовою системою.
  • Item
    Розробка нотифікаційного сервісу
    (2021) Смакула, Роман; Глибовець, Андрій
    Робота з створення нотифікаційного сервісу має на меті надати інструмент для надсилання повідомлень усім типам користувачів хмарного застосунку для запису студентів на курсові роботи. Для будь-якого програмного застосунку надзвичайно важливими є його незалежність від сторонніх змін, легкість у розробці, публікуванні, а також у найбільш затратному процесі – підтримці. На всіх цих критеріях був поставлений акцент під час розробки сервісу. Також бралося до уваги можливість витримувати великі навантаження і здатність до розширення. Для розробки розглядалися такі технології як SpringBoot, ActiveMQ, Thymeleaf.
  • Item
    Використання штучного інтелекту в іграх
    (2021) Бойко, Данило; Глибовець, Андрій
    У процесі написання курсової роботи було розглянуто велика кількість ігор, які використовують штучний інтелект, з 1948 року по сьогодення. Також був розроблений штучний інтелект для гри в Тетріс на мові С++.
  • Item
    Використання нейронних мереж при побудові систем машинного перекладу
    (2021) Чередник, Каріна; Глибовець, Андрій
    У даній роботі описуються різні підходи до рішення проблеми машинного перекладу через нейронні мережі. Наводяться кілька інструментів для зручного перегляду результатів тренування моделей та відображення їх структур. Розглядаються різні архітектури мереж. Пояснюються основні моменти написання коду для розробки таких архітектур. Порівнюються результати використання різних моделей та досліджується вплив гіперпараметрів на ці результати. В той час як у якості практичного застосування моделей, що розглядаються, пропонується тільки задача машинного перекладу, основні концепти роботи мереж можуть стати у пригоді для вирішення завдань з інших галузей. Аналогічно, основні етапи попередньої обробки вхідного корпусу речень можуть бути використані й для інших задач з автоматизації лінгвістичної сфери.
  • Item
    Розробка Web застосування для планувальника задач та моніторинга сайтів
    (2021) Гінкул, Анна; Сініцина, Ріната
    Метою даної роботи є створення веб-застосунку, який надавав би користувачам можливість створювати свої власні проекти, задачі всередині них, позначати етапи виконання завдань та зберігати корисні посилання на інші сайти, які, на погляд користувача, здаються йому корисними при роботі над проектом, або які він хоче регулярно моніторити.
  • Item
    Розробка застосунку з побудови розкладів з використанням бібліотеки Yii
    (2021) Гордін, Михайло; Кобзар, Олег
    Мета курсової роботи – засвоєння нових навичок та можливостей під час роботи з Yii та інструментами: Active Record, Widgets, PHP в якості шаблонізатору, Bootstrap шляхом створення додатку з розбудови розкладу.
  • Item
    Побудова багаторівневого веб-застосування на Docker-платформі
    (2021) Круковська, Яна; Черкасов, Дмитро
    Метою цієї роботи є огляд багаторівневої архітектури та порівняння застосунків з різною кількістю рівнів. Також в текстовій частині наведений порівняльний аналіз різних підходів віртуалізації, а саме: контейнеризації та віртуальних машин.
  • Item
    Розробка мобільного застосунку для платформи IOS для організації централізованої волонтерської допомоги літнім людям
    (2021) Ксенофонтова, Софія; Гречко, Анастасія
    Метою та завданням даної курсової роботи є розробка застосування, що дозволить спростити життя літнім людям, котрі користуються планшетом або смартфоном, а також опосередковано допомогти волонтерським організаціям, що займаються проблемами пенсіонерів, налагодити та централізувати свою взаємодію з підопічними літнього віку.
  • Item
    Веб-сайт для продажу квартири та нежитлових приміщень у новобудові
    (2021) Ксьондзик, Максим; Гречко, Анастасія
    Метою є покращення показнику швидкодії для подібних сайтів зі збереженням функціональності та забезпеченням приємного та зрозумілого інтерфейсу зі зручною навігацією веб-сторінкою.
  • Item
    Розробка менеджеру паролів для браузеру Chrome
    (2021) Кучменко, Ярослав; Глибовець, Андрій
    У роботі було зосереджено увагу на особливостях розробки клієнт-серверного застосунку менеджеру паролів. Клієнтською частиною слугуватиме розширення для вебпереглядача Google Chrome. Основну увагу було приділено безпеці зберігання й передачі інформації, а також авторизованому доступу до ресурсів. Розроблене програмне рішення демонструє той мінімум вимог, які зобов’язані бути виконаними при розробці цього типу застосунків.
  • Item
    Інтегрована система керування адресним простором IP-мережі підприємства
    (2021) Накитняк, Вадим; Черкасов, Дмитро
    Основною метою роботи є дослідження ефективних методів управління адресним простором мережі підприємств.
  • Item
    Система управління клієнтами (CRM) IT-компанії
    (2021) Постніков Михайло; Сініцина, Ріната
    У роботі здійснено аналіз і опис понять CRM і CRM-система. Наведено основну класифікацію систем, досліджено вже наявні на ринку системи і виділено основні їхні характеристики. Був проаналізований український ринок IT, були сформовані загальні і специфічні вимоги до програмної реалізації CRM-системи. На основі вимог був обраний стек технологій для реалізації CRM-системи у вигляді веб-додатку. Ці технології були докладно описані і застосовані під час програмної реалізації. У результаті була побудована власна CRM-система для IT-компанії з урахуванням загальних і специфічних вимог, філософії CRM, та актуальних технологій розробки. Мета роботи: побудова CRM-системи для IT-компанії.
  • Item
    Система управління клієнтами (CRM) авто-ділера
    (2021) Романенко, Михайло; Сініцина, Ріната
    Протягом виконання даної роботи було проаналізовано підходи для створення і впровадження CRM-систем для різних типів бізнесу порівняно їх переваги, недоліки і сценарії застосування, розроблено власну CRM-систему на базі платформи Terrasoft Studio Creatio для автодилерського центру. Реалізовані можливості: планування тест-драйвів, облік звернень і відслідковування виконання роботи по ним в автосервісі, додавання продажів, відслідковування їх ходу, робота з лідами (потенційними клієнтами), процес конверсії ліда в клієнти.
  • Item
    Використання типів даних ByteString і Тext
    (2021) Рибак, Володимир; Проценко, Володимир
    У роботі представлено аналіз основних текстових типів даних присутніх у мові програмування Haskell: String, Text, ByteString. Розглянуті переваги та недоліки кожного з них, разом з особливостями використання та додано інформацію про взаємодію між вище зазначеними типами. Для покращення розуміння було наведено декілька прикладів використання з поясненнями. У першому розділі наведено теоретичні відомості та особливості використання кожного з типів. У другому наведені приклади використання з поясненнями, які націлені на закріплення теоретичної частини.
  • Item
    Система керування конфігураціями пристроїв в мережі підприємства
    (2021) Щербина, Сергій; Черкасов, Дмитро
    Основною метою роботи є дослідження різних методів моніторингу, отримання та збереження конфігурацій пристроїв в мережі.
  • Item
    Розробка сервісу збереження та надання доступу до документів університету
    (2021) Старовойт, Аліна; Глибовець, Андрій
    У процесі написання курсової роботи було створено сервер для зберігання та пошуку документів університету, а саме: дипломних та курсових робіт, навчальних планів, розкладів, наказів тощо. Для реалізації зберігання та пошуку документів було обрано технологію Elasticsearch. Сервер написаний на Java з використанням Spring Boot .