Welcome to SmartQuiz!
Coumpler SmartQuiz is a powerful and lightweight Joomla module designed to make creating and deploying multiple-choice quizzes effortless. Instead of forcing you to build quizzes manually through a complex database interface, SmartQuiz generates everything dynamically from simple JSON files.
Whether you need a quick educational test, a fun trivia widget, or a corporate training assessment, Coumpler SmartQuiz gives you total control over the user experience while perfectly preserving your Joomla template's design natively.
Demo:
You need to answer 5 out of 5 questions correctly.
Key Features:
-
JSON-Driven Engine: Point the module to a specific JSON file, or let it pull a random quiz from a designated folder every time the page loads.
-
Smart Randomization: Automatically shuffles both the questions and the multiple-choice options to prevent cheating and keep content fresh.
-
Countdown Timer: Optional built-in timer that automatically forces a quiz submission when the time runs out.
-
AJAX Result Logging: Optionally save user results securely to a timestamped
.txtfile on your server—completely in the background without reloading the page. -
Custom URL Redirects: Redirect users to a specific Joomla menu item after completion, securely passing their scores (Total, Correct, Wrong, Percentages) via POST variables to the new page.
-
Detailed Visual Grading: Show users exactly what they got right and wrong with immediate, color-coded visual feedback (V/X indicators).
-
Fully Customizable Messaging: Use built-in shortcodes (like
{glsq_correct}and{glsq_percentages}) to craft highly personalized HTML Welcome and Summary messages. -
Native RTL & LTR Support: Built with modern CSS logical properties to seamlessly adapt to Right-to-Left languages.
-
Joomla Update System Integrated: Fully supports one-click updates via the Joomla backend.
Why choose Coumpler SmartQuiz? We built this module to be incredibly fast, developer-friendly, and independent of heavy component frameworks. It uses native PHP file handling and Joomla's core AJAX architecture to ensure it runs flawlessly on Joomla 4, 5, and beyond.