Skip to content

Test-Taking Interface Specifications #4

@git-union

Description

@git-union

Test-Taking Interface Specifications

As a user, I want to have a seamless and secure experience while taking tests on a web3-enabled Scantron testing system across desktop, mobile, and tablet platforms, ensuring the integrity and verifiability of the test-taking process.

Acceptance Criteria

  • The interface adjusts responsively to desktop, mobile, and tablet screen sizes without loss of functionality or design integrity.
  • Users can authenticate using web3 wallets like MetaMask to sign in securely.
  • The test interface provides clear and concise instructions for test-taking.
  • Users can select answers using a point-and-click interface on desktops or touch interface on mobile/tablet.
  • The system records answers on the blockchain for transparency and immutability.
  • Users can review and change their answers before submission.
  • The system confirms test submission with a transaction receipt.
  • Users receive real-time notifications upon successful submission or any errors during the process.
sequenceDiagram
  participant U as User
  participant I as Interface
  participant B as Blockchain
  U->>I: Authenticate using web3 wallet
  I->>I: Adjust interface to device
  I->>U: Present test instructions
  loop Answer Test Questions
    U->>I: Select answer
    I->>B: Record answer
  end
  U->>I: Review and submit answers
  I->>B: Submit final answers
  B-->>U: Confirm submission with receipt
Loading

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions