The goal of this project is to create a quiz
Below is a short video of the appearance and functionality of this application:
- AS A coding boot camp student
- I WANT to take a timed quiz on JavaScript fundamentals that stores high scores
- SO THAT I can gauge my progress compared to my peers
- GIVEN I am taking a code quiz
- WHEN I click the start button
- THEN a timer starts and I am presented with a question
- WHEN I answer a question
- THEN I am presented with another question
- WHEN I answer a question incorrectly
- THEN time is subtracted from the clock
- WHEN all questions are answered or the timer reaches 0
- THEN the game is over
- WHEN the game is over
- THEN I can save my initials and score
There is no installation requirement
This project is deployed on github pages. Follow this link to view: https://joecode22.github.io/Ukraine-Quiz/
- The README for this project incorporates text from the project challenge assignment README from class.
- The quiz questions come from material on wikipedia about the Russian war in Ukraine:
- "Battle of Mykolaiv.” Wikipedia, , last updated 15 March 2023, https://en.wikipedia.org/w/index.php?title=Battle_of_Mykolaiv&action=history
- "Battle of Kherson.” Wikipedia, , last updated 27 March 2023, https://en.wikipedia.org/w/index.php?title=Battle_of_Kherson&action=history
Please refer to the license section
Some key features of this application include:
- Displaying multiple-choice questions and tracking user's answer
- A timer that counts down during the quiz and deducts time for incorrect answer
- Calculating and storing the user's score after completing the quiz
- Saving and displaying high scores, including the most recent score
- A high scores table that shows the top 5 scores along with the names of the players