Skip to content

[Frontend] Live group classrooms with WebRTC #403

Description

@Penielka

Overview

Deliver synchronous classes: WebRTC audio/video for instructor and participants, shared whiteboard, chat, breakout rooms, and session recording.

Acceptance Criteria

  • WebRTC audio/video for instructor and participants
  • Shared whiteboard and chat integrated into the session
  • Breakout room creation and management
  • Session recording with playback
  • Bandwidth adaptation and reconnection handling

Files to Modify

  • frontend/src/components/classroom/ — classroom UI
  • frontend/src/hooks/useWebRTC.ts — extend for group calls
  • backend/src/services/signaling/ — signaling server
  • backend/src/routes/classroom.ts — session endpoints

Priority: High

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third Campaign

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions