Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52644
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorБревус, Віталій Миколайович-
dc.contributor.authorМикитюк, Назар Вікторович-
dc.contributor.authorMykytiuk, Nazar-
dc.date.accessioned2026-06-24T12:53:34Z-
dc.date.available2026-06-24T12:53:34Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52644-
dc.description.abstractПершочерговою метою цієї кваліфікаційної роботи є дослідження процесів аналізу, проєктування, розробки та тестування інтерактивного чат-бота для організації та автоматизації кіберспортивних матчів. В першому розділу приділено увагу дослідженню предметної області та аналізу популярних додатків до неї. Розглянуто вибір технологій розробки та проведено аналіз вимог. Другий розділ присвячено опису проєктування архітектури чат-бота, моделюванню бази даних та математичному обґрунтуванню алгоритмів підбору і рейтингу гравців. Третій розділ зосереджено на програмній реалізації модулів чат-бота та автоматизованому тестуванні його функціоналу. Четвертий розділ присвячено питанням охорони праці та безпеки в надзвичайних ситуаціях.uk_UA
dc.description.abstractThe 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 ДОДАТОК Б 70uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectчат-бот розробкаuk_UA
dc.subjectChat-bot developmentuk_UA
dc.subjectпроєктуванняuk_UA
dc.subjectdesignuk_UA
dc.subjectPostgreSQL база данихuk_UA
dc.subjectPostgreSQL databaseuk_UA
dc.titleРозробка програмного забезпечення інтерактивного чат-бота для організації кіберспортивних матчівuk_UA
dc.title.alternativeDevelopment of software for an interactive chatbot to organise esports matchesuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Микитюк Назар Вікторович, 2026uk_UA
dc.contributor.committeeMemberЯсній, Олег Петрович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages72-
dc.subject.udc004.9uk_UA
dc.relation.references1. 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.references2. Python 3 Documentation. The Python Standard Library. – Режим доступу: https://docs.python.org/3/library/ – (дата звернення: 30.04.2026).uk_UA
dc.relation.references3. SQLAlchemy Documentation. – Режим доступу: https://docs.sqlalchemy.org/ (дата звернення: 30.04.2026).uk_UA
dc.relation.references4. Pycharm. URL: https://www.jetbrains.com/pycharm/ – (дата звернення: 30.04.2026).uk_UA
dc.relation.references5. Docker Documentation. – Режим доступу: https://docs.docker.com/ – ( дата звернення: 30.04.2026).uk_UA
dc.relation.references6. Docker Documentation. Docker Compose. – Режим доступу: https://docs.docker.com/compose/ – ( дата звернення: 30.04.2026).uk_UA
dc.relation.references7. Discord Developer Documentation. API Reference. – Режим доступу: https://docs.discord.com/developers/reference – (дата звернення: 01.04.2026.).uk_UA
dc.relation.references8. Discord.py: A Python wrapper for the Discord API. – PyPI. – Режим доступу: https://pypi.org/project/discord.py / – ( дата звернення: 30.04.2026).uk_UA
dc.relation.references9. TrueSkill Ranking System. – Microsoft Research. – Режим доступу: https://www.microsoft.com/en-us/research/project/trueskill-ranking-system/ – (дата звернення: 19.05.2026).uk_UA
dc.relation.references10. TrueSkill Documentation. – Python package documentation. – Режим доступу: https://trueskill.org/ – (дата звернення: 17.05.2026).uk_UA
dc.relation.references11. In-House Queue Documentation. – Режим доступу: https://docs.inhousequeue.xyz/ – (дата звернення: 12.05.2026).uk_UA
dc.relation.references12. PostgreSQL Documentation. – The PostgreSQL Global Development Group. – Режим доступу: https://www.postgresql.org/docs/ – (дата звернення: 19.05.2026).uk_UA
dc.relation.references13. Git Documentation. – Режим доступу: https://git-scm.com/doc – (дата звернення: 19.05.2026).uk_UA
dc.relation.references14. Види функціональого та нефункціонального тестування. URL: https://dan-it.com.ua/uk/blog/vidy-funkcionalnogo-i-nefunkcionalnogo-testirovanija/ (дата звернення: 29.05.2026).uk_UA
dc.relation.references15. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі Михалик Д.М., Цуприк Г.Б., Бревус В.М. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. 45 с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_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ó MidaFormat 
dyplom_Mykytiuk_N_2026.pdf2,44 MBAdobe PDFVeure/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