Quizzo is a interactive quiz web application built with Next.js (App Router) and Tailwind CSS. It allows users to answer multiple-choice questions, track their progress with visual indicators, and view a detailed result summary at the end.
Interactive navbar and hero section.
Once logged in, users see a dashboard based on their role — Teacher or Student.
- Lists all classes created or joined
- Shows name, code, schedule, learning outcomes
- Provides options to edit, delete (for teachers), or leave (for students)
- Button on bottom-right corner
- Opens a modal to add self-notes or tasks
- Users can strike through tasks when completed
- Notes are saved locally per session
- Button on bottom-left corner
- Displays an interesting daily fact
- Users can rate the fact using emoji reactions (😍 😐 😴)

Role-based dashboard with Notepad and Fact of the Day popup.
- Frontend: Next.js ⚡, Tailwind CSS 🎨, Framer Motion 🖼️
- API Integration: Fetching quiz data from REST APIs 🌐
- ✅ Quiz Data: – Stored the quiz data as json, and fetched using REST API.
- ✅ Multiple Choice Questions: – Users can select an answer and receive immediate feedback.
- ✅ Progress Indicator: – Users can select an answer and receive immediate feedback.
- Gray: Unanswered
- Yellow: Current question
- Green: Correct answer
- Red: Incorrect or unanswered due to timeout
- ✅ Timer Support: – Users must answer within a time limit.
- ✅ Attempts Tracking – The attempt count only increases when the user clicks "Retry" or refreshes the page.
- ✅ Summary Modal – Displays total score, correct/incorrect answers, and unanswered questions.
- ✅ Interactive UI: Smooth animations, consistent design, and an intuitive layout for an immersive experience.
- ✅ User-Friendly: Simple navigation and easy-to-understand gameplay mechanics.
- Email:
shrutibhatt09@gmail.com - Password:
shruti09
- Email:
lucy001@mail.com - Password:
lucy001
Use the above credentials to log in and try the complete dashboard functionality.
- Clone the repository:
https://github.com/Krisha1703/Quizzo-App.git
- Navigate to the project directory:
cd Quizzo-App - Install dependencies:
npm install
- Start the development server:
npm start
- 🚀 Add categories & difficulty levels
- 🚀 More quiz types (true/false, fill in the blanks, etc.)
https://www.figma.com/design/uzLAhhR3wwFsmM0iD6VJzN/Quizzo?node-id=0-1&t=i6jiAAZFQfSps2Uz-1






