Návrh a implementace aplikace pro automatizovanou tvorbu kvízových otázek s využitím OpenAI API
Autor(ka) práce:
Wais, David
Typ práce:
Bakalářská práce
Vedoucí práce:
Hoza, Petr
Oponenti práce:
Nguyen, Viet Bach
Jazyk práce:
Česky
Abstrakt:
Tato bakalářská práce řeší problém časově náročné manuální tvorby kvízových otázek návrhem a implementací webové aplikace NexusQuiz AI, která automatizovaně generuje kvalitní a relevantní otázky z textových zdrojů pomocí OpenAI API. Vývoj aplikace postupoval dle metodiky MMSP a zahrnoval analýzu existujících řešení, návrh systémové architektury, implementaci s využitím technologií Vue.js a Supabase, a především detailního návrhu vstupních dotazů (prompt engineering) pro OpenAI API. Kvalita generovaných otázek byla následně ověřena kombinací kvantitativních metrik a expertního hodnocení, jež potvrdily vysokou sémantickou relevanci, dobrou srozumitelnost a faktickou správnost většiny otázek, které byly expertem označeny za pedagogicky vhodné. Výsledkem je plně funkční a uživatelsky přívětivá platforma NexusQuiz AI, která prokazatelně generuje sémanticky relevantní a srozumitelné kvízové otázky různých typů a obtížností, vhodné pro vzdělávací účely. Aplikace představuje nástroj pro pedagogy a tvůrce obsahu a demonstruje potenciál moderní umělé inteligence ve vzdělávání, s identifikovanými možnostmi dalšího rozvoje.
Design and implementation of an application for the automated generation of quiz questions using the OpenAI API
Autor(ka) práce:
Wais, David
Typ práce:
Bachelor thesis
Vedoucí práce:
Hoza, Petr
Oponenti práce:
Nguyen, Viet Bach
Jazyk práce:
Česky
Abstrakt:
This bachelor's thesis addresses the problem of time-consuming manual creation of quiz questions through the design and implementation of the NexusQuiz AI web application, which automatically generates high-quality and relevant questions from text sources using the OpenAI API. We built the app using the MMSP methodology. This involved looking at other tools, designing the application's structure, building the application using Vue.js and Supabase, and carefully crafting prompts for the OpenAI API using prompt engineering. We then checked how good the questions were using both data-driven tests and expert opinions, which confirmed their high semantic relevance, good comprehensibility, and the factual correctness of most questions, with an expert also viewing them pedagogically suitable. The outcome of NexusQuiz AI is a working, easy-to-use platform that's proven to generate meaningful and clear quiz questions of different types and difficulties, perfect for learning. So, NexusQuiz AI is a helpful tool for teachers and content makers. It makes preparing tests easier, shows what modern AI can do for education, and has clear paths for future improvements.