Abstract:
Creating quizzes manually from lectures, online courses, or spoken video content often requires significant time and effort. Quiz Creation is a smart, web-based application designed to automate this process using Artificial Intelligence. The system enables users to generate personalized quizzes from two primary sources: uploaded PDF lectures and curated online courses. Users can choose a desired difficulty level, attempt the quiz, and receive immediate feedback along with email notifications containing their results. A key innovation of this project is the addition of a YouTube quiz module, which allows users to select from a list of YouTube educational videos and generate quizzes directly from their closed captions (subtitles). This expands the platform’s usability to multimedia learning environments and supports learners who prefer watching videos over reading documents. The system follows a roadmap-based learning model where each course consists of five sequential quizzes. Upon completion, a grand quiz containing 20 multiple-choice questions is unlocked, promoting progressive and goal-oriented learning. Users also have access to a quiz history dashboard that tracks their scores, timestamps, and progress over time. Built using modern technologies such as React (frontend), NestJS (backend), PostgreSQL (database), and Microsoft’s MAI-DS-R1 AI model for quiz generation, the system is both responsive and scalable. Additional services like Nodemailer ensure seamless result delivery via email. The platform has been extensively tested to ensure accuracy, security, and usability. By combining AI with an intuitive user interface and diverse content sources—including PDFs, online courses, and YouTube lectures—Quiz Creation bridges the gap between learning material and active assessment. It serves not only as a personal study tool, but also as a potential resource for educators and institutions aiming to modernize how learners are evaluated.