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.

[ DEMO JSON ]

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 .txt file 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.