Skip to content

Add real-time video streaming for live workout sessions #70

@MasterAffan

Description

@MasterAffan

Description:
Implement WebRTC-based real-time video streaming for live workout sessions with trainers or group workouts.
Tasks:
Backend:

  • Set up WebRTC server infrastructure
  • Implement signaling server for peer connections
  • Add room management for workout sessions
  • Implement real-time pose estimation on streaming video
  • Handle multiple concurrent streams
  • Add recording capabilities for sessions

Frontend:

  • Integrate WebRTC in Flutter app
  • Create live workout session UI
  • Add trainer/student role management
  • Implement real-time feedback display
  • Add chat functionality during sessions

Technical Requirements:

  • Low latency (< 500ms) video streaming
  • Support for 1080p video quality
  • Handle network disconnections gracefully
  • Scalable to 100+ concurrent users

Acceptance Criteria:

  • Real-time video streaming works smoothly
  • Low latency pose estimation during streaming
  • Trainer can see multiple students simultaneously
  • Students receive real-time feedback
  • Session recording functionality
  • Comprehensive testing across devices

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions