Question
Project Overview: Develop a website Singapore General Knowledge Quiz that generates quizzes on two topics: Singapore History and Singapore Geography. The website will allow users
Project Overview: Develop a website "Singapore General Knowledge Quiz" that generates quizzes on two topics: Singapore History and Singapore Geography. The website will allow users to answer questions, score points, and see results. The website should be developed in PHP.
Features:
User can insert their nickname and choose between the two topics (Singapore History or Singapore Geography) at the beginning of each attempt
User can take unlimited quizzes in one attempt and view results with the number of correct and incorrect questions and overall points after each quiz
User can see a leaderboard with the cumulative points of all attempts ordered by nickname or score
User can exit and restart the quiz at any time
Design Requirements:
Enter nickname and menu with options (quiz topics, leaderboard, exit)
Display quiz with 5 randomly chosen questions from the question pool (one question per page)
Ability to navigate between questions during the quiz
Display quiz results and overall points after each quiz
Leaderboard with option to order by nickname or score
Display user's nickname and overall points at the end of each attempt
Option to restart the quiz
Functionalities:
User can insert their nickname at the start of each attempt
User can choose between quiz topics (Singapore History or Singapore Geography) at the start of each attempt or after each quiz
User can navigate between questions during a quiz
User can see results with number of correct and incorrect questions and overall points after each quiz
User can see the leaderboard with cumulative points of all attempts
User can exit and restart the quiz at any time
Data Storage:
Use text files to store questions and user points.
Note: Each topic must have at least 10 questions in the question pool and each quiz will consist of 5 randomly chosen questions. The questions will contain multiple-choice and short-answer questions.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started