Picture questions with 3 dog breeds as answer. Easy and hard-mode side-by-side:
Breed questions with 3 dog images as answer. Easy and hard-mode side-by-side:
- What this project is about
- Technologies used
- Game Rules
- Run Locally
- Our agile workflow and Trello board
- Contributors
This quiz will test your dog breed knowledge. It will start easy but when the game progresses, more breeds will be introduced and the type of questions will differ. Let's see if you can make it to level 10! Your quiz stats are updated each time you select the right or wrong answer.
For this project we only used React
, Redux
and Redux-Thunk
.
The webapp shows the user a random picture of a dog (based on the Dog API). The user is asked to choose the correct breed name from a list of 3 options. When the user makes a choice, they proceed to the next question. Occasionally the user will get a different question type. The game shows them the name of a breed and 3 images of dogs. The user must select the correct image that matches the breed name. If the user makes the wrong choice, the game should shows them the right answer, then pause for 2 seconds before proceeding to the next question. The game must keep track of the user's performance and display a success rate (in percentages) on the page. The user can use the keyboard to select their answer for quicker gameplay by pressing 1, 2 or 3. The game starts off with only 3 breeds and should gradually increase in difficulty. When the user has a streak of 10 correct answers, the game will add another 3 breeds into the mix, and so on.
npm install
npm run start
We try to maintain a backlog to keep track of all implemented and future features. That way people can quickly jump in and start helping out. It also displays how we split up our tasks and try to build this project in an iterative and incremental way!
Check out our trelloboard here
Development Team:
Emine Bahçe Çizer: https://github.com/eminebahce
Robert Hames Mann: https://github.com/MannRobertJ
Rogier Verkaik: https://github.com/rogierv