[go: up one dir, main page]

0% found this document useful (0 votes)
51 views21 pages

Quiz Application

Uploaded by

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

Quiz Application

Uploaded by

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

TECHNOCRATS INSTITUTE OF TECHNOLOGY ,

BHOPAL
DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND
MACHINE LEARNING

Subject: Minor Project-II (AL608)

Quiz Application

Presented By:
Under the Guidance of: Vatsalya Katariya (0111AL211176)
Prof. Vivek Sharma Yaman Mahtha (0111AL211183)
(Designation)
AIML Department
Contents
 Abstract
 Introduction
 Literature review
 Feasibility study
 Objective
 Problem statement
 Scope of project
 Work distribution table of team members
 Description of software model used for Project
 Methodology
 Software & Hardware requirement
 Project description in details
 Benefit of the project for society
 Outcomes & application of project
 Limitations & future scope
 References
Abstract
 “Quiz application" is a platform that can be used to conduct quizzes for
different domains like Aptitude, English Grammar and Technical abilities.
 The application offers a seamless and interactive experience for users.

 With secure user authentication and an intuitive admin dashboard, the


application ensures efficient management of quizzes and users.
 This project highlights the integration of a robust technology stack to deliver a
user-friendly and efficient solution for online quizzing needs.
Introductio
n
 The Quiz Application is a versatile and dynamic web-based platform
designed to streamline the creation, management, and participation in
quizzes.
 Built with a modern technology stack, including React JS for the frontend,
NodeJS for the backend, and MongoDB for the database, this application
provides a seamless and interactive user experience.
 Users can authenticate as either student or admin.
 A user logged-in as student can appear for quiz and can go through their
past results and evaluate their performances themselves and improve the
desired area of concern.
 A user logged-in as admin can design quiz for others.
 The application uses several built-in libraries for meeting different aspects
of development and functionality, enhancing the overall performance and
user experience.

4
Literary Review
 Research indicates that quiz-based learning can enhance knowledge retention
and engagement by providing interactive and repetitive learning experiences.
 Studies emphasize the importance of intuitive interface design and immediate
feedback to enhance user engagement and satisfaction in quiz applications.
 Quizzes promote active recall and retrieval practice, leading to improved long-
term memory retention and learning outcomes, as supported by cognitive
psychology research.
 The rise of mobile learning and microlearning approaches underscores the
value of quiz applications for convenient, on-the-go knowledge reinforcement
and skill development.
Feasibility Study
 Technical Feasibility :- The technical feasibility assessment focuses on
evaluating the availability of necessary technology stack components (HTML,
CSS, JavaScript, React.js, Node.js, Express.js, MongoDB), the expertise of the
development team, and the compatibility of chosen technologies with project
requirements. This evaluation ensures that the project can be successfully
implemented using the selected technologies and resources.
 Economic Feasibility :- The economic feasibility evaluation involves estimating
the development costs, including expenses related to software licenses,
hardware infrastructure, development tools, and personnel. Additionally,
potential revenue streams or cost-saving benefits resulting from the
implementation of the quiz website are analyzed to assess its long-term
economic sustainability.
 Operational feasibility :- Operational feasibility assesses the practicality and
usability of the project within the TNP department, including factors such as
user acceptance, ease of use, and alignment with departmental goals. The
study aims to identify potential challenges and propose strategies for
successful implementation.
6
Objective
 Objective 1 :- The objective of this quiz application is to offer users an
interactive and enjoyable platform for testing their knowledge and skills.
 Objective 2 :- Through engaging quizzes, users can reinforce learning, expand
their knowledge base, and track their progress over time.
 Objective 3 :- The application aims to foster a positive learning environment
while promoting curiosity and continuous self-improvement.

7
Problem Statement
The problem statement for this application revolves around the need for an
accessible and engaging platform for individuals to effectively assess and
enhance their knowledge in various subjects. It is a self-built platform that
offers easy customization, intuitive design, and robust functionality to
streamline the process of creating and administering quizzes tailored to specific
needs and preferences.

8
Scope of Project
 The web-based nature of the application allows users to access it from
anywhere with an internet connection, transcending geographical
boundaries and facilitating knowledge sharing on a global scale.

 The application caters to diverse user groups, including educational


institutions, corporate organizations, and individuals seeking to expand
their knowledge base. It serves as a versatile platform for learning, training,
and professional development across various sectors and industries.

 By offering anytime, anywhere access, the application accommodates


different learning preferences and schedules, empowering users to engage
in self-paced learning and skill development at their convenience.

9
Work Distribution Table
Vatsalya Katariya Front-end – Designing of login/signup form, UI for accepting
questions, UI for Displaying previous and current result and
other front-end part

Yaman Mahtha Back-end – Data passing from front-end to back-end and


database, storing and fetching of questions and results,
making requests to server, and other functionalities.
Software Model

11
Methodology
 Project Initiation
 Requirement Gathering
 Design Phase
 Development Iterations
 Testing and Quality Assurance
 Deployment and Launch

12
Software and Hardware Requirements
Software Requirements:
 Node.js: Runtime environment for executing JavaScript code
on the server-side.
 Express.js: Web application framework for building APIs and
handling HTTP requests.
 MongoDB: NoSQL database for storing data related to routes,
bookings, and user information.
 React.js: JavaScript library for building interactive user
interfaces.
 npm (Node Package Manager): Package manager for
installing and managing dependencies.

13
Hardware Requirements:
 Server: A dedicated or cloud-based server to host the backend
of the application.
 Database Server: A server to host the MongoDB database.

 Client Devices: Desktop computers, laptops, smartphones, or


tablets for users to access the bus ticket booking platform.
 Internet Connection: Reliable internet connection for users to
access the application and make bookings.
Project Description in Detail
 HTML and CSS: HTML provides the structure of web pages, while CSS
handles the styling and layout. Together, they create the visual presentation
of the quiz application's user interface.

 React.js: React.js is a JavaScript library used for building interactive user


interfaces. It enables the creation of dynamic components, facilitating a
seamless and responsive user experience in your quiz application.

 Node.js and Express.js: Node.js is a runtime environment that allows


JavaScript code to be executed server-side, while Express.js is a web
application framework for Node.js. They form the backend of your quiz
application, handling server-side logic, routing, and data retrieval.

15
 Express Validator: Express Validator is a middleware for Express.js that
provides validation and sanitization of request data. It ensures that input
received from users is validated and meets specified criteria, enhancing the
security and reliability of your application.

 Axios: Axios is a JavaScript library used for making HTTP requests from the
frontend to the backend. It facilitates communication between different parts
of your application, allowing data to be exchanged seamlessly between the
client and server.

 MongoDB: MongoDB is a NoSQL database used for storing and managing


data in your quiz application. It offers flexibility in schema design and
scalability, making it well-suited for handling the varying data structures and
requirements of your application.
Benefit of Project for Society
 By providing a web-based platform for knowledge sharing and
learning, the project makes education more accessible to individuals
worldwide, regardless of geographical location or socioeconomic
status.
 It empowers individuals to expand their knowledge, and pursue
growth opportunities, thereby fostering lifelong learning and self-
improvement.
 The project has the potential to have a significant social impact by
empowering individuals to make positive changes in their lives and
communities through education and skill development.
Outcomes and applications
 Users benefit from an interactive and engaging learning environment
that fosters active participation and knowledge retention.
 The project facilitates the acquisition of new skills and competencies
through tailored quizzes and learning resources, empowering
individuals to succeed in their personal and professional endeavors.
 Schools, colleges, and universities can integrate the platform into
their curriculum to supplement traditional teaching methods and
provide students with additional learning opportunities.
 Organizations can utilize the platform for employee training and
development, offering a cost-effective and flexible solution for
upskilling and reskilling their workforce.
Limitations and Future Scope
Limitations:-
 Internet Connectivity
 Content quality control

Future Scope:-
 Continuously adding new features and functionalities based on user
feedback and evolving educational trends, such as advanced quiz analytics.
 Developing mobile-friendly versions of the platform.
References
 https://expressjs.com/
 https://nodejs.org/docs/latest/api/
 https://express-validator.github.io/docs/
 https://www.npmjs.com/package/axios
 https://youtu.be/BNN4o4gnSF4?si=3o2Aj_y3fMjMXxtK

20
21

You might also like