DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
A MINI PROJECT REPORT ON
“QUIZ GAME”
Submitted in the partial fulfillment of the requirements in the 4th semester of
BACHELOR OF ENGINEERING
IN
INFORMATION SCIENCE AND ENGINEERING
FOR
COURSE NAME: MINI PROJECT
COURSE CODE: 22ISE48
By
VINITH KUMAR K – 1NH22IS187
VINUTHA M DEVADIGA – 1NH22IS188
Under the guidance of
Mrs. K. THAMARAI SELVI
Assistant Professor
CERTIFICATE
Certified that the project work entitled “Quiz Game” carried out by Mr. Vinith Kumar K,
bearing USN 1NH22IS187 and Ms. Vinutha M Devadiga, bearing USN 1NH22IS188,
students of IV semester in partial fulfillment for the award of Bachelor of Engineering in
Information Science & Engineering of New Horizon College of Engineering, an autonomous
institute affiliated to the Visvesvaraya Technological University, Belagavi during the year
2023-24. It is certified that all corrections / suggestions indicated for Internal Assessment
have been incorporated. The project report has been approved as it satisfies the academic
requirements in respect of Mini Project work prescribed for the said Degree.
Name & Signature of Guide Name & Signature of HOD
Mrs. K. Thamarai Selvi Dr. Vandana C.P
Examiners:
Name Signature
1. …………………………………………………. ………………………………..
2. …………………………………………………… …………………………………
ACKNOWLEDGEMENT
Any project is a task of great enormity and it cannot be accomplished by an individual without
support and guidance. I am grateful to a number of individuals whose professional guidance and
encouragement has made this project completion a reality.
We have a great pleasure in expressing our deep sense of gratitude to the beloved Chairman Dr.
Mohan Manghnani for having provided us with a great infrastructure and well-furnished labs.
We take this opportunity to express our profound gratitude to the Principal Dr. Manjunatha
for his constant support and management.
We are grateful to Dr. Vandana C.P, Associate Professor and Head of Department of ISE, New
Horizon College of Engineering, Bengaluru for her strong enforcement on perfection and quality
during the course of our mini project work.
We would like to express our thanks to the guide Mrs. K. Thamarai Selvi, Assistant Professor,
Department of ISE, New Horizon College of Engineering, Bengaluru who has always guided us
in detailed technical aspects throughout our mini project.
We would like to mention special thanks to all the Teaching and Non-Teaching staff members
of Information Science and Engineering Department, New Horizon College of Engineering,
Bengaluru for their invaluable support and guidance.
Vinith Kumar K – 1NH22IS187
Vinutha M Devadiga – 1NH22IS188
TABLE OF CONTENTS
CHAPTER 1................................................................................................................................... 1
Introduction
1.1 Motivation of the Project
1.2 Problem Statement
CHAPTER 2................................................................................................................................... 3
Literature Survey
2.1 Existing System
2.2 Proposed System
2.3 Objectives of the Proposed System
CHAPTER 3................................................................................................................................... 6
System Requirement Specifications
3.1 Hardware Requirements
3.2 Software Requirements
CHAPTER 4................................................................................................................................... 7
System Design
4.1 Architectural Design
4.2 Algorithm/Flowchart
CHAPTER 5................................................................................................................................. 13
Implementation
5.1 Linking Database
5.2 Quiz Logic
5.3 Dynamic Question Allocation in Admin
5.4 Leaderboard
CHAPTER 6................................................................................................................................. 15
Results
6.1 Outcomes of Proposed System
CHAPTER 7................................................................................................................................. 19
Conclusion & Future Enhancement
REFERENCES ............................................................................................................................ 20
LIST OF FIGURES
Figure No. Figure Name Page No.
4.1 System Architecture 7
4.2 Flowchart of proposed 10
system
5.1 Linking Database 13
5.2 Quiz Logic 13
5.3 Dynamic Question 14
Allocation in Admin
5.4 Leaderboard 14
6.1 Registration Page 15
6.2 Admin Page 15
6.3 Quiz Interface 16
6.4 Display Scores 16
6.5 Leaderboard 17
6.6 Users Database 17
6.7 Questions Database 18
Abstract
The Quiz Game project is a cutting-edge web application created to simplify the administration of
tests and evaluations in learning environments. The program uses a blend of contemporary web
technologies to provide a responsive and easy-to-use interface made with HTML, CSS, and
JavaScript. PHP powers the backend functionality, guaranteeing strong server-side processing,
while MySQL is the database management system that safely stores and organizes quiz data.
The main goal of this project is to provide an effective and interesting digital solution to the
inefficiencies and limits of traditional quiz systems. The project's goal is to develop a flexible tool
with dynamic, interactive content that improves learning. Developing an easy-to-use user interface,
guaranteeing effective data management, scalability, customization, and security are some of the
major issues addressed.
A comprehensive solution for educational evaluations is provided by the Quiz Game project, which
integrates various technologies and addresses these issues. It makes creating, administering, and
evaluating quizzes simple, which benefits teachers and improves students' learning experiences.
Additionally, the project gives the development team a useful way to put their expertise to use, which
advances their career in the sector.
Quiz Game AY-2023-24
CHAPTER 1
INTRODUCTION
1.1 Introduction
The Quiz Game project is a comprehensive online platform created to transform the way assessments
and quizzes are administered in learning settings. The need for effective, dynamic, and engaging
learning resources is greater than ever in the current digital world. In order to meet this need, this
project will create an adaptable quiz system that makes use of a variety of contemporary online
technologies. Because HTML, CSS, and JavaScript were used in the frontend development of the
program, the user interface is responsive and easy to use. PHP powers the backend, offering strong
server-side processing capabilities, and MySQL manages the database, safely storing all quiz-related
information. The project's seamless and pleasurable user experience is intended to make learning
entertaining and productive.
1.2 Motivation of the project
The Quiz Game project has multiple motivations, including the development team's personal
development objectives and contemporary trends in digital education. [4] Global occurrences like
the COVID-19 epidemic have sped up the transition to online learning, emphasizing the demand for
efficient digital systems that may facilitate distance learning. Traditional ways of administering tests
and quizzes are frequently laborious, error-prone, and inefficient. Novel approaches that can
improve the educational process and simplify the administrative tasks associated with tests are
desperately needed.
The Quiz Game project seeks to offer a dynamic platform that can be applied to a range of academic
subjects from an educational standpoint. [2] The project aims to promote a more participatory
learning environment by developing a tool that is both functional and interesting. Students may learn
more effectively and have a more pleasurable educational experience as a result of this.
In a personal sense, the project gives the development team a chance to put their academic
understanding into practice. [3] Working with technologies like MySQL, PHP, JavaScript, HTML,
and CSS gives them invaluable practical knowledge that is essential for their career development.
In addition, the project fosters critical thinking, problem-solving, and teamwork—skills that are
crucial in the software development industry.
1.3 Problem Definition
The Quiz Game project seeks to overcome a number of issues with the conventional quiz and
evaluation systems. Among these difficulties are:
1 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
1. Interface: A lot of the current quiz platforms have confusing, complicated user interfaces
that can be challenging for administrators and takers to use. The Quiz Game project places a
high priority on creating an easy-to-use interface that improves user experience.
2. Data Management: Manually maintaining quiz results, user data, and scores is prone to
mistakes and inefficiencies. By automating these procedures, the project hopes to handle data
effectively and securely. Data storage and retrieval are guaranteed by the usage of MySQL
for database management and PHP for server-side processing.
3. Scalability: The quiz system must be able to accommodate an increase in users and
educational institutions without sacrificing performance. Scalability was considered in the
design of the Quiz Game project to ensure that it could support an increasing number of
quizzes and users.
4. Customization and Flexibility: It's critical for quiz platforms to adapt to the ongoing
changes in educational content. Administrators can dynamically add, change, and manage
quiz questions with the Quiz Game project, guaranteeing that the information is current and
relevant. The platform's adaptability makes it possible to utilize it for a variety of disciplines
and academic levels.
5. Security: On any online platform, user data protection is a top priority. Strong security
measures are put in place by the Quiz Game project to protect user data and stop illegal
access.
6. Engagement and Interactivity: Conventional tests may be tedious and ineffective at
keeping pupils' attention. Through the use of interactive components, the Quiz Game project
improves the entire learning experience by making quizzes more interesting.
The Quiz Game project seeks to address these issues and offer a dependable, effective, and
entertaining platform for educational exams. The project improves student learning and makes
education more engaging and pleasurable while also streamlining the processes of creating,
administering, and evaluating quizzes.
2 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
CHAPTER 2
LITERATURE SURVEY
2.1 Existing System
In educational contexts, the mechanisms already in place for administering tests and evaluations
sometimes depend on antiquated digital platforms or labor-intensive manual procedures. There are
various restrictions and inefficiencies with these systems:
1. Manual Paper-Based Quizzes:
Complexity: [1] Paper-based quiz creation and distribution take a lot of time and
work. Teachers are responsible for creating the tests, printing them, and making sure
every student receives one. In large classrooms, this procedure can be very taxing
because it can become impossible to manage a significant amount of paper materials.
Error-Prone: Human mistake is a possibility when evaluating paper quizzes by
hand. Inaccurate assessments might result from teachers miscalculating scores or
misinterpreting students' responses. In addition, this process's manual nature makes
it challenging to give pupils fast feedback.
Limited Accessibility: Paper-based quizzes need students to be present in person,
which reduces flexibility. This requirement presents difficulties for distance learning
or circumstances in which students are unable to attend in person, including personal
emergencies or health problems.
Environmental Impact: Taking quizzes on paper adds to environmental issues.
Consuming a lot of paper can increase carbon footprint and cause deforestation.
Disposing of paper trash also contributes to other environmental problems.
2. Legacy Digital Platforms:
User Interface: It can be challenging for users to traverse the antiquated and
confusing UI of many of the current digital quiz systems. Users may become
confused by poorly designed interfaces, which can be frustrating for both teachers
and pupils. The usage of digital platforms may be discouraged by this complexity,
leading to a prolonged reliance on manual techniques.
Customization: It is difficult to adjust quiz forms and material to meet a variety of
educational purposes due to the few possibilities available. The freedom to customize
quizzes to certain subjects, question kinds, or assessment criteria is frequently lacking
in legacy platforms. This restriction prevents teachers from creating tests that meet
both the needs of their students' learning requirements and their own teaching
objectives.
3 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
2.2 Proposed System
By utilizing cutting-edge online technologies, the proposed Quiz Game project overcomes the
shortcomings of current systems and offers an extensive, effective, and entertaining platform for
administering quizzes and assessments:
1. Modern User Interface:
Responsive Design: The interface, which was created with HTML, CSS, and
JavaScript, is user-friendly and responsive, making it possible to utilize it on a variety
of devices.
Intuitive Navigation: The design places a high priority on participant and
administrator ease of use, which lowers the learning curve and enhances usability
overall.
2. Robust Backend:
Server-Side Processing: Because PHP powers the backend, user requests and quiz
data are handled with dependable and effective server-side processing.
Secure Data Management: MySQL is used to administer databases, offering safe
storage and retrieval of user data, quiz results, and score information.
3. Scalability:
Performance Optimization: The system is built to support an increasing number of
users and quizzes without sacrificing functionality, guaranteeing seamless operation
even under demanding use.
4. Customization and Flexibility:
Dynamic Content Management: Quiz questions may be added, edited, and
managed by administrators with ease, enabling frequent updates and customisation
to suit a range of learning objectives.
Subject-Specific Quizzes: A wide variety of applications are made possible by the
platform's support for quizzes on a variety of disciplines.
5. Interactive and Engaging:
Interactive Elements: To increase quizzes' appeal and boost student engagement
and retention, the platform includes interactive elements.
Instant Feedback: Students may better comprehend their performance and areas for
growth when they receive immediate score and feedback, which improves the
learning process.
4 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
By addressing the limitations of existing systems and incorporating modern technologies, the
proposed Quiz Game project offers a comprehensive solution that enhances the efficiency, security,
and engagement of educational assessments. This project not only streamlines the quiz creation,
administration, and evaluation process but also provides a valuable learning tool for students and
educators alike.
2.3 Objectives of Proposed System:
The proposed Quiz Game system aims to revolutionize educational assessments by leveraging
cutting-edge online technologies. By addressing the limitations of current systems, this platform
provides a robust, secure, and engaging solution for quiz administration. The following objectives
outline the key features and benefits of the proposed system.
1. Enhance User Experience:
Develop a responsive and user-friendly interface using HTML, CSS, and JavaScript to
ensure compatibility across various devices.
Implement intuitive navigation to make the system easy to use for both participants and
administrators.
2. Ensure Robust and Secure Backend Processing:
Utilize PHP for reliable and efficient server-side processing of user requests and quiz
data.
Manage databases with MySQL to provide secure storage and retrieval of user data, quiz
results, and score information.
3. Support Scalability and Performance Optimization:
Design the system to handle an increasing number of users and quizzes without
compromising functionality.
Optimize performance to ensure seamless operation even under high usage demands.
4. Provide Customization and Flexibility:
Allow administrators to easily add, edit, and manage quiz questions, enabling frequent
updates and customization to meet diverse learning objectives.
Support subject-specific quizzes to cater to a wide range of applications.
5 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
CHAPTER 3
SYSTEM REQUIREMENTS SPECIFICATION
3.1 Hardware Requirements
The following hardware requirements must be met in order to guarantee the Quiz Game project's
seamless development and implementation:
1. Processor: For effective coding and local server operations, an Intel Core i3 or above is
required.
2. RAM: 4 GB or more (but 8 GB is advised) to accommodate running multiple programs at
once and guarantee seamless operation.
3. Storage: Database information, development tools, and project files can be kept on a 250
GB HDD or SSD.
4. Display: To ensure there is enough screen real estate for testing and coding, a monitor with
a minimum resolution of 1280x720 is required.
5. Input Devices: Keyboards and mouse are useful input devices for comfortable and effective
coding.
3.2 Software Requirements
Software requirements specify the essential software resources that must be installed on a
workstation in order for a software to function at its best. For the application to be developed and
used to its full potential, the following are necessary.
1. Operating System: suitable with Linux, macOS, and Windows 10/11.
2. Database Management System: MySQL or MariaDB for database operations.
3. Server-Side Scripting Language: PHP 7.4 or higher for backend development.
4. Local Server Environment Software: XAMPP, WAMP, MAMP, or LAMP (for Linux) to
set up and manage the local server.
5. Web Browser: The latest version of Google Chrome, Mozilla Firefox, Safari, or Microsoft
Edge for testing the web application.
6. Text Editor/IDE: Visual Studio Code, Sublime Text, Atom, or any preferred code editor for
writing and editing code.
6 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
CHAPTER 4
SYSTEM DESIGN
4.1 System Architecture
Fig 4.1: System architecture
The quiz system's architecture consists of three primary parts: the database, web server, and user
interface (front end). Every part of the system plays a specialized role in facilitating user-application
interaction and system operation.
1. Front End
Description: This is the quiz system's user interface, which allows users to interact with the
software. The screen of a laptop or computer displays it.
Functions:
o Collects Data: During the test, users provide their information, including login
credentials, and choose their responses.
o Displays Results: The quiz's results are shown on the screen once the user has
finished it.
Technologies: To design an interactive and responsive user interface, HTML, CSS, and
JavaScript are utilized.
2. Web Server
7 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
Description: The web server serves as a bridge connecting the application's front end and
back end. It supplies the required data and responds to user queries.
Components:
o XAMPP: An open-source, cross-platform web server solution stack package that
comes with interpreters for PHP and Perl scripts, MySQL database, and Apache
HTTP Server.
o Application Logic (PHP): This is where the quiz system's main features are
implemented. The application logic, which includes user authentication, quiz
operations, and result computations, is handled by PHP scripts.
Functions:
o Processing Requests: After receiving requests from the front end, the web server
uses PHP scripts to process them and returns the relevant answers to the user
interface.
3. File System
Description: All the front end's static resources are contained in this component.
Technologies: Image files, JavaScript, HTML, CSS, and CSS are kept here and sent to the
front end when required.
4. Database
Description: All of the persistent data needed for the quiz system is kept in the MySQL
database.
Features
o User Data: Keeps track of user data, including login credentials.
o Quiz Data: Keeps track of quiz questions, responses, and results.
o Result Data: This section stores and retrieves user answers for the quiz's display.
Technology: Effective data management and retrieval are made possible via MySQL.
Interaction Flow
User Interaction: By inputting information and choosing quiz alternatives, the user engages
with the front end.
Data Submission: Using HTTP requests, the front end gathers user data and transmits it to
the web server.
Request Processing: PHP scripts with the application logic are used by the web server to
handle the requests.
Database Interaction: To save or retrieve relevant data, the PHP scripts communicate with
the MySQL database.
Response Generation: Using the data that has been processed, the web server creates
responses and sends them back to the front end.
8 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
Result Display: In accordance with the web server's answer, the front end shows the user
the results.
This architecture guarantees smooth communication between the user and the system, offering a
reliable platform with an easy-to-use interface and effective data management for quizzes.
9 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
4.2 Flowchart of Proposed System
Fig 4.2: Flowchart of proposed system
1. Home Page
Home Page: The home page is where all users that access the application begin. Users can
choose to register if they don't already have an account or log in from this page.
2. Login Process
Login Form: After being sent to this form, users must enter their username and password to
log in.
Account Existence Check:
o No (Account Does Not Exist): Users are redirected to the Register User form in order
to establish a new account if the account does not already exist. By taking this step,
it is ensured that only users who have registered can access the system's features.
o Yes (Account Exists): Users move on to the next step to provide their login
information if the account is real.
3. Registration Process
Register User: In order to create an account, new users must complete out this form with the relevant
details (name, email, preferred username, and password). Through this procedure, the system is
guaranteed to have the necessary information to control user access and behavior.
10 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
4. Post-Login Process
Give Login Details: Provide Login Details: In order to authenticate themselves in the
system, users enter their login information.
Admin Check:
o No (Not an Admin): Select Subject is the destination for normal users.
o Yes (Is an Admin): Admin users are routed to the features reserved for admins.
5. User Functionalities
Select Subject: Ordinary people pick a topic from the list of choices (Java, OS, DBMS). The
leaderboard and questions for that subject are determined by this pick.
View Leaderboard: Users are presented with the subject's leaderboard after choosing a
topic. Users can assess their own performance in comparison to others by looking at the
leaderboard, which shows the scores of the top performers.
o Java Leaderboard: Shows the best students in the Java course.
o OS Leaderboard: Shows the top students in each OS subject.
o DBMS Leaderboard: Shows the top students in the DBMS course.
6. Admin Functionalities
Administrators possess extra powers that enable them to oversee the questions and examine results
for the subjects (Java, OS, DBMS) that they are allocated.
1. Admin Java:
o Add Question: To keep the Java question bank up to date and comprehensive,
administrators have the ability to add new questions.
o Delete Question: The Java question bank may have questions that are out-of-date,
inaccurate, or unnecessary removed by administrators.
o View Score: Admins have the ability to view scores pertaining to the Java subject,
which enables them to keep an eye on user performance and spot any patterns or
problems.
2. Admin OS:
o Add Question: To keep the OS question bank up to date and comprehensive,
administrators have the ability to add new questions.
o Delete Question: The OS question bank may have questions that are out-of-date,
inaccurate, or unnecessary removed by administrators.
o View Score: Admins have the ability to view scores pertaining to the OS subject,
which enables them to keep an eye on user performance and spot any patterns or
problems
11 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
3. Admin DBMS:
o Add Question: To keep the DBMS question bank up to date and comprehensive,
administrators have the ability to add new questions.
o Delete Question: The DBMS question bank may have questions that are out-of-date,
inaccurate, or unnecessary removed by administrators.
o View Score: Admins have the ability to view scores pertaining to the DBMS subject,
which enables them to keep an eye on user performance and spot any patterns or
problems.
7. Database Interaction
Database: The database is the main source of all questions and results. Every action
carried out by administrators and users is supported by the database:
o For Admins: This covers viewing scores as well as adding and removing questions.
Administrators work with the database to make sure the question bank is current and
useful.
o For Users: This entails retrieving the questions and answers for each. To check their
performance indicators and retrieve practice questions, users interact with the
database.
For administrators and users alike, this flowchart guarantees an orderly and sensible movement
throughout the program. The process of registering, engaging with topic-specific information, and
seeing leaderboards is straightforward for frequent users. Administrators can keep the system current
and functional by updating and maintaining the question database with the tools at their disposal.
This system's organization improves administrative effectiveness and user experience, making it a
strong choice for handling user involvement and instructional content.
12 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
CHAPTER 5
IMPLEMENTATION
5.1 Linking Database
5.1 Linking Database
5.2 Quiz Logic
5.2 Quiz Logic
13 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
5.3 Dynamic Question Allocation in Admin
5.3 Dynamic Question Allocation in Admin
5.4 Leaderboard
5.4 Leaderboard
14 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
CHAPTER 6
EXPERIMENTAL RESULTS
6.1 Outcome of Proposed System
6.1 Registration Page
6.2 Admin Page
15 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
6.3 Quiz Interface
6.4 Display Scores
16 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
6.5 Leaderboard
6.6 User Database
17 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
6.7 Question Database
18 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
CHAPTER 7
CONCLUSION AND FUTURE ENHANCEMENT
7.1 Conclusion
The quiz system mini-project successfully illustrates how web technologies may be applied to
produce an engaging and dynamic quiz platform. The flowchart and architecture offer a clear
knowledge of the functionalities and structure of the system. Important features like admin
management, subject-specific quizzes with leaderboards, user registration, and login are all skillfully
integrated into this project.
Secure access is ensured by user authentication during the registration and login procedures.
Administrators can add and remove quiz questions as needed using the admin management features,
which enable dynamic quiz content management. The system allows users to view their scores from
quizzes in disciplines like Java, OS, and DBMS and creates a competitive atmosphere with subject-
specific leaderboards. Effective MySQL database integration makes it easier to store and retrieve
quiz questions, scores, and user information.
All things considered, the project shows a strong grasp of full-stack development concepts and offers
a reliable quiz platform.
7.2 Future Enhancement
Although the quiz system as it currently stands satisfies the minimum criteria, there are a number of
improvements that might be made to increase scalability, functionality, and user experience.
To make quiz administration more efficient, advanced admin features can also be created. More
customized quizzes will be possible if question classification according to difficulty levels (easy,
medium, and hard) is enabled. Admins will be able to add several questions at once with CSV files
thanks to a bulk upload feature. Giving users comprehensive quiz performance data, such as average
scores, most missed questions, and user activity, can provide insightful information for future
development.
Adding two-factor authentication (2FA) to user login will improve security by adding an additional
layer of protection. To further protect user information, make sure that passwords and other sensitive
data are stored securely using encryption techniques.
By putting these upcoming improvements into practice, the quiz system will become more feature-
rich, scalable, and resilient, enabling it to serve a wider range of users and use cases. This will also
improve the overall user experience.
19 Dept. of Information Science & Engineering
Quiz Game AY-2023-24
REFERENCES
1. Prototype deployment of examination and quiz system (EQs) with outcome based education in
networking system([Link]
2. Development of Interactive Quiz Game Prototype as a Learning Evaluation Media (
[Link] ).
3. Effectiveness of self-assessment quizzes as a learning tool
([Link]
assessment_quizzes_as_a_learning_tool )
4. Education after COVID([Link] )
20 Dept. of Information Science & Engineering