Loading repository data…
Loading repository data…
JosephDoUrden / repository
QuizMaster Pro is a modern, responsive quiz application built with vanilla JavaScript.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
QuizMaster Pro is a modern, responsive quiz application built with vanilla JavaScript. This interactive quiz features multiple categories, difficulty levels, and provides instant feedback to users. The application showcases front-end development skills including DOM manipulation, event handling, animations, and responsive design.
The application efficiently renders questions and answer options with smooth animations using JavaScript DOM manipulation:
function showQuestion() {
// Dynamically creates and animates answer buttons
currentQuestion.answers.forEach((answer, index) => {
const button = document.createElement("button");
// Add staggered animation for a polished feel
button.style.opacity = "0";
button.style.transform = "translateY(20px)";
setTimeout(() => {
button.style.transition = "all 0.3s ease";
button.style.opacity = "1";
button.style.transform = "translateY(0)";
}, 100 * index);
});
}
The application tracks user performance across categories and difficulty levels:
// Analytics data tracking
let analytics = {
categoryPerformance: {},
difficultyPerformance: {},
averageTimePerQuestion: 0,
totalTimeTaken: 0,
questionsAnswered: 0
};
Custom particle animation system provides visual feedback for correct answers:
function createConfetti(button) {
// Creates animated particles originating from the correct answer
for (let i = 0; i < 30; i++) {
// Physics-based animation system
animate(confetti, vx, vy, rotation, gravity, opacity);
}
}
git clone https://github.com/JosephDoUrden/quiz-game.git
cd quiz-game
# Using Python
python -m http.server
MIT License
Yusufhan Sacak - yusufhansck@gmail.com
Project Link: https://github.com/JosephDoUrden/quiz-game