Webová aplikace pro správu a podporu tabletop RPG sessions s využitím umělé inteligence
Název práce: | Webová aplikace pro správu a podporu tabletop RPG sessions s využitím umělé inteligence |
---|---|
Autor(ka) práce: | Trejtnar, Patrik |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Korčák, Jiří |
Oponenti práce: | Syrovátková, Jana |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | FastAPI; Vue; CI/CD; Docker; generativní AI; tabletop RPG; Game Master; webová aplikace |
Název práce: | Web Application for Management and Support of Tabletop RPG Sessions Using Artificial Intelligence |
---|---|
Autor(ka) práce: | Trejtnar, Patrik |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Korčák, Jiří |
Oponenti práce: | Syrovátková, Jana |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | Game Master; CI/CD; Vue; FastAPI; tabletop RPG; web application; generative AI; Docker |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra systémové analýzy |
Informace o odevzdání a obhajobě
Datum zadání práce: | 4. 12. 2024 |
---|---|
Datum podání práce: | 12. 5. 2025 |
Datum obhajoby: | 16. 6. 2025 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/90639/podrobnosti |