Consent Management
This page explains how VivaEdu handles consent collection, storage, and withdrawal. It is intended for students, instructors, and compliance officers who need to understand consent requirements and processes.
Overview
VivaEdu requires explicit consent before recording student responses during viva sessions. This consent is account-wide, versioned, and auditable.
Key Points: Students can grant or withdraw consent at any time through their settings. Consent status is stored in each student's preferences and persists across sessions.
Recording Consent
Recording consent is the primary consent type required for viva participation. When granted, it allows VivaEdu to capture and store audio (and video, when enabled) during viva sessions.
Current Consent Version
Version: 2025-12-25-v1
"I'm ready to demonstrate my understanding. My recorded responses (audio, and video where enabled) may be stored for instructor-only review and handled per VivaEdu's retention policy."
What Consent Covers
- Audio recording during viva sessions
- Video recording (when enabled by the instructor for a specific assignment)
- Storage of recordings for instructor review
- Handling of recordings per the retention policy (90 days for media, 180 days for transcripts)
When Consent is Requested
Students encounter consent in the following situations:
During Viva Setup
Before a student can begin recording, the system checks whether they have granted recording consent. If consent has not been granted, the student sees a prompt directing them to their settings.
Example: Consent required warning
Recording consent required
You must grant recording consent before starting this viva. Go to Settings to enable recording consent.
In Settings (Pre-Grant)
Students can proactively grant consent in their Settings & Preferences page before starting any viva. This avoids interruption when beginning an assessment.
How Consent is Stored
Consent status is stored in the StudentPreference database table, linked to the student's user account.
Database Model: StudentPreference
| Field | Type | Default | Description |
|---|---|---|---|
| recordingConsent | Boolean | false | Recording consent status |
| gazeConsent | Boolean | false | Gaze monitoring consent (optional feature) |
- Consent is stored as a boolean field linked to the user account
- It persists across browser sessions and devices
- Students can change their consent status at any time
- Changes take effect immediately
Granting Consent
Students grant consent through their Settings & Preferences page:
- Navigate to Settings & Preferences from the student dashboard
- Locate the Recording consent section
- Read the consent text and retention information
- Toggle the switch to grant consent
- Click Save to persist the change
Recording consent section in student settings
You can revoke consent at any time. This stops future recordings but keeps existing ones until scheduled deletion. Audio and camera video may be recorded for viva sessions; audio and video are deleted 90 days after the assignment due date, and transcripts after 180 days.
Audit Logging
When consent is granted, the system creates an audit log entry to maintain a compliance record:
{
"action": "STUDENT_RECORDING_CONSENT_GIVEN",
"metadata": {
"consentVersion": "2025-12-25-v1",
"consentTextHash": "<sha256 hash>",
"source": "student_preferences_put"
}
}The audit log captures the consent version, a SHA-256 hash of the consent text for verification, and the source of the consent action.
Withdrawing Consent
Students can withdraw consent at any time:
- Navigate to Settings & Preferences
- Locate the Recording consent section
- Toggle the switch off to withdraw consent
- Click Save to persist the change
Effects of Withdrawal
| Effect | Details |
|---|---|
| New recordings blocked | Cannot start new viva recordings until consent is re-granted |
| Existing recordings retained | Prior recordings are not automatically deleted; they follow the normal retention schedule |
| View access preserved | Student can still view completed submissions |
| Re-granting possible | Consent can be re-granted at any time |
Note: Withdrawal does not affect prior lawful processing. Recordings created while consent was active remain valid and are retained per the standard retention policy.
Other Consent Types
Gaze Monitoring Consent
VivaEdu includes an optional gaze monitoring feature (for academic integrity purposes). This feature has its own separate consent field:
- Stored in
gazeConsentfield - Independent of recording consent
- Only relevant when gaze monitoring is enabled for an assignment
- Can be granted or withdrawn separately
Consent and Viva Flow
The following diagram illustrates how consent is checked during the viva startup process:
Student Clicks "Start Viva"
↓
System Checks recordingConsent
↓
[YES: Consent Granted]
↓
Continue to viva setup
↓
Viva Recording Begins
[NO: Consent Not Granted]
↓
Show consent prompt
↓
Student must visit Settings
↓
Cannot proceed until granted
Consent Versioning
VivaEdu maintains versioned consent text to ensure auditability and compliance:
- Version identifier: Each consent text has a version string (e.g.,
2025-12-25-v1) - Audit logging: The version is recorded when consent is granted
- Hash verification: A SHA-256 hash of the consent text is stored in audit logs
- Version updates: If consent text changes, the version is updated
This versioning system allows institutions to verify exactly what text a student agreed to and when.
Student Settings Interface
Students manage consent through their Settings & Preferences page, which provides:
Recording Consent Section
- Toggle switch to grant or withdraw consent
- Consent explanation text
- Retention period information (90 days for media, 180 days for transcripts)
- Clear indication of current consent status
Privacy Actions Section
- Request Data Export: Request a copy of all personal data
- Request Account Deletion: Request removal of account and associated data
For detailed information on the settings interface, see Settings & Preferences.
Instructor Considerations
Instructors should be aware of the following regarding student consent:
- Consent is required: Students must grant recording consent before they can record any viva
- Cannot force consent: Instructors cannot grant consent on behalf of students
- Accommodations available: Students who cannot record audio have alternatives (text response mode)
- Video is optional: Video recording is configurable per assignment and requires the same consent
Important: If a student has not granted consent and attempts to start a viva, they will be blocked. Direct students to their Settings page to grant consent before the assessment begins.
Consent and Data Subject Rights
Under UK GDPR, consent is one of several legal bases for processing personal data:
- Consent (Article 6(1)(a)): Used for recording capture during viva sessions
- Withdrawal right: Students can withdraw consent at any time as a data subject right
- Other legal bases: The institution may rely on other bases (contract, legitimate interests) for certain processing
- Institutional responsibility: The institution, as data controller, determines the appropriate legal basis for processing
For comprehensive information on GDPR compliance, see GDPR Compliance.
Related Topics
Questions About Consent
For questions about consent management or to exercise your data protection rights, contact:
- Email: jex@vivaedu.co.uk
- Response time: Within 30 days
Comments
Leave a comment, question, or feedback. Comments are public — please don’t include personal data.