Final Intership Report
Final Intership Report
“QUIZ CONTEST”
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE & ENGINEERING
Submitted by
NINGAMMA KASHINATH BIRADAR [1AR20CS007]
Prof. KAVYA B K
Asst Professor, Dept. of CSE
AIEMS, Bengaluru
AIEMS
BENGALURU
AIEMS
BENGALURU
CERTIFICATE
This is to certify that the Internship report entitled “Quiz Contest” is a bonafide work carried out by Ms.
Ningamma Kashinath Biradar [1AR20CS007] in partial fulfilment of award of Bachelor of
Engineering in Computer Science & Engineering of the Visvesvaraya Technological University,
Belagavi, during the academic year 2023-2024 .It is certified that all corrections/suggestions indicated for
Internal Assessment have been incorporated The Internship report has been approved as it satisfies the
academic requirements in respect to Internship(18CSI85) associated with the degree mentioned.
…………………………… …....………………………
External
1.
2.
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any task would be
incomplete without the mention of the people who made it possible, whose constant guidance and
encouragement crowned my effort with success.
We are grateful to our institution, B.V.V Sangha’s Amruta Institute of Engineering &
Management Sciences (AIEMS), with its ideals and inspirations for having provided us with
thefacilities, which has made this, project a success.
We earnestly thank Dr. Santosh M Muranal, Principal, AIEMS, for facilitating academic
excellence in the college and providing us with the congenial environment to work in, that helped
us in completing this project.
We wish to extend our profound thanks to Dr. Sridhara S B, Professor & Head, Department of
Computer Science & Engineering, AIEMS, for giving us the consent to carry out
this project.
We would like to express our sincere thanks to our guide Ms. Kavya B K, Assistant Professor,
Department of Computer Science & Engineering, AIEMS, for her immense help during the project
and also for her valuable suggestions on the project report preparations, which helped us in the
successful completion of the project.
We would like to thank all the faculties of Computer Science & Engineering Department, for
their valuable advice and support.
i
DECLARATION
Place:
Date:
ii
ABSTRACT
In today's digital age, engaging and interactive methods of learning are becoming increasingly popular. One
such method is the integration of quiz contests, which not only foster engagement but also enhance learning
outcomes. This abstract outline the development and implementation of a dynamic quiz contest platform
designed to cater to diverse audiences, promoting knowledge acquisition, and fostering. The quiz contest
platform is built using a full-stack development approach. Overall, the quiz contest platform offers an
engaging and educational experience for participants, promoting active learning and knowledge retention.
By leveraging technology to create interactive learning environments, the platform aims to empower
individuals of all ages to expand their knowledge and skills through the excitement of friendly competition
iii
CONTENT
INTRODUCTION
CHAPTER 1: ABOUT THE COMPANY 1
CHAPTER 8: METHODOLOGY 10
CHAPTER 9: TESTING 11
CONCLUSION 23
BIBLIOGRAPHY 24
INTRODUCTION
Quiz Contest is an application that has general questions related to current affairs and computer. It has
multiple choice questions with time limit and it also calculate scores of each correct answer. It is good for
students of every age group it helps in increasing general knowledge about world, Sports and computer etc.
Don't need register. The application helps the user to increase his/her knowledge.
Quiz software is a valuable tool for students, offering numerous benefits that enhance their learning experience.
These software applications are designed to create, administer, and evaluate quizzes or assessments across
various subjects and disciplines. Quiz Contest is a application developed to conduct an quiz based on time
constraints.
Quiz software provides an engaging and interactive way for students to review and reinforce their knowledge.
With features like multiple-choice questions, true/false statements, and interactive quizzes, students can
actively participate in self-assessment, identifying areas where they excel and where they need improvement.
QUIZ CONTEST 2023-24
CHAPTER 1
ABOUT THE COMPANY
Established in the early 2000s, Inventron Technology started as a small-scale initiative, driven by a group of
tech enthusiasts. By the mid-2000s, it became a trailblazer in IoT solutions, focusing on smart sensors and
platforms. Expanding its scope in the late 2000s, it provided comprehensive IoT solutions across various
sectors. With a renewed commitment to sustainability in the mid-2010s, Inventron ventured into renewable
energy technologies. Today, it stands as a globally recognized entity, fostering innovation and forging strategic
partnerships. Inventron continues to push boundaries, drive positive societal impact, and shape the future of
technology with its transformative solutions.
We are proud to offer hands-on technology workshops and seminars for graduates, faculties, job seekers and
other professionals. We actively engage in career training, counselling, job placements and consultations.
These workshops are led in cooperation with respective colleges or universities and industries. We also
conduct seminars and webinars for our clients. Our trainers We have conducted workshops on basics as
well as advance technologies such as Android.
Inventron Technology mission is to shape the future of technology and contribute to a more sustainable and
prosperous world for generations to come.
Dept. Of CSE |1
QUIZ CONTEST 2023-24
Dept. Of CSE |2
QUIZ CONTEST 2023-24
CHAPTER 2
INTERNSHIP WORKFLOW
Background Study: Orientation and Environment Setup, HTML Fundamentals, CSS Styling, Frontend
Development
Description of Work done: Setup, implementation of small program and study of the organization Profile
Task Assigned: JavaScript Basics, Node.js and Express.js, MongoDB and Database Integration
Background Study: Searched the topic on full stack development with java.
Description of Work Done: submitting the report and presenting the PPT.
Dept. Of CSE |3
QUIZ CONTEST 2023-24
CHAPTER 3
TASK PERFORMED
-Introduction to -Basic
JavaScript Basics, -topic finalized Programming
Node.js and
2 Week 2 “Quiz Contest” using
Express.js, HTML, java
MongoDB and
Database Integration
-Completion of
-Implementation project and -Built
of code submission to and
3 Week 3
manager tested
Dept. Of CSE |4
QUIZ CONTEST 2023-24
CHAPTER 4
PROBLEM STATEMENT
In a digital age where attention spans are fleeting, traditional educational methods struggle to engage learners
effectively. The need for interactive and stimulating learning experiences is paramount. Therefore, the
challenge lies in developing a comprehensive quiz contest platform that transcends traditional assessments,
offering a dynamic and immersive learning environment.
The problem statement revolves around the absence of engaging educational tools that foster active
participation and knowledge retention. Existing quiz platforms often lack innovation, relying on static question
formats and limited interactivity. This inhibits learners from fully engaging with the material and inhibits their
ability to retain information effectively.
The envisioned quiz contest platform aims to address these shortcomings by incorporating several key features.
These include diverse question formats and personalized learning paths. By offering a blend of entertainment
and education, the platform seeks to captivate users' interest, encourage collaborative learning, and promote
healthy competition.
Furthermore, accessibility and inclusivity are essential considerations in addressing this problem. The platform
must be accessible to users of all ages, backgrounds, and abilities, ensuring that everyone has the opportunity
to participate and benefit from the learning experience.
Ultimately, the goal is to revolutionize the way education is delivered, making it more engaging, interactive,
and effective. Building such a quiz contest platform requires a multidisciplinary approach, combining expertise
in educational psychology, software development, and user experience design to create a truly transformative
learning tool.
Dept. Of CSE |5
QUIZ CONTEST 2023-24
CHAPTER 5
PROJECT OBJECTIVES
➢ The main objective of “Quiz Contest” is to facilitate a user-friendly environment for all users and
reduces the manual effort.
➢ Engagement: Foster active participation and engagement among users by providing an interactive
and stimulating quiz contest experience.
➢ Learning: Promote knowledge acquisition and retention by presenting quiz questions across a range
of subjects and difficulty levels.
➢ Customization: Allow users to personalize their quiz experience by selecting topics of interest,
adjusting difficulty levels, and creating custom quizzes.
➢ Accessibility: Ensure the quiz contest platform is accessible to users of all ages, backgrounds, and
abilities, including those with disabilities or special needs.
➢ Inclusivity: Create an inclusive environment that welcomes participants from diverse cultural,
linguistic, and socioeconomic backgrounds, fostering a sense of belonging and community.
➢ Educational Value: Emphasize the educational value of the quiz contest platform by aligning
questions with curriculum standards, promoting critical thinking skills, and providing resources for
further learning
➢ Skill Development: Enhance critical thinking, problem-solving, and decision-making skills through
challenging quiz questions and puzzles.
Dept. Of CSE |6
QUIZ CONTEST 2023-24
CHAPTER 6
SYSTEM REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMENTS:
Backend Framework: Select a backend framework like Node.js with npm package
HARDWARE REQUIREMENTS:
Computer: A personal computer or laptop with sufficient processing power and memory to run
development tools and IDEs smoothly.
Memory (RAM): 4G or above
Dept. Of CSE |7
QUIZ CONTEST 2023-24
CHAPTER 7
SYSTEM ARCHITECTURE
A data low diagram (DFD) is a graphical representation of the "low" of data through an
information system, modelling its process aspects. A DFD is often used as a preliminary step to
create an overview of the system. DFDs can also be used for the visualization of data processing. A
DFD shows what kind of information will be input to and output from the system, where the data
will come from and go to, and where the data will be stored. It does not show information about the
timing of process or information about whether processes will operate in sequence or in parallel.
Quiz questions are created and stored in a database or a content management system (CMS).
Each question is associated with metadata such as difficulty level, category, and correct answers.
Quiz Software or System:
A software application or system is used to manage the quiz contest. This software handles various aspects of
the quiz, including presenting questions, and calculating scores.
Dept. Of CSE |8
QUIZ CONTEST 2023-24
Question Preparation:
Quiz organizers prepare a set of questions for the contest. These questions can be stored in a
database or a separate content management system (CMS).
Scoring:
Scores are calculated based on the accuracy and timeliness of participant responses.
Result Declaration:
At the end of the quiz contest, final scores will display.
Overall, the data flow in a quiz contest involves the management of questions, , responses, scoring, and result
dissemination, facilitated by quiz software or systems .
Dept. Of CSE |9
QUIZ CONTEST 2023-24
CHAPTER 8
METHODOLOGY
➢ Question Preparation: Quiz organizers prepare a set of questions covering various topics and difficulty
levels.
➢ Question Database: Questions are stored in a question database. This can be a spreadsheet, a dedicated
➢ Quiz Software Setup: Quiz software is set up to manage the contest. This software will handle question
➢ Question Presentation: The quiz software randomly selects questions from the database and presents
➢ Answer Evaluation: The quiz software evaluates participant answers against the correct answers stored
in the question database. If the quiz is conducted offline, this may be done manually by quiz moderators.
➢ Leaderboard Display: The quiz software updates and displays a live leaderboard showing the current
standings of participants.
➢ At the end of the quiz, final scores are displayed with percentage.
➢ This methodology ensures smooth conduct of the quiz contest without the need for user registration,
simplifying the process while still providing an engaging and competitive experience for participants.
Dept. Of CSE | 10
QUIZ CONTEST
2023-24
CHAPTER 9
TESTING
➢ Identify the requirements to be tested. All test cases shall be derived using the current
Program Specification.
➢ Identify which particular test(s) will be used to test each module.
➢ Review the test data and test cases to ensure that the unit has been thoroughly verified and
that the test data and test cases are adequate to verify proper operation of the unit.
➢ Identify the expected results for each test.
➢ Document the test case configuration, test data, and expected results.
➢ Document the test data, test cases, and test configuration used during the testing process.
This information shall be submitted via the Unit/System Test Report (STR).
➢ Successful unit testing is required before the unit is eligible for component
integration/system testing.
➢ Unsuccessful testing requires a Bug Report Form to be generated. This document shall
describe the test case, the problem encountered, it's possible cause, and the sequence of
events that led to the problem. It shall be used as a basis for later technical analysis.
➢ Test documents and reports shall be submitted. Any specifications to be reviewed, revised,
or updated shall be handled immediately.
Dept. Of CSE | 11
QUIZ CONTEST
2023-24
<body>
<div id="root"></div>
<!-- Bootstrap Scripts -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4"
crossorigin="anonymous"></script>
</body>
</html>
Manifest.json
{
"short_name": "Quiz App",
"name": "Enhance your knowledge With us",
"icons": [
{
Dept. Of CSE | 12
QUIZ CONTEST
2023-24
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "logo192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
Form.jsx
import React from 'react'
import quizData from '../../components/TriviaQuizData'
const Form = (props) => {
const { handleSubmit, onChange } = props
const getOptionsValue = (data) => {
return data.map((item) => {
let objectKeys = Object.keys(item)[0]
return <option key={objectKeys} value={item[objectKeys]}>{objectKeys}</option>
})
}
return ( <>
<form className='mt-2' onSubmit={handleSubmit}> <div className="mb-3">
<label htmlFor="number" className="form-label">Number of Questions:</label>
Dept. Of CSE | 13
QUIZ CONTEST
2023-24
Dept. Of CSE | 14
QUIZ CONTEST
2023-24
)
}
import {
Routes,
Route
} from "react-router-dom";
function App() {
return (
<>
<QuizState>
<div className="App">
<NavBar />
<Routes>
</Routes>
</div>
</QuizState>
</>
);
Dept. Of CSE | 15
QUIZ CONTEST
2023-24
Index.css
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: #212832 !important;
color: white;
}
Dept. Of CSE | 16
QUIZ CONTEST
2023-24
p{
font-size: 16px;
line-height: 1.5;
}
Dept. Of CSE | 17
QUIZ CONTEST
2023-24
.button:hover {
background-color: #0056b3;
}
.button:active {
background-color: #003c80;
}
a:hover {
color: #0056b3;
}
Dept. Of CSE | 18
QUIZ CONTEST
2023-24
input[type="submit"] {
background-color: #28ae61;
color: white;
border: none;
padding: 10px 20px;
cursor: pointer;
transition: background-color 0.3s ease-in-out;
}
input[type="submit"]:hover {
background-color: #1f8d4d;
}
.transition-fade:hover {
opacity: 0.8;
}
Dept. Of CSE | 19
QUIZ CONTEST 2023-24
color: #333;
}
.custom-footer {
background-color: #f8f8f8;
padding: 20px;
text-align: center;
color: #777;
}
Dept. Of CSE | 20
QUIZ CONTEST 2023-24
CHAPTER 10
RESULTS
Dept. Of CSE | 21
QUIZ CONTEST 2023-24
Dept. Of CSE | 22
QUIZ CONTEST 2023-24
CONCLUSION
This online quiz application provides facility to play quiz anywhere and anytime. It saves time since user does
need to wait for result. So, student/user cannot wait for the result. all student /user get extra knowledge and
skills. The quiz contest wraps up with gratitude extended to participant for their involvement. It marks a
culmination of shared knowledge and engagement, fostering a sense of camaraderie among participant.
ensuring future quizzes are even more engaging and enriching. post-event communication highlights the
collective effort and the value of learning and collaboration. Data analysis provides insights into participant
engagement and areas of interest, guiding future event planning.
Dept. Of CSE | 23
QUIZ CONTEST 2023-24
BIBLIOGRAPHY
➢ https://codecanyon.net/search/quiz%20app
➢ https://en.wikipedia.org/wiki/Quiz
➢ https://www.edapp.com/blog/quiz-app-maker/
Dept. Of CSE | 24