Web Application for Management and Support of Tabletop RPG Sessions Using Artificial Intelligence

Thesis title: Webová aplikace pro správu a podporu tabletop RPG sessions s využitím umělé inteligence
Author: Trejtnar, Patrik
Thesis type: Bakalářská práce
Supervisor: Korčák, Jiří
Opponents: Syrovátková, Jana
Thesis language: Česky
Abstract:
Cílem této bakalářské práce je navrhnout a implementovat minimálně životaschopný produkt (MVP) webové aplikace Sesplan pro podporu správy a organizace kampaní v rámci tabletop RPG. Aplikace integruje umělou inteligenci pro generování herního obsahu (NPC, lokace, předměty) a klade důraz na moderní architektonické principy API-first, DRY a bezvýpadkové nasazení prostřednictvím CI/CD pipeline, včetně přípravy VPS serveru. Metodika práce kombinuje komparativní analýzu existujících digitálních nástrojů, polostrukturované rozhovory s aktivními Game Mastery a hráči, agilní iterativně-inkrementální prototypování a funkční testování v rámci dvoutýdenního alfa pilotu s cílovými uživateli. Výsledkem je funkční MVP aplikace Sesplan nasazená na webové adrese sesplan.space, její zdrojové kódy, s plně dokumentovaným REST API, responzivním SPA frontendem ve Vue 3, modulem pro generování herního obsahu přes Google Gemini a plně automatizovanou CI/CD pipeline. Experimentální ověření potvrdilo významné zkrácení doby přípravy herních sezení a zvýšení efektivity správy kampaní bez kompromisů na kvalitě narace.
Keywords: FastAPI; Vue; CI/CD; Docker; generativní AI; tabletop RPG; Game Master; webová aplikace
Thesis title: Web Application for Management and Support of Tabletop RPG Sessions Using Artificial Intelligence
Author: Trejtnar, Patrik
Thesis type: Bachelor thesis
Supervisor: Korčák, Jiří
Opponents: Syrovátková, Jana
Thesis language: Česky
Abstract:
The objective of this bachelor’s thesis is to design and implement a minimum viable product (MVP) of the web application Sesplan, intended to support the management and organization of campaigns in the context of tabletop role-playing games (TTRPG). The application integrates artificial intelligence for the generation of game content (NPCs, locations, items) and emphasizes modern architectural principles—API-first design, the DRY philosophy, and zero-downtime deployment via a fully automated CI/CD pipeline, including the provisioning of a VPS server. The applied methodology combines a comparative analysis of existing digital tools, semi-structured interviews with active Game Masters and players, agile iterative-incremental prototyping, and functional testing conducted during a two-week alpha pilot with target users. The result is a fully functional MVP of Sesplan, deployed at https://sesplan.space, with publicly available source code, a fully documented REST API, a responsive single-page application frontend built in Vue 3, a module for AI-driven content generation powered by Google Gemini, and an end-to-end automated CI/CD pipeline. Experimental validation demonstrated a significant reduction in session preparation time and an increase in campaign management efficiency without compromising narrative quality.
Keywords: Game Master; CI/CD; Vue; FastAPI; tabletop RPG; web application; generative AI; Docker

Information about study

Study programme: Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Systems Analysis

Information on submission and defense

Date of assignment: 4. 12. 2024
Date of submission: 12. 5. 2025
Date of defense: 2025

Files for download

The files will be available after the defense of the thesis.

    Last update: