Empreu aquest identificador per citar o enllaçar aquest ítem:
http://elartu.tntu.edu.ua/handle/lib/52644Registre complet de metadades
| Camp DC | Valor | Lengua/Idioma |
|---|---|---|
| dc.contributor.advisor | Бревус, Віталій Миколайович | - |
| dc.contributor.author | Микитюк, Назар Вікторович | - |
| dc.contributor.author | Mykytiuk, Nazar | - |
| dc.date.accessioned | 2026-06-24T12:53:34Z | - |
| dc.date.available | 2026-06-24T12:53:34Z | - |
| dc.date.issued | 2026-06 | - |
| dc.identifier.uri | http://elartu.tntu.edu.ua/handle/lib/52644 | - |
| dc.description.abstract | Першочерговою метою цієї кваліфікаційної роботи є дослідження процесів аналізу, проєктування, розробки та тестування інтерактивного чат-бота для організації та автоматизації кіберспортивних матчів. В першому розділу приділено увагу дослідженню предметної області та аналізу популярних додатків до неї. Розглянуто вибір технологій розробки та проведено аналіз вимог. Другий розділ присвячено опису проєктування архітектури чат-бота, моделюванню бази даних та математичному обґрунтуванню алгоритмів підбору і рейтингу гравців. Третій розділ зосереджено на програмній реалізації модулів чат-бота та автоматизованому тестуванні його функціоналу. Четвертий розділ присвячено питанням охорони праці та безпеки в надзвичайних ситуаціях. | uk_UA |
| dc.description.abstract | The primary goal of this qualification work is to study the processes of analysis, design, development, and testing of an interactive chatbot for organizing and automating esports matches. The first chapter focuses on the study of the subject area and the analysis of popular analogous platforms. The choice of development technologies is considered and the analysis of requirements is carried out. The second chapter is devoted to the description of the chatbot architecture design, database modeling, and mathematical justification of matchmaking and rating algorithms. The third chapter focuses on the software implementation of chatbot modules and automated testing of its functionality. The fourth chapter is dedicated to the issues of occupational safety and emergency management. | uk_UA |
| dc.description.tableofcontents | ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ, ОГЛЯД ІСНУЮЧИХ РІШЕНЬ ТА ВИБІР ТЕХНОЛОГІЙ 11 1.1 Особливості та правила організації in-house матчів у кіберспорті 11 1.2 Аналіз існуючих технічних рішень для організації кіберспортивних матчів 12 1.2.1 FACEIT 13 1.2.2 InHouseQueue 14 1.3 Вибір технологій розробки 16 1.3.1 Python 16 1.3.2 Discord.py та Slash-команди 16 1.3.3 PostgreSQL та SQLAlchemy 17 1.3.4 Docker та Docker Compose 17 1.4 Визначення та аналіз вимог 18 2 ПРОЄКТУВАННЯ АРХІТЕКТУРИ ТА АЛГОРИТМІВ ЧАТ-БОТА 21 2.1 Архітектурне проєктування системи 21 2.2 Проєктування бази даних 24 2.3 Проєктування алгоритму формування та балансування команд 27 2.4 Проєктування структури програмних модулів 31 3 ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ЧАТ-БОТА 39 3.1 Організація структури програмного проєкту 39 3.2 Реалізація команд Discord-бота 41 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 50 ВИСНОВКИ 56 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 58 ДОДАТКИ 60 ДОДАТОК А 61 ДОДАТОК Б 70 | uk_UA |
| dc.language.iso | uk | uk_UA |
| dc.publisher | Тернопільський національний технічний університет імені Івана Пулюя | uk_UA |
| dc.subject | інженерія програмного забезпечення | uk_UA |
| dc.subject | software engineering | uk_UA |
| dc.subject | чат-бот розробка | uk_UA |
| dc.subject | Chat-bot development | uk_UA |
| dc.subject | проєктування | uk_UA |
| dc.subject | design | uk_UA |
| dc.subject | PostgreSQL база даних | uk_UA |
| dc.subject | PostgreSQL database | uk_UA |
| dc.title | Розробка програмного забезпечення інтерактивного чат-бота для організації кіберспортивних матчів | uk_UA |
| dc.title.alternative | Development of software for an interactive chatbot to organise esports matches | uk_UA |
| dc.type | Bachelor Thesis | uk_UA |
| dc.rights.holder | © Микитюк Назар Вікторович, 2026 | uk_UA |
| dc.contributor.committeeMember | Ясній, Олег Петрович | - |
| dc.coverage.placename | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС | uk_UA |
| dc.format.pages | 72 | - |
| dc.subject.udc | 004.9 | uk_UA |
| dc.relation.references | 1. Guide to the Software Engineering Body of Knowledge (SWEBOK Guide). Version 4.0 / ed. H. Washizaki. IEEE Computer Society, 2024. 411 p. | uk_UA |
| dc.relation.references | 2. Python 3 Documentation. The Python Standard Library. – Режим доступу: https://docs.python.org/3/library/ – (дата звернення: 30.04.2026). | uk_UA |
| dc.relation.references | 3. SQLAlchemy Documentation. – Режим доступу: https://docs.sqlalchemy.org/ (дата звернення: 30.04.2026). | uk_UA |
| dc.relation.references | 4. Pycharm. URL: https://www.jetbrains.com/pycharm/ – (дата звернення: 30.04.2026). | uk_UA |
| dc.relation.references | 5. Docker Documentation. – Режим доступу: https://docs.docker.com/ – ( дата звернення: 30.04.2026). | uk_UA |
| dc.relation.references | 6. Docker Documentation. Docker Compose. – Режим доступу: https://docs.docker.com/compose/ – ( дата звернення: 30.04.2026). | uk_UA |
| dc.relation.references | 7. Discord Developer Documentation. API Reference. – Режим доступу: https://docs.discord.com/developers/reference – (дата звернення: 01.04.2026.). | uk_UA |
| dc.relation.references | 8. Discord.py: A Python wrapper for the Discord API. – PyPI. – Режим доступу: https://pypi.org/project/discord.py / – ( дата звернення: 30.04.2026). | uk_UA |
| dc.relation.references | 9. TrueSkill Ranking System. – Microsoft Research. – Режим доступу: https://www.microsoft.com/en-us/research/project/trueskill-ranking-system/ – (дата звернення: 19.05.2026). | uk_UA |
| dc.relation.references | 10. TrueSkill Documentation. – Python package documentation. – Режим доступу: https://trueskill.org/ – (дата звернення: 17.05.2026). | uk_UA |
| dc.relation.references | 11. In-House Queue Documentation. – Режим доступу: https://docs.inhousequeue.xyz/ – (дата звернення: 12.05.2026). | uk_UA |
| dc.relation.references | 12. PostgreSQL Documentation. – The PostgreSQL Global Development Group. – Режим доступу: https://www.postgresql.org/docs/ – (дата звернення: 19.05.2026). | uk_UA |
| dc.relation.references | 13. Git Documentation. – Режим доступу: https://git-scm.com/doc – (дата звернення: 19.05.2026). | uk_UA |
| dc.relation.references | 14. Види функціональого та нефункціонального тестування. URL: https://dan-it.com.ua/uk/blog/vidy-funkcionalnogo-i-nefunkcionalnogo-testirovanija/ (дата звернення: 29.05.2026). | uk_UA |
| dc.relation.references | 15. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі Михалик Д.М., Цуприк Г.Б., Бревус В.М. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. 45 с. | uk_UA |
| dc.contributor.affiliation | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна | uk_UA |
| dc.coverage.country | UA | uk_UA |
| dc.identifier.citation2015 | Розробка програмного забезпечення інтерактивного чат-бота для організації кіберспортивних матчів // Кваліфікаційна робота освітнього рівня «Бакалавр» // Микитюк Назар Вікторович // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СП – 42 // Тернопіль, 2026 // С. – 72, рис. – 31, табл. – 0, кресл. – 0, додат. – 2, бібліогр. – 21. | uk_UA |
| Apareix a les col·leccions: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) | |
Arxius per aquest ítem:
| Arxiu | Descripció | Mida | Format | |
|---|---|---|---|---|
| dyplom_Mykytiuk_N_2026.pdf | 2,44 MB | Adobe PDF | Veure/Obrir |
Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.
Eines d'Administrador