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

AI-Powered Quiz Generation Using Gemini AI #123

Open
1 task done
KodaKodama opened this issue Oct 14, 2024 · 1 comment
Open
1 task done

AI-Powered Quiz Generation Using Gemini AI #123

KodaKodama opened this issue Oct 14, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request feature New features hacktoberfest hacktoberfest-accepted This PR is accepted under hacketoberfest

Comments

@KodaKodama
Copy link

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

Currently, users can create their own quizzes manually on the platform. I want to introduce a new feature that gives users the option to generate quizzes automatically using Gemini AI. The AI should allow users to select a topic and difficulty level, and then generate a complete quiz based on those parameters.

Proposed Solution

  • Add a new option to the quiz creation interface for AI-Powered Quiz Generation.
  • Provide input fields for users to select:
    1. Topic: From a dropdown or text input.
    2. Difficulty Level: (Easy, Medium, Hard).
  • When the user chooses the AI option, use Gemini AI to generate quiz questions based on the provided inputs.
  • Display the generated quiz to the user for review or further customization.
  • Users can choose either manual creation or AI-assisted generation.

Screenshots

No response

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this (issue will not be assigned if this is skipped)

  • Update the frontend to include a new option in left sidebar.
  • Implement API calls to Gemini AI based on the user’s selected topic and difficulty level.
  • Use existing react components to with Ai generated quizes to implement quizes fast.
@KodaKodama KodaKodama added enhancement New feature or request feature New features labels Oct 14, 2024
@vishalverma9572
Copy link
Owner

@KodaKodama , Assigned! Please make sure to follow our current database schema and use the correct API endpoints while working on this. Let me know if you need any assistance.

@vishalverma9572 vishalverma9572 added hacktoberfest hacktoberfest-accepted This PR is accepted under hacketoberfest labels Oct 14, 2024
genghast pushed a commit to genghast/QuizMaster that referenced this issue Dec 2, 2024
## Pull Request Title
<!-- Provide a clear and concise title for the pull request that summarizes the changes. -->

## Description
<!-- Detailed explanation of the changes. Include:
  - The problem being addressed.
  - How your changes resolve the issue.
  - Any additional context or reasoning for your approach.
-->

## Related Issues
<!-- List any issues related to this PR. Use keywords like 'Closes', 'Fixes', or 'Resolves' followed by the issue number. For example:
Closes vishalverma9572#123
Fixes #456
-->

## Type of Change
<!-- Please select the relevant option and delete others that do not apply: -->
<!-- Please put an x in each of the boxes, like this: [x]. -->
- [ ] 🐛 Bug fix (non-breaking change that fixes an issue)
- [ ] ✨ New feature (non-breaking change that adds functionality)
- [ ] 🔨 Breaking change (fix or feature that would cause existing functionality to change)
- [ ] 📚 Documentation update
- [ ] 🔧 Refactoring (code improvements without functional changes)
- [ ] 🧪 Tests (adding or updating tests)
- [ ] 🚀 Performance improvements

## Checklist
<!-- Please confirm that your contribution adheres to our standards by checking off these items: -->
<!-- Please follow this checklist and put an x in each of the boxes, like this: [x]. It will ensure that our team takes your pull request seriously. -->
- [ ] My code follows the style guidelines of this project
- [ ] I have updated the documentation where necessary
- [ ] I have tested my changes and ensured that the code is working as expected
- [ ] I have added/updated tests to cover my changes
- [ ] All new and existing tests pass locally with my changes
- [ ] I have reviewed my code and addressed any potential issues

## Screenshots (if applicable)
<!-- If your changes affect the UI, please provide relevant screenshots demonstrating the changes. -->

## Additional Information
<!-- Any other information that may help the reviewers understand this PR better. -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature New features hacktoberfest hacktoberfest-accepted This PR is accepted under hacketoberfest
Projects
None yet
Development

No branches or pull requests

2 participants