Welcome to the ESK Karlsruhe: Music Quiz! This interactive quiz application allows users to test their knowledge of classical music across four categories: Baroque, Classical, Romantic, and Piano. The app is designed to be intuitive, visually engaging, and fully responsive, providing an enjoyable experience for all users.
- Project Goals
- Features
- User Experience (UX)
- Technologies Used
- Testing
- Deployment
- Credits
- Acknowledgments
The primary goal of this project is to create an engaging and educational quiz experience for students of European School Karlsruhe. The quiz aims to:
- Test users' knowledge of classical music, including composers, works, and terminology.
- Provide a visually appealing, modern interface with category-specific themes.
- Offer a smooth and responsive user experience across devices.
-
Start Screen
- A welcoming introduction to the quiz with a brief description and four category buttons:
- Baroque
- Classical
- Romantic
- Piano
- Each button is color-coded to represent its respective category.
- A welcoming introduction to the quiz with a brief description and four category buttons:
-
Dynamic Quiz
- Each quiz consists of 4 questions (or more, depending on the category).
- Questions and answers are displayed dynamically, with one question at a time.
- Users can select an answer, which is visually highlighted, and then proceed to the next question.
-
Category-Specific Design
- Each quiz has a unique color scheme that reflects its category.
- Answer buttons and the "Next" button adopt the category's theme for a consistent design.
-
Result Screen
- Displays the user's final score with a message.
- Offers two options:
- Restart: Restart the current quiz.
- Back to Choices: Return to the start screen to select another category.
-
Responsiveness
- The quiz is fully responsive and adapts to different screen sizes (desktop, tablet, mobile).
-
User Feedback
- Hover effects: Buttons increase in size and brightness when hovered over.
- Selected answers are visually distinct, with a darker background and white text.
- Customizable Quiz Length: Allow users to select the number of questions per quiz (e.g., 5, 10, or 15).
- **Lead