-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
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