Skip to content

Implement quiz feature with difficulty assessment and analytics#2

Open
turiddu25 wants to merge 1 commit intomainfrom
quiz-feature
Open

Implement quiz feature with difficulty assessment and analytics#2
turiddu25 wants to merge 1 commit intomainfrom
quiz-feature

Conversation

@turiddu25
Copy link
Copy Markdown
Owner

@turiddu25 turiddu25 commented May 16, 2024

This pull request introduces significant enhancements to the OOSE-AI-Question-Generator project, focusing on the implementation of a quiz feature, question difficulty assessment, similarity checking, and analytics functionality.

  • Quiz Feature Implementation: Adds a new quiz management system (quiz/quiz_manager.py) that allows users to select questions based on difficulty and integrates a method to assess question difficulty. It also includes functionality to present questions to the user and check their answers.
  • Similarity Checker: Introduces a similarity checker (quiz/similarity_checker.py) that compares user responses to correct answers, providing feedback on the accuracy of the user's response.
  • User Interface for Quiz: Implements a user interface (quiz/quiz_ui.py) for the quiz feature, enabling users to interact with the quiz through a graphical interface. This includes buttons for checking answers and moving to the next question, as well as displaying the current question and the user's score.
  • Analytics Enhancements: Updates the analytics/analytics_tracker.py to include methods for assessing and storing question difficulty. Additionally, a new analytics module (analytics/quiz_analytics.py) is added to log quiz attempts and summarize user performance, including the difficulty of questions attempted and the number of correct answers.
  • Documentation and Dependencies: Updates the README.md to reflect the new quiz feature, similarity checker, and analytics functionality. The requirements.txt is also updated to include necessary libraries for the similarity checker.

For more details, open the Copilot Workspace session.

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

Successfully merging this pull request may close these issues.

1 participant