Skip to content

[Feature] Live Video Streaming for Interactive Teacher–Student Sessions #44

@ANSHU-SACHDEV

Description

@ANSHU-SACHDEV

Problem Statement

Currently, LecturePulse does not provide a built-in way for teachers and students to conduct live classes within the platform. Educators must rely on external services such as Google Meet or Zoom to host lectures, causing users to switch between multiple applications and disrupting the learning experience. This limits real-time interaction, engagement, and seamless collaboration between teachers and students.

Proposed Solution

Implement a Live Video Streaming/Classroom feature that enables teachers to host live sessions directly within LecturePulse and allows students to join them without leaving the platform.

Key Features:
Teachers can create and start live classes.
Students can join active sessions through the course/classroom page.
Real-time audio and video communication.
Screen sharing support for presentations and demonstrations.
Live chat for questions and discussions.
Participant list showing active attendees.
Session status indicators (Live, Scheduled, Ended).
Join/Leave notifications for participants.
Technical Suggestion:
Use WebRTC for real-time video and audio communication.
Use Socket.io for signaling and session management.

Alternative Approaches
Third-Party Meeting Integrations

Teachers could attach Google Meet or Zoom links to lectures.

Limitations:

Users must leave LecturePulse.
Limited customization and branding.
Difficult to integrate attendance tracking and analytics.
Why the Proposed Solution is Better

A native live classroom system keeps users within the platform, improves engagement, and provides a foundation for future enhancements such as attendance tracking, session recordings, AI-generated notes, and lecture analytics.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions