Skip to content

Task 1 : Create Questions from UI Along with CSV #28

@khushijoshi1234

Description

@khushijoshi1234

User Story: Create Quiz from UI (Alternative to CSV Import)

As a

Quiz creator

I want

The ability to create a quiz directly from a UI-based question builder,

So that

I can add questions and configure quiz settings interactively, without needing to upload a CSV.


Acceptance Criteria

  • On Create Quiz, system asks:

    • "Create via CSV Import"
    • "Create via UI" (new flow).
  • In UI flow:

    • User can enter question text and upload image (optional).
    • User can mark the correct answer.
    • Total points for that question in UI
    • User can add multiple questions one by one.
  • Quiz-level header section (shown while creating & editing quiz):

    • Total Questions (auto-count as questions are added).
    • Time per Question (configurable, e.g., 20s).
    • Time per question too
    • Shuffle Options (On/Off toggle).
    • (Later: could include "Survey Questions count").
  • After saving, quiz is added to Quiz List page.

  • From Quiz List, user can view/edit quiz in a configurable format (editable fields).

  • Both flows (CSV Import + UI creation) must produce the same underlying data structure.


Sprint Ready Checklist

    • Acceptance criteria defined
    • Team understands acceptance criteria
    • UI wireframes/mockups reviewed
    • Backend save/update logic defined
    • QA can test by creating quiz with both flows and comparing outputs

Example Flow

  1. Click Create Quiz.
  2. Prompt → choose Import CSV OR Create via UI.
  3. Select UI → opens question builder.
  4. Add Q1 (text + optional image + correct ans + points).
  5. Add more questions.
  6. Header shows: Total Questions: 10, Time per Q: 20s, Shuffle: On.
  7. Save → redirect to Quiz List page with new quiz in editable mode.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions