Quiz Time

This is a simple Java project that I did to help me familiarize with creating user interface using Java GUI. This project includes implementing the user interface using java swing and AWT while implementing the backend logic with java itself.

Quiz Time is a mini quiz game in which the player is given a series of questions to answer within a certain time limit (15 seconds). There is a total of 10 questions so far. Each question can give you 10 points towards your score, you can accumulate 100 points in total. At the end their score will be displayed depending how well they did.

Login

The first page you should start at is the login page. To login all you have to do is insert your desired name. That name will be used to refer to the user throughout the quiz. If no name is inputted, the default name of "User" will be used.

Rules

Before the user can start the quiz, there is a rules page which contains a set of rules in which the users must read and follow. These rules are super serious.

Quiz

Finally, it the quiz time. There is a timer in which is set to 15 seconds per questions. When the timer runs out, the question will take the answer you have as is and automatically go to the next. During the quiz you have a button for 50/50 lifeline. This button will automatically eliminate 2 incorrect answers leaving you with a 50/50 chance of getting the right answer. Each user only gets one lifeline per quiz. Towards the end of the quiz, you will have to click the submit button to view your score.

Score

You can get a total of 100 points - 10 points per question. The score will be displayed accordingly. Below the score you will have a small message that will display depending on your score. You can click the play again button to do the quiz again.