Cart (0)
DESCRIPTION
DECLARATION We hereby declare that the project entitled “QuizGeneratorAI – AI Based Quiz Generation System” submitted in partial fulfillment for the award of Bachelor Degree is a record of original work carried out by us under the guidance of our project supervisor. This project has not been submitted previously for the award of any degree or diploma in any university. ACKNOWLEDGEMENT We express our deep sense of gratitude to our respected Principal and Head of Department for providing us with the opportunity to undertake this project. We sincerely thank our project guide for continuous support, valuable suggestions, and encouragement throughout the development of this project. We also extend our thanks to all faculty members, friends, and family for their direct and indirect support. ABSTRACT The project QuizGeneratorAI is an advanced web-based application designed to automate the process of quiz creation using Artificial Intelligence. The system is developed using ASP.NET Core MVC framework, SQL Server 2019, and integrated with Gemini API for intelligent question generation. The main goal of this system is to reduce manual effort in quiz preparation and provide an efficient platform for students to practice quizzes with instant evaluation and explanation. The system allows: • Admin to generate quiz automatically using AI • User to select subject and chapter • Attempt quiz within a fixed time (20 minutes) • Get result with correct answers and explanations This system improves learning efficiency and provides better understanding through detailed answer analysis. 1. INTRODUCTION 1.1 PURPOSE OF PROJECT The main purpose of developing the QuizGeneratorAI system is to automate the quiz generation process using Artificial Intelligence. Why the new system? Traditional quiz systems have several limitations: • Manual creation of questions • Time-consuming process • No automatic evaluation • No explanation for answers To overcome these problems, this system provides: • Automatic quiz generation using AI • Fast and efficient quiz creation • Instant result evaluation • Explanation-based learnin 1.2 SCOPE OF THE PROJECT The scope of the project includes: • Generating quizzes based on subject and chapter • Providing 20 questions per quiz • Each question includes: o 4 options o 1 correct answer o explanation • Timer-based quiz (20 minutes) • Result analysis after submission • Admin control over quiz management 1.3 PROJECT OVERVIEW The system is a web-based application where users can attempt quizzes without login. Modules: 1. Administrator Module 2. User Module 2. PROJECT ANALYSIS 2.1 EXISTING SYSTEM In the existing system: • Quiz creation is manual • Teachers prepare questions manually • No AI support • No instant result Disadvantages: • Time consuming • Human errors • No scalability 2.2 PROPOSED SYSTEM The proposed system introduces: • AI-based quiz generation using Gemini API • Automatic question creation • Instant evaluation • Explanation-based learning ________________________________________ 2.3 SOFTWARE CONFIGURATION • ASP.NET Core MVC • SQL Server 2019 • Visual Studio HARDWARE CONFIGURATION • RAM: Minimum 4GB • Processor: Intel i3 or higher • Hard Disk: 20GB 3. SYSTEM DEVELOPMENT ENVIRONMENT 1. HTML WHAT IS HTML? HTML (HyperText Markup Language) is used to design web pages. HTML Gives Authors The Means To: 1. Create web pages 2. Design forms 3. Display data 4. Link pages 2. INTRODUCTION TO JAVASCRIPT WHAT IS JAVASCRIPT? JavaScript is a scripting language used to create dynamic web pages. ADMIN MODULE The Admin module is the core part of the system responsible for managing quiz content and controlling the entire application. 1. Generate Quiz The admin can generate quizzes using AI by entering: • Subject name • Chapter name The system sends this data to Gemini API, which generates: • 20 questions • 4 options each • Correct answer • Explanation This reduces manual work and ensures quick quiz creation. 2. Edit Quiz Admin can modify: • Questions • Options • Answers • Explanations This feature ensures flexibility and correctness of data. 3. Delete Quiz Admin can remove: • Entire quiz • Individual questions This helps maintain clean database and remove unwanted data. 4. Preview Quiz Admin can preview quiz before publishing to users. This ensures: • Accuracy • Proper formatting • Correct answers USER MODULE The User module is designed for students to attempt quizzes easily. 1. Select Subject User selects subject (e.g., Java, DBMS). 2. Select Chapter User selects specific chapter. 3. Start Quiz After selecting chapter: • Quiz starts • Timer begins (20 minutes) 4. Submit Quiz User submits answers. System: • Evaluates answers • Calculates score 5. View Result User can see: • Score • Correct answers • Wrong answers • Explanation for each question This helps in learning and improvement. 6. QUIZ FUNCTIONALITY • Total Questions: 20 • Time: 20 minutes • Auto submit after time ends 7. RESULT ANALYSIS System shows: • Score • Total questions • Explanation • Gemini API Docs 8.?? WHAT IS API (Application Programming Interface) An API (Application Programming Interface) is a set of rules and protocols that allows different software applications to communicate with each other. It acts as an intermediary that enables one system to request services or data from another system without needing to understand its internal structure. In simple terms, an API works like a bridge between two systems. When a user performs an action in an application, the system sends a request to an API, and the API processes that request and returns the required response. Working of API The working of an API can be understood in the following steps: 1. The client (user or application) sends a request to the API 2. The API receives and processes the request 3. The API communicates with the server or database 4. The server returns the required data 5. The API sends the response back to the client Types of APIs • Web APIs – Used over the internet (HTTP/HTTPS) • REST APIs – Most commonly used, lightweight and fast • SOAP APIs – More secure but complex • Third-party APIs – Provided by external services (like Gemini API) Advantages of API • Enables system integration • Reduces development time • Provides access to external services • Improves scalability • Allows reuse of existing functionality API in QuizGeneratorAI Project In this project, API plays a very important role. The system uses an external AI API (Gemini API) to generate quiz questions automatically. Instead of manually creating questions, the application sends a request to the API with a topic, and the API returns: • Questions • Options • Correct answers • Explanations This makes the system intelligent and efficient. 9.?? GEMINI API (AI INTEGRATION ) Introduction to Gemini API The Gemini API is an Artificial Intelligence-based service provided by Google that is used to generate intelligent and human-like responses. It is part of modern AI systems that use Natural Language Processing (NLP) and Machine Learning techniques. In the QuizGeneratorAI project, the Gemini API is used to automatically generate quiz questions based on a given subject and chapter. Purpose of Using Gemini API The main purpose of integrating Gemini API in this project is: • To automate quiz generation • To reduce manual effort • To generate high-quality questions • To provide explanations for answers • To make the system intelligent How Gemini API Works in This Project The working process of Gemini API in this system is as follows: 1. Admin enters topic (e.g., “Database – SQL”) 2. Application sends request to Gemini API 3. API processes the request using AI model 4. API generates: o 20 questions o 4 options for each question o correct answer o explanation 5. Response is received in JSON format 6. Data is stored in SQL Server database 7. Quiz becomes available for users API Request Structure (Conceptual) The request sent to the API includes: • Topic name • Number of questions (20) • Required format (MCQs) 10.CONCLUSION The QuizGeneratorAI system has been successfully designed, developed, and tested according to the requirements specified by the user. The system provides an efficient and intelligent solution for quiz generation using Artificial Intelligence. It eliminates the need for manual quiz creation and ensures quick and accurate evaluation of results. All modules of the system, including: • Admin Module • Quiz Module • AI Integration • Database Operations have been thoroughly tested using standard software testing methodologies. The system is found to be stable, reliable, and free from major bugs.
QUANTITY
7 day return policy
100% safe & protected
Crafted with the finest materials for lasting quality.
Every detail carefully considered and refined.
Your satisfaction is our top priority always.
Built to endure everyday use with ease.