Skip to content

QuizzMe! - A quiz taking platform with questions from Open Trivia DB.

License

Notifications You must be signed in to change notification settings

Ashwin-S-Nambiar/QuizzMe

Repository files navigation

💬 QuizzMe! - A Quiz Platform

Note

Deployed Link: https://quizz-me.vercel.app/

QuizzMe! is a quiz taking platform that uses questions from Open Trivia DB. The website initially presents the user with a selection form, using which the user is able to select the Category, Difficulty, Type and Number of Questions accordingly. On clicking the Start Quiz button the questions are loaded on the screen. If the user has not selected any options and clicked Start Quiz button then the values for the selection will be the default ones that is Any which can give you a wide range of questions.

Once you select the answers for all the questions, then the Check answers button will be enabled and on clicking it you will be shown your score and if you have a perfect score then a Confetti Animation from React-Confetti package will be displayed and the Check answers button will change to Play again in order to restart the game. There is also a theme toggle button available in the top right corner which changes the theme from light to dark and vice-versa. It uses localStorage to store the theme so that the website is able to remember which theme was set last and shows that theme when opened again.

Note

The website is also responsive, which is done with the help of media queries so the users will have no issues while accessing it on devices with varying screen sizes.

The animations and transitions are smooth and fluid for Questions Page and page transitions.

🛠️ Tech Stack

📸 Screenshots

Landing Page

QuizzMe!-Landing-Page

QuizzMe!-Landing-Page-Dark

Options for Questions

QuizzMe!-Landing-Page-Options-1

QuizzMe!-Landing-Page-Options-2

QuizzMe!-Landing-Page-Options-3

QuizzMe!-Landing-Page-Options-4

Selecting Options

QuizzMe!-Landing-Page-Selected-Options

Questions Displayed

QuizzMe!-Questions-Page

QuizzMe!-Questions-Page-Dark

Selecting Answers

QuizzMe!-Questions-Page-Answers-Selected

Score Reveal - Perfect Answers

Perfect-Answers-New.mp4

Score Reveal - Not Perfect Answers

QuizzMe!-Questions-Page_Wrong-Answers

💫 Animations

Landing Page

Landing-Animation.mp4

Theme Switching

Theme-Switching-2.mp4
Theme-Switching-New.mp4

Questions Page

Questions-Animation.mp4
Questions-Hover-Animation-1.mp4
Questions-Hover-Animation-2.mp4

📱 Responsiveness

Mobile S - 320px & Mobile M - 375px

Quiz Setup Screen Quiz Questions Screen
Quiz Setup Screen Quiz Questions Screen

Mobile L - 425px

Quiz Questions Screen Quiz Setup Screen

Tablet - 768px

quizz-me vercel app_(iPad Mini) (1)

quizz-me vercel app_(iPad Mini)

quizz-me vercel app_(Tablet)

quizz-me vercel app_(Tablet) (1)

Laptop - 1024px

quizz-me vercel app_(Laptop)

quizz-me vercel app_(Laptop) (1)

quizz-me vercel app_ (Laptop) (2)

quizz-me vercel app_ (Laptop) (3)

Laptop L - 1440px

quizz-me vercel app_

quizz-me vercel app_ (1)

quizz-me vercel app_ (Laptop Large)

quizz-me vercel app_ (Laptop Large)(1)

4k - 2560px

quizz-me vercel app_ (4k)

quizz-me vercel app_ (4k) (1)

👷‍♂️ Author

Ashwin S. Nambiar