Design and implementation of an application for the automated generation of quiz questions using the OpenAI API

Thesis title: Návrh a implementace aplikace pro automatizovanou tvorbu kvízových otázek s využitím OpenAI API
Author: Wais, David
Thesis type: Bakalářská práce
Supervisor: Hoza, Petr
Opponents: Nguyen, Viet Bach
Thesis language: Česky
Abstract:
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.
Keywords: Generování otázek; OpenAI; API; Umělá inteligence; Hodnocení kvality; Kvízové otázky; Webová aplikace; Prompt Engineering; MMSP
Thesis title: Design and implementation of an application for the automated generation of quiz questions using the OpenAI API
Author: Wais, David
Thesis type: Bachelor thesis
Supervisor: Hoza, Petr
Opponents: Nguyen, Viet Bach
Thesis language: Česky
Abstract:
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.
Keywords: Artificial Intelligence; API; Question Generation; OpenAI; Quiz questions; web applications; Prompt Engineering; MMSP; Quality evaluation

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 Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 14. 1. 2025
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: