jitsi / gsoc-ideas

Google Summer of Code ideas
59 stars 29 forks source link

Draft Proposal for Speaker Queue Feature - GSoC 2024 #36

Closed DobleV55 closed 5 months ago

DobleV55 commented 6 months ago

Hello!, to whom it may concern.

Note: Before proceeding, I would like to clarify that I'm unsure whether creating this GitHub issue is the appropriate way to communicate my interest in applying to work on the Speaker Queue feature. Alternatively, I could send an email. Nevertheless, I've decided to provide the proposal here for review. I will also apply through the GSoC website.

Proposal for GSoC 2024: Jitsi Meet - Speaker Queue Feature

Abstract

The proposed project aims to implement a Speaker Queue feature for Jitsi Meet, enhancing the user experience by providing a structured way to manage speaking turns during meetings. Leveraging my expertise in frontend development with JavaScript and Vue, I will focus on developing the necessary user interface components and integrating them seamlessly with the existing Jitsi Meet system.

Overview

The Speaker Queue feature will allow participants to raise their hand when they wish to speak, organizing them into a queue based on the order of requests. Moderators will have the ability to manage the queue, ensuring smooth communication flow within meetings.

Objectives

Deliverables

  1. User interface components for displaying the speaker queue and moderator controls.
  2. Integration of the frontend components with the existing Jitsi Meet system.
  3. Implementation of participant actions, such as raising a hand, and making them join the speaker queue (this will be transparent to the end-user).
  4. Comprehensive documentation for users and developers on how to use the speaker queue feature.

Timeline

Community Bonding Period: May 1 - May 30

Phase 1: User Interface Development (June 1 - June 30)

Phase 2: Integration with Jitsi Meet (July 1 - July 15)

Phase 3: Moderator Controls (July 16 - July 31)

Phase 4: Testing and Optimization (August 1 - August 15)

Final Week (August 16 - August 23)

Skills Required

Mentorship

Mentors for this project will include experienced developers from the Jitsi Meet team, such as Saúl Ibarra Corretgé, Calin Chitu, and Hristo Terezov. Regular communication and feedback sessions will be scheduled if needed to ensure smooth progress throughout the project.

Conclusion

The implementation of the Speaker Queue feature will significantly enhance the functionality of Jitsi Meet, providing users with a structured way to manage speaking turns during meetings. Leveraging my expertise in frontend development, I am confident in delivering a high-quality feature that meets the needs of both users and moderators.

shashwat558 commented 6 months ago

i can help you with this. I have a strong frontend skills and Currently learning react new features. Even though i have not done ds a but i am a good problem solver

AkshadGawde commented 5 months ago

Greetings, I possess strong frontend skills, with extensive hands-on experience in ReactJS and the MERN stack. Continuously upgrading my knowledge, I am currently focusing on mastering the latest features of React. While my background may not include direct experience in data structures, I excel as a problem solver, leveraging my analytical skills to tackle challenges effectively. My commitment to staying updated with industry trends and dedication to honing my skills make me a valuable asset for this project.

bgrozev commented 5 months ago

Hello @DobleV55 ,

You can use the gsoc@jitsi.org mailing list or the community forums to make your introduction. More importantly, your proposal must be submitted to the GSoC website before the deadline.

Good luck