WebRTC Live Session Room — React + Python FastAPI — Three Role Interfaces + Cloud Recording

Employer
Manjunath Gangavati
Manjunath Gangavati
Description

Live Session Recording: MVP Requirements

1. Roles & Access

Three Isolated Interfaces: Separate views for Moderator (full control), Respondent (sees/hears interview only), and Observer (invisible "backroom" view).

Access Management: Automated generation of three unique role-based links per session. Respondents without links are blocked.

2. Automated Cloud Recording

Server-Side Logic: Starts automatically on session launch; independent of local machines.

Persistence: Continues uninterrupted if the Moderator disconnects.

3. Participant Control

Waiting Room: Respondents hold in a landing area; Moderator must manually admit them.

In-Session Management: Moderator can admit/remove participants or mute/disable respondent video at any time without corrupting the recording.

4. Privacy & Security

Face Blur: Irreversible, automated respondent-only face blurring applied before final storage.

Role Integrity: Observers must remain strictly silent and invisible to Respondents.

5. Out of Scope

Stimulus display, timers, reconnection logic, third-party imports (Zoom/Teams), multi-respondent support, and private chat are deferred.

Published
on 2026-04-27
Category
Copyright
Freelancer's choice

Offers sent (43)

Noel
Noel
0 deals
on 2026-05-07
angular
django
docker
+ 22 more
Budget
Negotiable
Copyright
Freelancer's choice
Expires in
30 days

Recent jobs from category