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

dsumicrop

The document is a project report for a quiz game created by students at Shree Datta Polytechnic College, detailing the project's objectives, methodology, and outcomes. It emphasizes the educational benefits of hands-on learning in programming, particularly in C, and outlines the skills developed through the project. The report includes acknowledgments, an action plan, resources used, and a conclusion highlighting the project's significance as a learning tool.

Uploaded by

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

dsumicrop

The document is a project report for a quiz game created by students at Shree Datta Polytechnic College, detailing the project's objectives, methodology, and outcomes. It emphasizes the educational benefits of hands-on learning in programming, particularly in C, and outlines the skills developed through the project. The report includes acknowledgments, an action plan, resources used, and a conclusion highlighting the project's significance as a learning tool.

Uploaded by

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

SHREE DATTA S.S.S.K.LTD.

, CHARITABLE TRUST’S
SHREE DATTA POLYTECHNIC COLLEGE, DATTANAGAR SHIROL

Department of Computer Engineering

A
PROJECT REPORT
ON
“QUIZ GAME”
Submitted By
Roll No Name
2239 Christin Mohite
2242 Aasavari Aapchari
2245 Pranali Kamble
2246 Tejashree Sagune

Under the Guidance Of


Ms. A. A. Nalband

Year 2023-2024
SHREE DATTA S.S.S.K.LTD. , CHARITABLE TRUST’S
SHREE DATTA POLYTECHNIC COLLEGE, DATTANAGAR SHIROL

CERTIFICATE
This is to certify that the project member completed their work on the project
report titled
“QUIZ GAME”
Submitted by
Roll No Name
2239 Christin Mohite
2242 Aasavari Aapchari
2245 Pranali Kamble
2246 Tejashree Sagune

Has satisfactory completed and delivered a project report in fulfillment of


“Diploma in Electrical Engineering” From Shree Datta Polytechnic College,
Dattanagar, Shirol of MSBTE, Mumbai during the academic year 2022-23 .This is the
record of their own work carried under the supervision and guidance of,
Ms.A.A.Nalband Madam.

GUIDE H.O.D PRINCIPAL


Ms.A.A.Nalband Mr. S P. Chavan Mr. P R. Patil
ACKNOWLEDGEMENT

The completion of any work involves the effort of many mentors, I have been
lucky to have received a lot of help and support from all parts of quarters during the
making of this project. So with gratitude, I take this opportunity to acknowledge all
those guidance and encouragement helped me too successfully.

I am greatly thankful to our respected Principal, Mr. P. R. Patil for his


facilities and support extended towards me.
I consider it a privilege and honor to express my sincere gratitude to our Head of the
Engineering and Project coordinator Mr. S. P. Chavan for his invaluable support
and encouragement.

I also grateful to our guide Ms. A. A. Nalband Department of Computer


Engineering for his invaluable support and guidance.
I am also indebted and grateful to the teaching and non-teaching staffs of our
Department who extended their unlimited support and help.
At last, I would like to thank my parents and friends for providing
encouragement and moral support without which this was not possible.
QUIZ GAME
 Benefits of Micro-Project
Micro projects offer hands-on learning, skill development, problem-solving,
creativity, and practical experience in a condensed format. They are ideal for
building knowledge, enhancing skills, and fostering personal growth.

 Course Outcome Addressed


1. Practical Application: Students gain practical experience in applying course
content to real-world scenarios.
2. Communication Skills: Micro projects often involve presenting findings,
enhancing written and verbal communication skills.
3. Creativity: Students have opportunities to think creatively and find innovative
solutions.
4. Research Skills: Micro projects may require research, promoting
information gathering and analysis.

 Proposed Methodology
The proposed methodology for the micro project involves defining the
quiz game's objectives, structuring the quiz questions, developing a user-
friendly interface, implementing a scoring system, and validating user input.
Ethical considerations are addressed, and comprehensive testing ensures
functionality. This structured approach ensures the creation of an interactive
and educational quiz game.

Ethical considerations form a crucial component of the methodology, ensuring


user privacy and data security through informed consent, data protection, and
transparency.

To guarantee the functionality and reliability of the quiz game, a thorough


testing and debugging process is undertaken. It identifies and rectifies any
errors or issues that may arise during development.

The project's progress and decision-making processes are documented,


resulting in a comprehensive report that covers design choices, encountered
challenges, and their solutions.

The final stage involves a holistic review, fine-tuning, and refinement of the
project. This meticulous methodology ensures the creation of an interactive
and educational quiz game that meets its intended objectives while upholding
ethical standards.

 Action Plan
Sr.no. Details of Activity Planned Start Planned Name of
date Finish date responsible
team
members
1. Define Project 27/7/23 31/7/23 Christin,
Objective Pranali,
Aasavari,
Tejashree

2. Design Quiz 11/8//23 17/8/23 Christin,


Questions Pranali,
Aasavari

3. Create Quiz Data 1/9/23 7/9/23 Tejashree,


Structure Christin

4. Implementing 14/9/23 29/9/23 Asavari,


scoring system Christin

5. Testing and 6/10/23 13/10/23 Christin,


debugging Pranali,
Aasavari

6. Documentation and 19/10/23 23/10/23 Christin,


Report Pranali,
Aasavari

7. Final Review 26/10/23 27/10/23 Tejashree,


Pranali,
Aasavari,
Christin
 Resources Required

Sr. no Name of resource / Specification Qty.


material
1. Computer system with HP , Intel core i3, 8 1
broad specifications GB RAM Windows 10

2. Software Turbo C++ 1

3. Any other resource used Microsoft Word 2013 1

 Names of Team Members with Roll no.

1. Christin Mohite - 2239


2. Aasavari Aapchari - 2242
3. Pranali Kamble - 2245
4. Tejashree Sagune - 2246
QUIZ GAME
 Rationale
The rationale behind this micro project, which is a simplified quiz game
implemented in C, can be understood in the context of its educational and
practical objectives. This project serves as an educational tool designed to
help individuals, especially those learning C programming, grasp key
programming concepts and gain hands-on experience. By breaking down the
rationale into a paragraph:
This micro project primarily serves an educational purpose by offering a
practical example of C programming in action. It introduces and reinforces
important programming concepts, including the use of structures to organize
related data, user interaction through input and output, and the
implementation of fundamental control structures like loops and conditional
statements. By engaging users in answering quiz questions, it provides an
opportunity for hands-on learning, allowing individuals to apply their
programming knowledge in a tangible way.
Moreover, this project is intentionally kept simple to facilitate an
understanding of its core logic and structure, making it an ideal starting point
for learners. As they become more proficient, they can build upon this
foundation by adding more questions, options, and features to create a more
elaborate quiz game. The project encourages problem-solving skills,
debugging, and testing, which are essential components of real-world
software development. The engagement factor of quiz games also makes it an
enjoyable and motivating project. Overall, this micro project is intended to
empower learners to apply their programming skills and creativity in a fun
and interactive manner, serving as a valuable stepping stone in their
programming journey.

 Aim of the Micro-Project

1. Educational Tool: The primary aim of this project is to serve as an


educational tool to help individuals learn and practice essential C
programming concepts

2. Introduction to Structures: It introduces the concept of structures in C,


illustrating how to use them to organize related data efficiently.
3. User Interaction: The project aims to teach how to handle user interaction
through input and output, such as presenting questions and receiving and
evaluating user responses.

4. Basic Logic and Flow Control: The project demonstrates how to implement
basic logic for presenting questions, checking user responses, and managing
the flow of the game through the use of conditional statements and loops.

 Course Outcome Achieved

1. Understanding Basic Programming Concepts: Learners can achieve a solid grasp


of basic programming concepts such as data structures, loops, conditional
statements, and user input/output.

2. Developing User Interaction: Learners gain experience in developing programs


that interact with users through input and output mechanisms, a crucial skill for
building user-friendly applications.

3. Implementing Logic and Flow Control: Through the development of the quiz
game's logic and control flow, students achieve competence in implementing
decision-making processes and managing program execution.

4. Debugging and Testing: Learners can practice debugging and testing their code to
ensure it works correctly, emphasizing the importance of thorough testing in
software development.

5. Hands-On Practical Experience: By developing a functional program, students


gain practical experience, which is essential for a deeper understanding of
programming.

6. Promoting Self-Direction: The project can encourage self-directed learning, as


students may need to explore and apply new concepts independently to enhance their
quiz game.

 Literature Review
A literature review is an essential component of research and academic
work, serving as a comprehensive survey and analysis of existing scholarship
on a particular topic. It plays a critical role in identifying the current state of
knowledge, gaps in the literature, and the theoretical framework within which
research is conducted. The literature review provides valuable insights into
the historical context, key debates, and trends in a given field of study.
Researchers conduct literature reviews to gain a deeper understanding of the
subject, inform their research questions, and ensure their work contributes to
existing knowledge. Through a careful examination of various sources, such as
academic articles, books, and research papers, the literature review also aids
in evaluating and synthesizing the findings of previous studies. Furthermore,
it helps researchers situate their work within a broader academic discourse
and make a compelling case for the significance of their research. In
summary, the literature review is a foundational element in academic
research that not only informs the research process but also contextualizes
the work within the larger body of scholarly literature.

 Actual Methodology Followed

1. Define Research Objectives: Clearly outline the research questions and


goals.

2. Conduct a Literature Review: Review existing research to understand the


current state of knowledge.

3. Choose Research Design: Decide on the research approach, data collection


methods, and analysis techniques.

4. Collect Data: Gather data using appropriate methods (surveys, experiments,


interviews, etc.).

5. Analyze Data: Apply data analysis techniques, which vary depending on the
research type (quantitative or qualitative).

6. Interpret Findings: Draw conclusions and make inferences based on the


data analysis.

7. Validate and Ensure Reliability: Assess data quality and reliability through
various tests.

8. Discuss Findings: Situate the results in the context of existing literature and
discuss implications.

9. Offer Recommendations: Provide practical recommendations and suggest


areas for further research.
10. Write Research Report: Document the entire research process in a
formal research report or thesis.

11. Include Citations and References: Properly acknowledge sources of


information used in the research.

 Actual Resources Used

Sr. no Name of resource / Specification Qty.


material
1. Computer system with HP , Intel core i3, 8 1
broad specifications GB RAM Windows 10

2. Software Turbo C++ 1

3. Any other resource used Microsoft Word 2013 1

 Algorithm

Algorithm for a Simplified Quiz Game in C:

1. Define a structure (e.g., QuizQuestion) to represent each quiz question.


This structure should include:
- A string to store the question itself.
- An array to store answer options.
- An integer to identify the correct answer option.

2. Create an array of QuizQuestion structures to store multiple quiz questions.


Populate the array with questions, options, and correct answers.

3. Initialize a variable (e.g., score) to keep track of the player's score.

4. Create a loop to iterate through the quiz questions:


a. Display the current question from the array.
b. Check if the player's answer is correct by comparing it with the correct
option.
c. If the answer is correct, increment the score.
d. Display feedback to the player (correct/incorrect).
e. Move to the next question.

5. After all questions are answered, display the player's final score.

7. End the game.


 Flowchart

Start

Initialize score=0

Display the
Question

Read the UserInput

no Is the yes
ans
correct
End of the
Display Correct questions
Increment score
answer

Display final score

 Code of Micro-Project End

#include <stdio.h>
#include <conio.h>
#include <string.h>

void main()
{
int score = 0,i;
char userInput[100];
char questions[][100] = {"Who played the lead role in movie
Sholay?",
"Which Bollywood actress is often refered to as the Queen of
Bollywood?",
"In which movie did amir khan play the character Bhuvan?",
"Which Bollywood movie is known for its iconic song Dola re
dola?",
"Who is the director of the Bollywood movie Kabhi khushi kabhi
gaam?"};
char answers[][100] =
{"Dharmendra","Kangna","Lagan","Devdas","Karan johar"};
clrscr();
printf("\nWelcome to Bollywood Quiz Game....\n");
for(i = 0; i<5; i++)
{
printf("\n%s\n",questions[i]);
gets(userInput);
if(strcmp(userInput,answers[i])==0)
{
printf("Your Answer is Correct\n");
score++;
}
else
{
printf("Wrong Answer, Correct Answer is :%s\n",answers[i]);
}
}
printf("\n\nGOOD JOB!!!Your score is %d/5",score);
getch();

 Output Of Micro-Project
 Skills Developed

1. Research Skills

2. Communication Skills

3. Time Management

4. Statistical and Analytical Skills

5. Project Management

6. Writing and Publication Skills

 Application Of This Micro-Project

1. Educational Tool: As mentioned earlier, this project is primarily an


educational tool. It can be used to teach introductory programming concepts
to beginners, helping them understand data structures, conditional
statements, and user interaction.

2. Programming Practice: Students or aspiring programmers can use this


project to practice their coding skills and apply what they've learned in a real-
world context.

3. Coding Workshops: In coding workshops or programming courses, this


project can serve as a hands-on exercise to teach participants the basics of C
programming.

4. Building More Complex Games: The simplified quiz game can be a starting
point for building more complex quiz or educational games with additional
features and graphical user interfaces.

5. Interactive Learning: Educational institutions can use quiz games to make


learning more interactive and engaging, allowing students to test their
knowledge in a fun way.

6. Customizable Learning: Instructors can customize the questions and topics


in the quiz game to align with the specific subject matter they are teaching.
7. Testing and Assessments: Educational institutions can use quiz games for
testing and assessment purposes, providing a quick and automated way to
evaluate students' knowledge.

 Conclusion

In conclusion, the micro project of creating a simplified quiz game in C


serves as an excellent educational tool and practical exercise for individuals
learning programming and seeking to apply fundamental programming
concepts. By developing this project, learners have the opportunity to gain
hands-on experience in programming and cultivate various essential skills.

The project offers a platform for understanding data structures, user


interaction, decision-making processes, and problem-solving techniques,
which are vital in the world of software development. Additionally, it
introduces the concept of structures in C and the organization of related data,
enhancing the learner's understanding of data management.

The project's scalability encourages individuals to explore their creativity


and build more complex applications as they progress in their programming
journey. Moreover, the quiz game's interactive and engaging nature can be
particularly motivating for learners, making the educational experience
enjoyable and memorable.

While this project is relatively simple, its educational value and the
potential for customization and expansion are significant. It can serve as a
valuable starting point for those looking to develop their programming skills
and embark on more advanced programming endeavors. Overall, the micro
project underscores the importance of hands-on practice, problem-solving,
and creative thinking in the context of programming education.

 References

https://www.tutorialspoint.com/cprogramming/index.htm
https://www.learn-c.org/
https://www.geeksforgeeks.org/c-programming-language/

You might also like