AOSSIE-Org / AOSSIE-Org/EduAid

[FEATURE]: Add Interactive Quiz Mode to EduAid

Ouverte
#484 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
JavaScript
Étoiles
171
Forks
425
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### Feature and its Use Cases

Right now, EduAid generates quizzes from uploaded PDF/DOC files. But the quizzes are mostly static.

We should add an Interactive Quiz Mode where users can attempt questions in real-time and get immediate feedback after each answer.
This will make EduAid more engaging and improve learning effectiveness.

What is This Feature?

This feature will introduce a real-time quiz flow where:
Questions are shown one by one
User selects an answer
System immediately shows if it is correct or wrong
Correct answer explanation is displayed
Score updates instantly
Progress bar shows completion status
Basically, it converts a static quiz into a dynamic learning experience.

How Users Benefit
For Students
Instead of just seeing all questions at once, they actively attempt one question at a time.
Immediate feedback improves retention and understanding.

For Exam Preparation
Students can simulate real test conditions and track performance.

For Teachers
They can give students interactive practice material instead of plain question sheets.

Problem It Solves
Static quizzes feel boring and passive
No instant feedback reduces learning impact
Users don’t feel engaged
Lower retention and lower repeat usage

Interactive mode increases:
Engagement
Focus
Learning efficiency
User satisfaction
Scope of Implementation
Question-by-question interface
Immediate correctness indicator
Optional explanation display
Score tracking
Progress bar
Smooth transitions between questions
Final results summary screen

Success Criteria
Smooth real-time quiz experience
Instant feedback without page reload
Clean and intuitive UI
Works with existing quiz generation system
Mobile responsive.

### Additional Context

_No response_

### Code of Conduct

- [x] I have joined the [Discord server](https://discord.gg/hjUhu33uAn) and will post updates there
- [x] I have searched existing issues to avoid duplicates

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.