Музичний Discord бот
Музичний Discord бот
У проєкті було розроблено програмні засоби для реалізації інтерактивної системи музичного бота для платформи Discord.
Для розробки було використано інтегровано середовище програмної розробки IntelliJ. Проєкт розроблено згідно методичних вказівок [24,25].
Під час виконання проєкту було проаналізовано актуальний стан музичних систем та виконано порівняльний аналіз аналогів, визначено недоліки та переваги, на основі яких сформовано задачі.
Було досліджено вхідні та вихідні дані, опрацьовано потоки даних всередині системи. Розроблено користувацький інтерфейс з використанням засобів екосистеми. Організовано загальну структуру моделі системи й досліджено принципи роботи основних алгоритмів.
Під час проведення варіантного аналізу й вибору засобів для реалізації програмного забезпечення було обґрунтовано вибір мови програмування Java та бібліотеки JDA. Пояснено вибір фреймворку Spring Boot та віртуалізаційних технологій. Також було розглянуто переваги використання бази даних PostgreSQL для збереження даних користувачів.
У проєкті було виконано такі завдання:
- розроблено базу даних;
- інтегровано залежності аудіовідтворювача в систему;
- розроблено інтерактивні префіксальні та слеш-команди;
- розроблено користувацький модуль;
- інтегровано модулі в єдину інтерактивну систему;
- організовано віртуалізацію системи.
Було розроблено ієрархічні моделі, діаграми класів та взаємозв’язків. Також було розроблено загальну модель системи з використанням UML діаграми діяльності.
Тестування програмних засобів засвідчило повну відповідність реалізованого функціоналу технічному завданню. Було розроблено інструкції користувача для розробників та членів спільноти.
Назва конкурсу: Конкурс «Кращий інноваційний диплом (проект)»
ПІБ Керівника/Куратора: Катєльніков Д.І.
ПІБ конкурсанта: Кіпоренко Ілля Євгенович
Країна: Україна
Область: Вінницька область
Назва НЗ: Вінницький національний технічний університет
Учасник фіналу: Так
Місце Фінал: 1
Оцінка журі: 4
Файл статті (pdf): Завантажити