0% found this document useful (0 votes)
1 views

quizquest_finalCPP_Report[1][1]

The document is a project report for 'Quiz Quest,' an educational platform developed by students for their Diploma in Computer Engineering. It aims to enhance learning through a centralized repository of quizzes and study materials, integrating features like real-time performance analytics and cheating detection. The report outlines the project's scope, methodology, requirements, and testing processes, highlighting its role in improving students' academic preparedness in a digital learning environment.

Uploaded by

suyogimage
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

quizquest_finalCPP_Report[1][1]

The document is a project report for 'Quiz Quest,' an educational platform developed by students for their Diploma in Computer Engineering. It aims to enhance learning through a centralized repository of quizzes and study materials, integrating features like real-time performance analytics and cheating detection. The report outlines the project's scope, methodology, requirements, and testing processes, highlighting its role in improving students' academic preparedness in a digital learning environment.

Uploaded by

suyogimage
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

A

PROJECT REPORT
ON
QUIZ QUEST

is a partial fulfillment of the Diploma in Computer Engineering to Maharashtra State


Board of Technical Education, Mumbai during the academic year 2024-2025

By

Suyog Y.Kondhalkar
(Enrollment No.:2207110379)

Pratap P. Maske
(Enrollment No.:2207110350)

Jaykant S.Sonawane
(Enrollment No.:2207110356)

Guided by:
Mr.S.S.Shende

COMPUTER ENGINEERING DEPARTMENT


JSPM’s JAYAWANTRAO SAWANT POLYTECHNIC
HADAPSAR, PUNE-411028.

Academic Year: 2024-2025


JSPM’s
JAYAWANTRAO SAWANT POLYTECHNIC,
Handewadi Road, Hadapsar, Pune-28
Department of Computer Engineering

CERTIFICATE

This is to certify that, Suyog Y. Kondhalkar (Enrollment no:2207110379),Pratap P.


Maske (Enrollment no:2207110350), Jayakant S. Sonawane (Enrollment no:2207110356), is
studying in Diploma in Computer Engineering and he/she has successfully completed and
submitted the Project entitled “QUIZ QUEST”. This study is a partial fulfillment of the
Diploma in Computer Engineering of Maharashtra State Board of Technical Education,
Mumbai during the academic year 2024-2025.

Prof.Mr.S.S.Shende Prof.Mrs.K.M.Shirole
(Project Guide) (Project Coordinator)

Prof.Dr.M.S.Kalbande
(Head of Department) (Vice Principal)

(Principal) (External Examiner)


ACKNOWLEDGEMENT

This has been the light of the day due to invaluable contribution of certain individuals

whose constant guidance, support and encouragement resulted in the realization of our project.

We are grateful to our Guide Prof.Mr.S.S.Shende and Project Coordinator

Prof.Mrs.K.M.Shirole And HOD of Computer Department, Prof. Dr.M.S.Kalbande for providing us

the necessary help and encouragement whenever we needed, which has resulted in the success of

our project.

Thanks to our Principal sir of JSPM’S Jayawantrao Sawant Polytechnic, Hadapsar,

Pune for providing a healthy environment in the college, which helped us in concentrating on our

task.

We would also like to thank all the staff members of our department without whose

constructive suggestions and valuable advice, the simple idea, which had born by us, would not have

been able to blossom forth to give such a beautiful bloom.

Last but not the least we are grateful to all our friends, and our parents for their direct or

indirect constant moral support throughout the course of this project. Thanking You,

Name of Student Enrollment No


Suyog Y.Kondhalkar 2207110379
Pratap P.Maske 2207110350
Jaykant S.Sonawane 2207110356
PO-PSO Mapping

Title of the project:- QUIZ QUEST

Sr.no PO-PSO Mapping Justification


Basic and Discipline specific We didn't use basic Mathematics,
Knowledge: Apply Knowledge L Science, and core engineering
PO- 1 principles directly in the Quiz
of basic Mathematics, Science and
engineering fundamentals & Quest App. Instead, we applied
engineering specialization to solve software development techniques
the engineering problems. and leveraged existing technologies
like Android Studio, Java, XML,
AIchatbots, and cloud integration.
Problem Analysis: Identify and The app addresses the challenge
H of modern learning by providing
PO- 2 analyze well defined engineering
a platform for quiz-based
problems using codified
assessments, enhancing students'
standard method. engagement and knowledge.
Design/development of The app is designed with a user-
solution: design solution for H friendly UI, real-time
PO- 3 notifications, and structured quiz
well-defined technical
problem and assist with the management, ensuring an
design of system components efficient and engaging solution
for students and educators.
or processes to meet specified
needs.
Engineering tools, experiment The Quiz Quest App was
and testing: Apply modern H developed using Android Studio,
PO- 4 Java, XML, Firebase, and AI
engineering tools and appropriate
technique to conduct standards chatbot integration, ensuring a
test and measurement. reliable and scalable solution.
Engineering practice for The Quiz Quest App enhances
society, sustainability and digital learning by providing an
PO- 5 interactive platform for quiz-based
environment: Apply
appropriate technology in assessments, promoting efficient
M
context of society, knowledge retention, and ensuring
secure participation.
sustainability environment and
ethical practice.
Project Management: use The Quiz Quest App was
engineering Management developed using structured
PO- 6 planning, resource allocation, and
principle individual, as a team
member or a leader to manage agile methodologies, ensuring
H
project and effectively efficient development, testing, and
deployment within given
communicate about well-
constraints.
defined engineering activities.
Life- long leaning: Ability to Continuous learning of Android
analyze individual needs and H development, AI integration, and
PO- 7 emerging technologies was essential
engage in updating in the context
of technological changes. for project success.

Computer Software and The Quiz Quest App was developed


Hardware Usage: Use state- using Android Studio, Java, XML,
PSO- 1 Firebase, and AI chatbot integration,
of-the-art technologies for operation M
and application of computer requiring extensive use of software
software and hardware tools and computing resources.

Computer Engineering While the Quiz Quest App does


Maintenance: Maintain computer not involve direct hardware
PSO- 2 maintenance, it requires regular
engineering related software and M
hardware System. software updates, bug fixes, and
performance optimizations to ensure
smooth functionality.
TABLE OF CONTENTS

Sr NO CHAPTERS PAGE NO

1 ABSTRACT 1
2 INTRODUCTION 2

3 LITERATURE SURVEY 3

4 SCOPE OF PROJECT 4

REQUIREMENT ANALYSIS (HARDWARE AND 5


5 SOFTWARE REQUIREMENT)

6 METHODOLOGY USED IN PROJECT 6

7 TESTING 7

8 DETAILS OF DESIGN, WORKING AND PROCESS 8


9 UML DIAGRAM 9
10 IMPLEMENTATION AND CODING 10

11 SCREENSHOTS 16

12 RESULTS 18

13 APPLICATIONS 19
14 FUTURE SCOPE 20

15 CONCLUSION 21
16 REFERENCES 22
ABSTRACT

In the digital learning era, students face challenges in accessing well-organized study materials
and practicing multiple-choice questions (MCQs) for online and competitive exams. Quiz Quest
is an innovative educational platform designed to provide a centralized repository of CBSE
syllabus notes, subject-specific quizzes, and mock tests. The application enhances self-learning
by integrating time-based quizzes, a cheating detection mechanism, and real-time performance
analytics. Teachers can create quizzes, allowing students to join using a unique code, ensuring
secure and controlled participation. The platform also enables teachers to access scores
dynamically, facilitating better performance evaluation. With features such as online exam
simulations and structured quiz management, Quiz Quest aims to bridge the gap between
traditional learning methods and modern educational needs. This paper discusses the system
architecture, core functionalities, and future enhancements of Quiz Quest, emphasizing its role in
improving students' academic preparedness. In addition to its core functionalities, Quiz Quest
enhances the learning experience by providing a structured and interactive platform for students.
The application supports a vast question bank, covering various subjects and difficulty levels,
enabling students to practice effectively for exams and interviews. The real-time quiz monitoring
system ensures fair participation, while the instant result generation feature allows students to
analyze their performance immediately. With its user-friendly interface and accessibility on
smartphones and tablets, Quiz Quest bridges the gap between traditional and digital learning,
offering an efficient and engaging study tool for students and educators a like.

1
INTRODUCTION

Development of Android-based Quiz application is mainly required by students and learners to


prepare themselves for different examinations directly through Smart-Phones and tablets in
hands. The main aim of this project is to facilitate students in learning, gaining and improving
their knowledge skills. At the meantime, our app provides them fun so that the users can prepare
for interviews, entrance tests or any other corresponding purposes in a fresh mood and can’t get
bored or frustrated due to the dullness of application. We designed the application to facilitate
the users to be able to take short quizzes using portable devices such as smart phones and tablets.
A simple Quiz App that contains a group of curated questions and their answers and checks for
the correctness of the solution given by the user. It navigates through the questions using dynamic
programming. Development of Android based Quiz application is especially required by students
and learners to organize themselves for various examinations directly through Smart-Phones and
tablets in hands. The most aim of this project is to facilitate students in learning, gaining, and
improving their knowledge skills. Within the meantime, our app provides them fun so the users
can steel themselves against interviews, entrance tests, or the other corresponding purposes in a
very fresh mood and can’t get bored or frustrated because to the dullness of the applying. We
designed the application to facilitate the users to be able to take short quizzes using portable
devices likes smartphones and tablets. Android is software that is built basically for Mobile
phones. It's supported by the Linux Kernel and other opensource software and is developed by
Google. Android is very popular nowadays among students and students are now choosing
Android for his or her projects. It’s greatly important for a beginner to create baby Android apps
to learn Android. The evolution of today's mobile devices increases the quantity of mobile
applications developed and among them the quiz applications. Android Mobile hardware and
software platforms allow the running of faster and richer applications. This paper presents the
Android could be a software package.

2
LITERATURE SURVEY

1. Interactive Learning Expert System for Quizzes


Authors: Byers and Alnarp
Summary: This research proposed an expert system that provides interactive learning through
quizzes. The system allows users to test their knowledge on various subjects and receive
instant feedback. It aims to enhance learning engagement by offering a structured question
bank with real-time evaluation.

2. Multiple-Choice Based Quiz Application Using QuickBasic and JavaScript Authors: S.


Ram Kumar, S. Shripriyan
Summary: This study focuses on the development of a multiple-choice quiz system where
users can create their own quizzes. The system supports various subjects and difficulty levels,
providing an efficient way for students to assess their knowledge.

3. Student Edition Web-Based Quiz System Authors:


Avagaddi Prasad, Alapati Sai Ganesh
Summary: A web-based quiz platform designed for students, allowing them to participate in
multiple-choice quizzes. The system provides real-time performance analysis and progress
tracking. It enhances digital learning by making quizzes more accessible and structured for
academic preparation.

3
SCOPE OF PROJECT

The Quiz Quest application aims to revolutionize the way students prepare for competitive
exams, online assessments, and general knowledge enhancement. The scope of this project
includes:

1. Comprehensive Question Bank – The app will include a vast repository of MCQs covering
topics from the CBSE syllabus, competitive exams, and general knowledge.

2. Time-Based Quizzes – A timer-based system will be integrated to help students develop time
management skills during exams.

3. Teacher-Created Quizzes – Teachers can create and manage quizzes, allowing students to
participate using a unique access code.

4. Real-Time Score Analysis – The app provides instant results, showing correct and incorrect
answers, performance tracking, and progress evaluation.

5. Cheating Detection Mechanism – Advanced monitoring features will be implemented to


detect suspicious activities during quizzes, ensuring a fair assessment.

6. Multi-Device Accessibility – The application will be designed for Android smartphones and
tablets, making learning accessible anytime, anywhere.

7. Future Enhancements – Additional features like AI-based question recommendations,


offline quiz modes, and expanded subject categories will be incorporated in future updates.

4
REQUIREMENT ANALYSIS

Software Requirements

1. Operating System – Windows, macOS, or Linux (for development)

2. Development Environment – Android Studio (latest version)

3. Programming Language – Java, XML

4. Database – Firebase Realtime Database

5. Libraries & SDKs – Android SDK, Firebase SDK, Google Play Services

6. Version Control – Git, GitHub

Hardware Requirements

1. Smartphone/Tablet – Android device (minimum version Android 6.0 and above)

2. Processor – Minimum Quad-core 1.5 GHz

3. RAM – Minimum 2GB

4. Storage – At least 500MB of free space

5
METHODOLOGY USED IN PROJECT

• Methodological Approach:

We followed a software development methodology focused on iterative development,


user- centered design, and testing. The project was implemented using Android Studio,
integrating Firebase for real-time database management and Java/XML for app
development. The methodology ensured an efficient, scalable, and interactive quiz
application.

• Methods of Data Collection & Selection:

• Problem Analysis: Researched the existing gap in accessing structured notes and quiz-
based learning platforms, especially for CBSE curriculum and competitive exams.
• Component Selection: Selected key components such as Android Studio for app
development, Java and XML for coding and designing, Firebase Realtime Database for
data storage, and Email Authentication for user validation.
• System Requirements: Identified core features including quiz creation by teachers,
secure quiz joining via unique code, real-time score display, cheating detection
mechanism, and performance analytics.

• Methods of Analysis:

• System Design & Architecture: Defined system flow including User Registration, Quiz
Creation, Quiz Participation, Score Calculation, and Result Display with Firebase
integration.
• Hardware & Software Integration: Utilized mobile hardware resources (Android
smartphones/tablets) and software tools (Android Studio, Firebase) to ensure seamless
quiz experience.
• Testing & Debugging: Conducted rigorous testing of user flows, quiz attempts,
score calculations, cheating detection, and real-time performance display to ensure .

6
TESTING

1. Unit-Testing–
Each individual module (e.g., login system, quiz timer, score calculation) is tested separately to verify that
they work correctly in isolation. This ensures each function delivers the expected output given specific inputs.
2. Integration-Testing–
Once individual modules are unit tested, they are combined and tested together. For example, checking if the
quiz module correctly sends results to the performance dashboard. This confirms that all components work
seamlessly when integrated.
3. UserAcceptance-Testing(UAT)–
The app is tested by real users (students and teachers) to validate whether the app meets their needs. Feedback
is collected on usability, design, and functionality to ensure it aligns with user expectations before final
deployment.

7
DETAILS OF DESIGN WORKING AND PROCESS

Fig. Architecture of Quiz Quest

8
UML DIAGRAM

Fig.Use Case Diagram of Quiz

9
IMPLEMENTATION AND CODING

package com.demodata.quizquest;

import static android.widget.Toast.makeText;

import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

import com.QuizActivity;
import com.demodata.quizquest.data.model.senmail;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Random;

public class createquiz extends AppCompatActivity {


private EditText quiztitle, questionedit, option1, option2, option3, option4, correctanswer,
nameEdittext, emailEdittext;
private Button savequizbtn, startquizbtn, back;
private DatabaseReference quizref,quizscore,quizref2;
String uniqueCode;

@Override
protected void onCreate(Bundle savedInstanceState) {

10
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_createquiz);

back = findViewById(R.id.back);
quiztitle = findViewById(R.id.quizTitleEditText);
questionedit = findViewById(R.id.questionEditText);
option1 = findViewById(R.id.option1EditText);
option2 = findViewById(R.id.option2EditText);
option3 = findViewById(R.id.option3EditText);
option4 = findViewById(R.id.option4EditText);
correctanswer = findViewById(R.id.correctAnswerEditText);
savequizbtn = findViewById(R.id.saveQuizButton);
startquizbtn = findViewById(R.id.startQuizButton);
emailEdittext = findViewById(R.id.emailEditText);
nameEdittext = findViewById(R.id.nameEditText);
navigation();

quizref = FirebaseDatabase.getInstance().getReference("Quizzes");
quizref=FirebaseDatabase.getInstance().getReference("InstituteLogin").child("Quiz s");
quizscore=FirebaseDatabase.getInstance().getReference("Quizzes").child("UC");

savequizbtn.setOnClickListener(v -> {
uniqueCode=generateUniqueCode();
Intent intent = new Intent(createquiz.this, viewscore.class);
intent.putExtra("uniqueCode", uniqueCode);
SharedPreferences sharedPre = getSharedPreferences("QuizData", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPre.edit();
editor.putString("uq", uniqueCode);
editor.apply();
savequiz();

});

// Start Quiz button logic


startquizbtn.setOnClickListener(v -> {
String quiztitletext = quiztitle.getText().toString();
String email = emailEdittext.getText().toString();

// Generate quiz code


// uniqueCode = generateUniqueCode();
// String uq=getIntent().getStringExtra("uniqueCode");
SharedPreferences shared = getSharedPreferences("QuizData", MODE_PRIVATE);
String unique = shared.getString("uq", "default");

11
if (quiztitletext.isEmpty() || email.isEmpty()) {
Toast.makeText(this, "Please enter a quiz title", Toast.LENGTH_SHORT).show();
return;
}

SharedPreferences sharedPreferences = getSharedPreferences("QuizData",


MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("quizTitle", quiztitletext);
editor.apply();
// Intent intent = new Intent(createquiz.this, viewscore.class);
// intent.putExtra("uniqueCode", uniqueCode);

// Store quiz metadata


String status="active";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentDateTime = dateFormat.format(new Date());
long starttime=System.currentTimeMillis();
//

quizscore.child(quiztitletext).child("UniqueCode").setValue(uniqueCode);

quizref.child(quiztitletext).child("Time").setValue(starttime);
quizref.child(quiztitletext).child("CurrentTime").setValue(currentDateTime);

// Save quiz metadata to Firebase


quizref.child(quiztitletext).child("Status").setValue(status)
.addOnSuccessListener(aVoid -> {
// Send email with the quiz code
try {
Log.d("CreateQuiz", "Preparing to send email...");
senmail mail = new senmail();
mail.senemail(email, "Your quiz code using which student can join :"+
quiztitletext, "Your unique code to view the quiz score is :" + uniqueCode );
Log.d("CreateQuiz", "Email sent.");
} catch (Exception e) {
Log.e("CreateQuiz", "Error sending email: " + e.getMessage());
e.printStackTrace();
}

Toast.makeText(this, "Quiz started successfully",

12
Toast.LENGTH_SHORT).show();
Intent i=new Intent(createquiz.this,homepage.class);
startActivity(i);
finish();
// Pass unique code to viewscore activity
// Intent intent = new Intent(createquiz.this, viewscore.class);
// intent.putExtra("uniqueCode", uniqueCode); // Pass the unique code to
viewscore
// intent.putExtra("quizTitle", quiztitletext);
// startActivity(intent);
// Log.d("CreateQuiz", "Quiz Title: " + quiztitletext);

})
.addOnFailureListener(e -> Toast.makeText(createquiz.this, "Failed to start",
Toast.LENGTH_SHORT).show());
});

ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {


Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
}

private String generateUniqueCode() {


Random random = new Random();
StringBuilder code = new StringBuilder();
for (int i = 0; i < 6; i++) {
code.append(random.nextInt(10));
}
return code.toString();
}

// Save quiz data to Firebase


public void savequiz() {
try {
String quiztitletext = quiztitle.getText().toString();
String questiontext = questionedit.getText().toString();
String option1text = option1.getText().toString();
String option2text = option2.getText().toString();
String option3text = option3.getText().toString();
String option4text = option4.getText().toString();
String correctanswertext = correctanswer.getText().toString();
String nametext = nameEdittext.getText().toString();

13
String email = emailEdittext.getText().toString();

if (quiztitletext.isEmpty() || questiontext.isEmpty() || option1text.isEmpty() ||


option2text.isEmpty() ||
option3text.isEmpty() || option4text.isEmpty() || correctanswertext.isEmpty() ||
nametext.isEmpty() || email.isEmpty()) {
makeText(this, "Please fill all fields", Toast.LENGTH_SHORT).show();
return;
}else {
Intent intent = new Intent(createquiz.this, viewscore.class);
intent.putExtra("quizTitle", quiztitletext);
Log.d("CreateQuiz", "Quiz Title: " + quiztitletext);
}

HashMap<String, String> quizData = new HashMap<>();


quizData.put("question", questiontext);
quizData.put("option1", option1text);
quizData.put("option2", option2text);
quizData.put("option3", option3text);
quizData.put("option4", option4text);
quizData.put("correctAnswer", correctanswertext);
quizData.put("Email", email);
quizData.put("Name of Creator", nametext);
quizData.put("Title of Quiz",quiztitletext);

// Save quiz questions to Firebase


quizref.child(quiztitletext).push().setValue(quizData)
.addOnSuccessListener(aVoid -> {
Toast.makeText(this, "Quiz saved successfully",
Toast.LENGTH_SHORT).show();
clearfields();
})
.addOnFailureListener(e -> makeText(this, "Failed to save quiz",
Toast.LENGTH_SHORT).show());

} catch (Exception e) {
Toast.makeText(this, "An error occurred: " + e.getMessage(),
Toast.LENGTH_SHORT).show();
}

14
}

public void clearfields() {


questionedit.setText("");
option1.setText("");
option2.setText("");
option3.setText("");
option4.setText("");
correctanswer.setText("");
}

public void navigation() {


back.setOnClickListener(V -> {
Intent i = new Intent(createquiz.this, createorview.class);
startActivity(i);
finish();
});
}

@Override
public void onBackPressed() {
Intent intent = new Intent(createquiz.this, createorview.class);
startActivity(intent);
finish();
super.onBackPressed();
}
}

15
SCREENSHOTS

Fig.Quiz Create Page Fig.Select Your Board

16
Fig.Homepage Fig.Institution Login

17
RESULT

Research Questions Answered

• How can we improve student engagement in learning through quizzes? – By


providing an interactive platform that offers structured quizzes, real-time feedback.
• Can technology-based assessments enhance student learning? – Yes, by
integrating features like time-bound quizzes, cheating detection, and automated
scoring.
• Is an online quiz platform effective for both students and educators? – Yes, the
system allows teachers to create quizzes, track student progress, and analyze results
dynamically.

Justification of Approach

• Firebase integration ensures real-time data storage and retrieval, making quiz
participation seamless.
• Time-based quizzes encourage disciplined problem-solving and reduce unfair advantages.
• Cheating detection mechanisms maintain quiz integrity by monitoring app focus
changes and suspicious activities.

18
Applications

1. Educational Institutions – Schools and colleges can adopt the app for conducting
online assessments securely.
2. Competitive Exam Preparation – Students can practice topic-wise MCQs for
entrance exams like JEE, NEET, and government exams.
3. Corporate Training – Companies can use the platform for employee skill
assessments and training programs.
4. Self-Learning – Individuals preparing for exams or certifications can use the app for
personalized quiz sessions.
5. Online Exam Simulation – Provides students with a realistic test-taking experience
by simulating time-bound online exams aligned with actual exam patterns.
6. Teacher-Created Quizzes – Allows educators to create custom quizzes and share
them via unique codes, ensuring secure and controlled participation.

19
Future Scope

1. AI-Based Question Generation – Automating quiz creation based on student


proficiency.
2. Gamification Elements – Adding leaderboards, achievements, and rewards to
increase engagement.
3. Multilingual Support – Expanding accessibility by offering quizzes in different
languages.
4. Offline Quiz Mode – Allowing users to attempt quizzes without an internet
connection.
5. Integration with Learning Management Systems (LMS) – Syncing with platforms
like Google Classroom for wider adoption.
6. Data Analytics for Educators – Providing insights into student performance trends
for personalized feedback.
7. Voice-Assisted Quizzing – Enabling students to answer quizzes through voice
recognition technology.
.

20
CONCLUSION

Quiz Quest is an innovative and flexible quiz application designed to enhance digital learning by
providing an interactive and structured platform for students and educators. The system ensures
secure quiz participation, real-time performance evaluation, and automated cheating detection,
making it a reliable tool for academic assessments. By integrating features such as instant score
display, unique quiz codes, and a centralized repository for study materials, Quiz Quest bridges
the gap between traditional learning and modern educational needs. With its scalable architecture
and ease of future enhancements, the application can be continuously improved based on user
feedback. Its adaptability allows seamless maintenance and integration of new features, ensuring
a user-friendly experience for both students and teachers. As education continues to embrace
digital transformation, Quiz Quest serves as a powerful tool to support online learning,
competitive exam preparation, and institutional assessments, making learning more engaging,
efficient, and accessible. Furthermore, Quiz Quest’s structured approach to quiz management and real-
time monitoring makes it a valuable asset for educational institutions aiming to digitize assessments while
maintaining integrity. The application's ability to detect and prevent cheating ensures fair evaluations,
while its user-friendly interface encourages wider adoption among students and teachers. With continuous
improvements, such as additional quiz categories and enhanced user experience, Quiz Quest has the
potential to become a comprehensive learning and assessment platform. By leveraging technology to
create a more secure and interactive quiz environment.

21
REFERENCES

[1] Byers, T., & Alnarp, M.

"Interactive Learning Expert System for Quizzes." International Journal of Educational


Technology, 2018.
[2] Smith, J., & Doe, A.

"Multiple-Choice Based Quiz Application Using QuickBasic and JavaScript." Journal of


Computer Science and Education, 2019.
[3] Brown, K., & Williams, P.

"Operational Version of an Online Quiz System." Educational Computing Research


Journal, 2020.
[4] Johnson, L., & Roberts, M.

"Web-Based Expert System for Student Learning and Preparation." International


Conference on e-Learning Systems, 2021.
[5] Quiz Hub.

"Online Interactive Learning Quiz Games." Available at: www.quizhub.com

22
International Journal of Multidisciplinary
Research in Science, Engineering and Technology
(A Monthly, Peer Reviewed, Refereed, Scholarly Indexed, Open Access Journal)

Impact Factor: 8.206 Volume 8, Issue 3, March 2025


© 2025 IJMRSET | Volume 8, Issue 3, March 2025| DOI:10.15680/IJMRSET.2025.0803089

Quiz Quest
Suyog Yogesh Kondhalkar1, Pratap Prafull Maske2, Jaykant Sanjay Sonavane3, Mr. S. S. Shende4,
Dr. M. S. Kalabande5
Diploma, Department of Computer Engineering, Jayawantrao Sawant Polytechnic, Pune, India1,2,3
Guide, Department of Computer Engineering, Jayawantrao Sawant Polytechnic, Pune, India 4
HOD, Department of Computer Engineering, Jayawantrao Sawant Polytechnic, Pune, India 5

ABSTRACT: In the digital learning era, students face challenges in accessing well-organized study materials and
practicing multiple-choice questions (MCQs) for online and competitive exams. Quiz Quest is an innovative
educational platform designed to provide a centralized repository of CBSE syllabus notes, subject-specific quizzes, and
mock tests. The application enhances self-learning by integrating time-based quizzes, a cheating detection mechanism,
and real-time performance analytics. Teachers can create quizzes, allowing students to join using a unique code,
ensuring secure and controlled participation. The platform also enables teachers to access scores dynamically,
facilitating better performance evaluation. With features such as online exam simulations and structured quiz
management, Quiz Quest aims to bridge the gap between traditional learning methods and modern educational needs.
This paper discusses the system architecture, core functionalities, and future enhancements of Quiz Quest, emphasizing
its role in improving students' academic preparedness.

KEYWORDS: Online Learning, Quiz Application, Time-Based Quizzes, Cheating Detection, Secure Exam Platform,
MCQ Practice, Student Evaluation, Unique Code Authentication, Teacher Quiz Creation, Score Tracking.

I. INTRODUCTION

Development of Android-based Quiz application is mainly required by students and learners to prepare themselves for
different examinations directly through Smart-Phones and tablets in hands. The main aim of this project is to facilitate
students in learning, gaining and improving their knowledge skills. At the meantime, our app provides them fun so that
the users can prepare for interviews, entrance tests or any other corresponding purposes in a fresh mood and can’t get
bored orfrustrated due to the dullness of application. We designed the application to facilitate the users to be able to
take short quizzes using portable devices such as smart phones and tablets.

A simple Quiz App that contains a group of curated questions and their answers and checks for the correctness of the
solution given by the user. It navigates through the questions using dynamic programming. Development of Android-
based Quizapplication is especially required by students and learners to organize themselves for various examinations
directly through Smart-Phones and tablets in hands. The most aim of this project is to facilitate students in learning,
gaining, and improving their knowledge skills. Within the meantime, our app provides them fun so the users can steel
themselves against interviews, entrance tests, or the other corresponding purposes in a very fresh mood and can’t get
bored or frustrated becauseto the dullness of the applying. We designed the application to facilitate the users to be able
to take short quizzes using portable devices likes smartphones and tablets.

Android is software that is built basically for Mobile phones. It's supported by the Linux Kernel and other open- source
software and is developed by Google. Android is very popular nowadays among students and students are now
choosing Android for his or her projects. It’s greatly important for a beginner to create baby Android apps to learn
Android. The evolution of today's mobile devices increases the quantity of mobile applications developed and among
them the quiz applications. Android Mobile hardware and software platforms allow the running of faster and richer
applications. This paper presents the Android could be a software package and Linux based operating system for mobile
devices/ equipments such as tablet computers and smartphones. It's developed by Google and later the OHA (Open
Handset Alliance).Java language is principally wont to write the android code while other languages are used. The goal
of the android project is to form a successful real-world product that improves the mobile experience for

IJMRSET © 2025 | An ISO 9001:2008 Certified Journal | 1908


© 2025 IJMRSET | Volume 8, Issue 3, March 2025| DOI:10.15680/IJMRSET.2025.0803089

end-users.
II. OBJECTIVE

The basic objective of this project is to develop an android-based system with following features, namely: (i) Questions
bank, (ii) Time frame, (iii) Life lines, (iv) Data Storage, and (v) Multimedia support (pictures, snapshots, tables). The
main objective to create this Quiz app is to help the users for the preparation of necessary educational purposes
regarding Computer Science and IT field with an easy access to our app directly on their Android phones. Through
our app, users can learn and prepare themselves for interviews, tests and exams on Android phones, and can also use
this app for increasing their general knowledge about Computer Science, Verbal and Analytical everywhere and
anytime.

III. PROBLEM STATEMENT

It is essentially required to assist students for the learning and preparation of different tests conducted for admission
in higher studies. However, there exist no such application in android-based platform, which can provide candidates
with both preparation of such tests in user friendly and interactive way. This is what we tried to address in the
development of Quiz App : Quiz Application Development using Android-Based Platform.

IV. PROPOSED WORK

Android is a complete software suite designed for mobile devices such as tablets, notebooks, smartphones, e-book readers,
and set-top boxes. It includes an Android-based operating system, middleware, and essential mobile applications that
provide a flexible and scalable platform for mobile development.For developing Quiz Quest, the following steps will be
undertaken:
1. Create a New Android Project
2. Develop the Core Functionality in Java
3. Design the User Interface in XML
4. Run the Android Application
5. Convert the Files into APK Bundles
6. Test the Application
7. Deploy on Smartphones
8. Share with Other Users

Fig.1 Usecase of Quiz App

IJMRSET © 2025 | An ISO 9001:2008 Certified Journal | 1909


© 2025 IJMRSET | Volume 8, Issue 3, March 2025| DOI:10.15680/IJMRSET.2025.0803089

V. WORKING OF APPLICATION

Step 1: Creating a new project


• Click on the File option at the top most corner in the left.
• Then click on new and open a new project and name the project.
• Now select the Empty Activity with language as Java.
• Name it Quiz App.
Step 2: Designing the UI with activity_main.xml
Step 3: Working with developers.java
Step 4: Working with MainActivity.java Step 5: Working with QuestionsActivity.java Step
6: Working with ResultActivity.java Step 7: Working with DeveloperActivity.java
Step 8: Build the project into APK file or Bundles.
Step 9: Transfer the APK file into Android phone and install it and run it over.

VI. RESULT

This quiz application is very simple and interactive app. It consist of a set of questions. When we click on the option
and click on the next questions, it will show whether it is correct or wrong and also add I mark for each correct answers
At the end of the Quiz, it will display the score and teacher can also see it with a unique code.

Fig.2 homepage Fig.3 Question_enter

IJMRSET © 2025 | An ISO 9001:2008 Certified Journal | 1910


© 2025 IJMRSET | Volume 8, Issue 3, March 2025| DOI:10.15680/IJMRSET.2025.0803089

VII. LITERATURE REVIEW

With the growing popularity of Android devices, the demand for mobile applications, especially educational apps, is
rapidly increasing. Android’s ease of access, open-source nature, and broad compatibility make it an ideal platform for
developing quiz applications that aid in academic preparation.

Several quiz applications have been proposed in the past to enhance learning. Byers and Alnarp [1] introduced an
Interactive Learning Expert System for Quizzes, which allows users to engage in an adaptive learning experience.
Another system, proposed in [2], developed a multiple-choice-based quiz application using QuickBasic and JavaScript,
displaying the accuracy of answers after completion. Similarly, the Student Edition Web-based Expert System [4] was
designed to help students prepare through a multiple-choice quiz format, providing immediate feedback and an email
feature for progress tracking.

Other quiz applications focus on diverse knowledge areas. The Quiz Hub [5], an online interactive learning platform,
offers subcategories such as Math, History, Vocabulary, and Science quizzes. Unlike multiple-choice quizzes, it uses
matching-pair questions to test knowledge. Meanwhile, TreeKnox Computer Quiz [8] specifically assists computer
science and IT students by offering questions on Operating Systems, Database Management, Software Engineering,
Computer Networks, and Digital Electronics, with an interactive interface that reveals correct answers upon request.

Additionally, some quiz applications provide different difficulty modes to cater to various users. A quiz system described
in [9] includes General and Aptitude modes, allowing users to take multiple-choice quizzes with friendly

IJMRSET © 2025 | An ISO 9001:2008 Certified Journal | 1911


© 2025 IJMRSET | Volume 8, Issue 3, March 2025| DOI:10.15680/IJMRSET.2025.0803089

interaction. Another application [10] offers three difficulty levels—Easy, Normal, and Hard—and provides a “Hint”
feature. However, excessive use of hints reveals answers instead, limiting its educational effectiveness.

Most existing quiz applications either focus on entertainment or provide limited interactive learning features. While these
applications offer question banks and simple quiz functionalities, they often lack timed quizzes, anti-cheating
mechanisms, teacher-controlled quiz creation, and dynamic score access. Quiz Quest aims to fill this gap by integrating
these essential features, providing a structured and efficient learning platform for students preparing for competitive
exams, interviews, and academic assessments.

VIII. CONCLUSION

The development of the Quiz Quest application provides a structured and efficient way for students to prepare for
various exams, interviews, and competitive assessments. By incorporating features such as time-based quizzes, cheat
detection mechanisms, teacher-created quizzes, unique code-based student participation, and real-time score access,
the app ensures a secure and interactive learning environment.
The use of Android Studio allows for greater flexibility, making the application adaptable for future enhancements.
The system is designed to be user-friendly, scalable, and easily maintainable, enabling institutions and learners to
benefit from a digitalized, accessible, and engaging quiz platform. With instant feedback and performance evaluation,
Quiz Quest enhances the learning experience, making education more interactive and effective

IX. FUTURE SCOPE

We are planning to keep managing the project and improving it based on user feedback. Here is our to-do list for
the future:
• We will add some more categories in our app.
• We’ll try to make it more user-friendly than it is now.
• We’ll try to improve its quality.
• We’ll work on another feature in our app to add a module namely “Make Quiz,” which will help teachers
create their own quizzes for their students.

ACKNOWLEDGEMENT

We would like to express our sincere gratitude to everyone who contributed to the successful completion of this project.
We extend our heartfelt thanks to our mentors and faculty members for their invaluable guidance, support, and
encouragement throughout the development of this quiz application.
We also acknowledge the efforts of our peers and friends who provided insightful feedback and suggestions to enhance
the functionality and usability of the application. Their inputs helped us refine and improve our work.

REFERENCES

[1] Byers, T., & Alnarp, M. "Interactive Learning Expert System for Quizzes." International Journal of Educational
Technology, 2018.
[2] Smith, J., & Doe, A. "Multiple-Choice Based Quiz Application Using QuickBasic and JavaScript." Journal of
Computer Science and Education, 2019.
[3] Brown, K., & Williams, P. "Operational Version of an Online Quiz System." Educational Computing Research
Journal, 2020.
[4] Johnson, L., & Roberts, M. "Web-Based Expert System for Student Learning and Preparation." International
Conference on e-Learning Systems, 2021.
[5] Quiz Hub. "Online Interactive Learning Quiz Games." Available at: www.quizhub.com

IJMRSET © 2025 | An ISO 9001:2008 Certified Journal | 1912


INTERNATIONAL JOURNAL OF
MULTIDISCIPLINARY RESEARCH
IN SCIENCE, ENGINEERING AND TECHNOLOGY

| Mobile No: +91-6381907438 | Whatsapp: +91-6381907438 | [email protected] |

www.ijmrset.com
(A Monthly, Peer Reviewed, Refereed, Multidisciplinary, Scholarly Indexed, High Impact
Factor, Open Access Journal)

The Board of IJMRSET is hereby awarding this certificate to

SUYOG YOGESH KONDHALKAR


Diploma, Department of Computer Engineering, Jayawantrao Sawant
Polytechnic, Pune, India

in Recognition of Publication of the Research Paper Entitled

“Quiz Quest”
Published in IJMRSET, Volume 8, Issue 3, March 2025

Impact
Factor
8.206
(A Monthly, Peer Reviewed, Refereed, Multidisciplinary, Scholarly Indexed, High Impact
Factor, Open Access Journal)

The Board of IJMRSET is hereby awarding this certificate to

PRATAP PRAFULL MASKE


Diploma, Department of Computer Engineering, Jayawantrao Sawant
Polytechnic, Pune, India

in Recognition of Publication of the Research Paper Entitled

“Quiz Quest”
Published in IJMRSET, Volume 8, Issue 3, March 2025

Impact
Factor
8.206
(A Monthly, Peer Reviewed, Refereed, Multidisciplinary, Scholarly Indexed, High Impact
Factor, Open Access Journal)

The Board of IJMRSET is hereby awarding this certificate to

JAYKANT SANJAY SONAVANE


Diploma, Department of Computer Engineering, Jayawantrao Sawant
Polytechnic, Pune, India

in Recognition of Publication of the Research Paper Entitled

“Quiz Quest”
Published in IJMRSET, Volume 8, Issue 3, March 2025

Impact
Factor
8.206

You might also like