An interactive quiz application with multiple programming topics, real-time feedback, and an AI chatbot assistant. Built with HTML, CSS, and JavaScript.
- Open
src/index.html
in your web browser - Select any topic from the home page
- Start answering questions
- Use the chatbot (π¬) if you need help
- Submit when done to see your score
For a detailed learning path, curated resources, and study tips, check out the LEARN.md file.
-
Web Development
- HTML - Core markup and structure
- CSS - Styling and layouts
- JavaScript - Programming fundamentals
- React - Component-based UI
- Next.js - React framework concepts
-
Programming
- Python - General-purpose programming
- C++ - System programming
-
Computer Science
- DSA - Data Structures and Algorithms
- DBMS - Database Management Systems
-
Tools
- Git & GitHub - Version control basics
- Color-coded question grid showing:
- βͺ Not Visited
- π‘ Not Answered
- π’ Answered
- π£ Marked for Review
- π£ Answered & Marked
- Quick jump to any question
- Back and Next buttons
- Question status tracking
- Save & Next - Save and move to next question
- Clear Response - Reset current answer
- Mark for Review - Flag for later review
- Save & Mark - Save answer and mark for review
- Dark/Light mode toggle
- System preference detection
- Automatic theme saving
- Smooth transitions
The chatbot helps with:
- Navigation guidance
- Feature explanations
- Quick tips
- General help
- Quiz instructions
- Real-time progress tracking
- Question status updates
- Review marking system
- Answer saving
- Total questions attempted
- Correct/incorrect count
- Percentage score
- Performance rating
- Detailed analysis
- See all questions
- View correct answers
- Compare your answers
- Performance breakdown
- Topic-wise analysis
- Works on all devices:
- Desktop computers
- Laptops
- Tablets
- Mobile phones
- Adjusts layout automatically
- Touch-friendly interface
- Readable on all screens
- Clean topic selection
- Easy navigation
- Theme toggle
- Topic categories
- Question display
- Answer options
- Navigation grid
- Action buttons
- Progress tracking
- Chatbot helper
- Score display
- Performance metrics
- Answer review
- Return to home
- Retry option
src/
βββ data/ # Quiz questions
β βββ html.json # HTML questions
β βββ css.json # CSS questions
β βββ js.json # JavaScript questions
β βββ python.json # Python questions
β βββ cpp.json # C++ questions
β βββ dbms.json # Database questions
β βββ react.json # React questions
β βββ nextjs.json # Next.js questions
β βββ git.json # Git questions
β βββ dsa.json # DSA questions
β βββ django.json # Django questions
βββ index.html # Home page
βββ quiz.html # Quiz interface
βββ quiz.js # Quiz logic
βββ styles.css # Styling
βββ theme.js # Theme handling
- Fast loading
- Smooth animations
- Quick navigation
- Efficient code
- No frameworks needed
- Intuitive design
- Clear feedback
- Helpful messages
- Progress saving
- Mobile-friendly
- Keyboard navigation
- Screen reader support
- Color contrast
- Clear typography
- Focus indicators
Start learning now by opening src/index.html
in your browser! π