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

Add a new "Create" Page #50

Closed
yeshwanth-ds opened this issue Oct 8, 2024 · 2 comments
Closed

Add a new "Create" Page #50

yeshwanth-ds opened this issue Oct 8, 2024 · 2 comments

Comments

@yeshwanth-ds
Copy link

Quiz Quest

Where knowledge meets fun!
Build, join, and host quizzes with a community of quiz enthusiasts.


Project Overview

Quiz Quest is an interactive platform designed for users to build, join, and host quizzes. This project aims to create a smooth user experience where users can participate in quizzes and also create their own quizzes, contributing to a community of quiz lovers.

Upcoming Feature: Create Quiz Page

As part of expanding the platform, we are requesting to implement a Create Quiz page where users can create custom quizzes by providing a quiz title, multiple questions, and options. The system will store correct answers in an array or object for later comparison.

Key Requirements for Create Quiz Page

  • Quiz Title: Users should be able to input the name of their quiz.
  • Questions and Options: Each quiz will allow multiple questions. For each question:
    • Provide 4 multiple-choice options.
    • Indicate the correct option for each question.
  • Data Structure: Store the quiz, questions, and answers in an object or array format.
    • Example structure:
      const quiz = {
        title: "Sample Quiz",
        questions: [
          {
            question: "What is the capital of France?",
            options: ["Paris", "London", "Berlin", "Madrid"],
            correctAnswer: "Paris"
          },
          {
            question: "Who discovered penicillin?",
            options: ["Alexander Fleming", "Marie Curie", "Isaac Newton", "Albert Einstein"],
            correctAnswer: "Alexander Fleming"
          }
        ]
      };

Request to Admin

We are requesting the admin to assign the task of creating the Create Quiz page under the following initiatives:

  • Hacktoberfest
  • GSSoC-Ext

Please assign this task under the appropriate difficulty level tags based on the complexity, so contributors can pick the relevant level.


Contribution Guidelines

If you are contributing to the Create Quiz Page task, here’s how you can get started:

Task

Task Description Difficulty Level
Create Quiz Page Build a page to allow users to create quizzes and store data. Intermediate - difficult
@BhattAnsh
Copy link
Owner

@yeshwanth-ds we are planning to work on this page if you want to work join - https://discord.gg/2vHVCdA4

@SatyamTiwari069
Copy link

please assign me the task as for gssoc24 extd

@Wahid7852 Wahid7852 closed this as not planned Won't fix, can't repro, duplicate, stale Oct 31, 2024
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

4 participants