GOVERNMENT POLYTECHNIC
SONIPAT, HARYANA
A
Minor Project
Report
On
“QUIZ GAME”
Submitted by :-
Madhur Jain(220130800032)
Deepanshu(220130800014)
Apurv Kumar(220130800007)
Guided by :- Haridas Sir(CSE Department)
Project Synopsis
Project Title: Quiz Game
Overview:
The Team Quiz Game is a console-based application designed to facilitate quiz competitions between
teams. It allows multiple players to participate in a quiz competition, organized into teams, and
provides a range of questions across various categories. The application keeps track of scores, and
declares winners based on performance.
Features:
1. Team Management:
➢ The application allows the admin to create, edit, and delete teams .
➢ A unique password is assigned to team for authentication.
➢ Teams are assigned unique identifiers for easy identification.
2. Question Bank:
➢ The application features a question bank containing questions from different categories such
as general knowledge, sports, science, etc.
➢ Questions are stored in a structured format, including the question text, options, correct
answer.
3. Gameplay:
➢ Teams take turns answering questions after one team submit answers .
➢ The application records each team’s answers and updates their scores accordingly.
➢ Correct answers earn points, while incorrect answers result in no change in score.
➢ At the end , the application displays the team final scores.
4. User Interface:
➢ The application provides a user-friendly console interface for easy interaction.
➢ Clear messages and prompts help users understand the game rules and actions to be taken.
5. Scoring and Winner Declaration:
➢ The application calculates scores based on correct and incorrect answers with gameplay
rules.
➢ A cumulative score is maintained for each team throughout the game.
➢ The team with the highest score at the end of the game is declared the winner.
➢ In case of a tie, tiebreaker questions may be presented to determine the ultimate winner.
Implementation Details:
➢ Programming Language: The project is implemented in the C programming language,
leveraging its robustness, efficiency, and portability.
➢ Data Structures: Various data structures such as arrays, structs are used to manage teams,
questions, and scores efficiently.
➢ Modularity: The code is organized into modular functions to promote reusability, readability,
and ease of maintenance.
➢ Documentation: Code documentation and comments are provided to elucidate the logic,
algorithms, and functionalities implemented in the project.
Future Enhancements:
➢ Multiplayer Support: Introduce networking capabilities to enable multiplayer functionality,
allowing teams to compete remotely.
➢ Graphical User Interface (GUI): Develop a GUI version of the application to enhance user
experience and visual appeal.
➢ Difficulty Levels: Implement different difficulty levels for questions to accommodate players
with varying levels of knowledge.
➢ Customizable Game Settings: Allow users to customize game settings such as round
duration, scoring rules, and question categories.
➢ Integration with Online APIs: Integrate with online APIs to fetch real-time trivia questions and
enrich the question bank.
The “Quiz Game” project offers an engaging and interactive platform for organizing quiz competitions,
fostering teamwork, testing participants’ knowledge across diverse subjects. With its intuitive
interface, customizable features, and potential for expansion, it promises to provide hours of
entertainment and learning for players of all ages.