Adaptive Website Quiz Builder
Budget: $30 – $250 USD
I’m adding a self-adjusting multiple-choice quiz module to my website. Each question will have four possible answers (A, B, C, D) and is stored in a database together with an “easy”, “medium” or “hard” tag. When a visitor starts the test, the first question should be randomly selected; from that point on the script must raise or lower the difficulty in real time according to the user’s previous answer so the flow stays challenging without becoming frustrating.
The work revolves around three core pieces:
• Front-end quiz interface on the website that shows one question at a time, accepts a single click answer and immediately records whether it was correct.
• Back-end admin panel where I can add, edit or disable questions, set the correct answer letter and assign the difficulty tag. Bulk upload (CSV or similar) will make life easier.
• Adaptive logic that picks the next question from the right difficulty pool, keeps track of how many the user has seen and prevents repeats during a session.
A clean, responsive design and lightweight JavaScript are important; PHP with MySQL (or another widely-supported stack) is fine as long as the code is easy for me to tweak later. JSON APIs for the question feed are welcome.
Acceptance criteria:
1. I can create, update and delete a question through the admin panel and see it reflected instantly in the test.
2. The quiz correctly steps up after a right answer and steps down after a wrong one.
3. No question appears twice in one session.
4. All data (questions, answers, user score, time stamps) is stored in the database for later analysis.
5. Installation instructions let me deploy the module on a standard shared hosting account without extra licensing costs.
The work revolves around three core pieces:
• Front-end quiz interface on the website that shows one question at a time, accepts a single click answer and immediately records whether it was correct.
• Back-end admin panel where I can add, edit or disable questions, set the correct answer letter and assign the difficulty tag. Bulk upload (CSV or similar) will make life easier.
• Adaptive logic that picks the next question from the right difficulty pool, keeps track of how many the user has seen and prevents repeats during a session.
A clean, responsive design and lightweight JavaScript are important; PHP with MySQL (or another widely-supported stack) is fine as long as the code is easy for me to tweak later. JSON APIs for the question feed are welcome.
Acceptance criteria:
1. I can create, update and delete a question through the admin panel and see it reflected instantly in the test.
2. The quiz correctly steps up after a right answer and steps down after a wrong one.
3. No question appears twice in one session.
4. All data (questions, answers, user score, time stamps) is stored in the database for later analysis.
5. Installation instructions let me deploy the module on a standard shared hosting account without extra licensing costs.
Related categories:
PHP
JavaScript
MySQL
HTML
Web Development
Backend Development
Frontend Development
API Development