Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Critical Issues in EduAid– Affecting Functionality & Usability** #184

Open
sandeepshegane1 opened this issue Jan 29, 2025 · 2 comments
Open

Comments

@sandeepshegane1
Copy link

sandeepshegane1 commented Jan 29, 2025

📝 Description

During extensive testing of the EduAid, I identified several critical issues that affect its accuracy, reliability, and usability. These issues span multiple question types, difficulty modes, and overall system behavior. Addressing these problems will significantly improve the project’s robustness and ensure a seamless experience for users.


❗ Major Issues Identified

🔹 1. Browser Compatibility Issues

  • The project is not fully functional across different browsers, leading to inconsistencies in UI rendering and question generation.
  • Ensuring cross-browser support is crucial for accessibility and adoption.

🔹 2. Short Answer Type Questions

  • Easy Mode: The number of generated questions does not match the user’s input. If a user requests 5 questions, fewer or more questions are generated unpredictably.
  • Difficult Mode: The number of generated questions is incorrect, and several questions are being repeated multiple times, reducing the effectiveness of the difficulty level.

🔹 3. Multiple Choice Questions (MCQs)

  • Easy Mode: The system does not generate the correct number of questions as specified by the user.
  • Difficult Mode: This mode is completely non-functional, failing to generate any questions.

🔹 4. True or False Questions

  • Easy Mode: All generated answers appear as "undefined", making this mode unusable.
  • Difficult Mode: The same questions from Easy Mode are repeated in a shuffled order, rather than generating distinct, difficulty-based questions.

🔹 5. All Type Questions Mode

  • Both Easy Mode and Difficult Mode are completely non-functional, failing to generate any output.
  • This mode is crucial for providing diverse question sets, and fixing it is a top priority.

🔍 Expected Behavior

  • The system should generate the exact number of questions specified by the user for each mode.
  • The difficulty level should impact the complexity of the questions and ensure meaningful variation.
  • True/False answers should not display "undefined".
  • The project should function seamlessly across all modern browsers without UI or input inconsistencies.

🔬 Steps to Reproduce the Issues

  1. Run the project in different browsers and check for compatibility issues.
  2. Select different question types and difficulty levels while inputting a specific number of questions.
  3. Observe whether the output matches the input parameters correctly.
  4. Verify if Easy and Difficult mode generate distinct, progressively harder questions.
  5. Check for repetition of questions in all modes.

💡 Suggested Improvements & Fixes

✔ Implement robust filtering mechanisms to prevent question repetition.
✔ Ensure the difficulty logic dynamically adjusts the complexity of the questions rather than just shuffling them.
✔ Fix the question generation logic to respect the user-specified number of questions.
✔ Resolve the issue causing "undefined" answers in True/False mode.
✔ Improve cross-browser support by addressing UI inconsistencies and JavaScript execution errors.


📌 Why This Issue is Critical?

This project has immense potential, and resolving these issues will:
✅ Improve overall functionality and reliability.
✅ Enhance user experience with precise question generation.
✅ Ensure difficulty levels work as expected, making the quiz generator more impactful.
✅ Make the project browser-independent, increasing its accessibility and usability.

Video Preview Of Issues

📤 Video Link

You can view the video demonstrating these issues in action by clicking the link below:

Watch the Video

###📽 Attached Video Demonstrating the Issues
(Please refer to the following timestamps to observe each issue in action.)

⏰ Timestamps and 🔎 Issue Descriptions

  • 00:00 - 00:18: Browser Compatibility Issues - UI inconsistencies across different browsers.
  • 00:19 - 01:05: Incorrect Number of Questions (Short Answer Mode - Easy & Difficult) - The generated count does not match user input.
  • 01:06 - 04:00: Question Repetition in Short Answer Mode - Same questions appear multiple times.
  • 04:01 - 05:38: MCQ Easy Mode - Incorrect Number of Questions.
  • 05:40 - 06:15: MCQ Difficult Mode - Not Working.
  • 06:16 - 07:07: True/False Easy Mode - Undefined Answers.
  • 07:08 - 08:00: True/False Difficult Mode - Repeated Easy Mode Questions with Undefined Answers.
  • 08:01 - 09:34: All-Type Questions (Easy Mode) - Not Working.
  • 09:34 - 10:57: All-Type Questions (Difficult Mode) - Not Working.

I’d love to take on this issue! Please assign it to me.
Let me know if anything needs clarification or updates.
@Aditya062003

@coderkhushal
Copy link

Can I work on this issue ?

@sandeepshegane1
Copy link
Author

Thanks for your interest I'm actually working on this right now and should have a PR ready in a few days. Looking forward to collaborating on something else in the future

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants