Back to FOSSASIA
GSoC 2026

Add New Integrations of Talks and Speakers component with eventyay Video

The eventyay platform consolidated its talk and video components into a single codebase, but the integration between them remains manually wired and fragmented. Organizers must manually keep talk rooms and video rooms in sync, there is no system for assigning MCs to video rooms, and the video interface shows no speaker or session context — all four gaps confirmed through direct codebase audit and live instance testing. I will build the missing integration layer and deliver: an event-driven room sync system using Django signals and the existing Channels broadcast infrastructure, a full MC assignment system with model, API, admin UI, and email notifications, and a speaker metadata pipeline that pushes TalkSlot data into the Vue.js video interface in real time. Having worked in this codebase, I noticed these gaps firsthand while testing my own PRs — creating a room in the talk component and switching to video still requires manual coordination. I've worked with the exact role-assignment and notification architecture this project replicates for video rooms.

Project details

Contributor

Mukund Chavan

Mentors

Not available

Technologies

Not listed in the archive