💡 Purpose

The purpose of this product requirement document is to outline the need for a feature that enables users to host virtual sessions and collaborate in real-time like other social media platforms but with additional functionalities like live screen share whenever required, conducting surveys, having a history of previous events, etc.

The goal is to enable users to share their screens during these sessions, enhancing the ability to collaborate and showcase their skills to potential employers and other developers.

The aim is to create a feature that allows for seamless screen sharing and allows users who join the session late to quickly catch up on what has been discussed with the help of additional features like meeting notes, chat, word cloud, and more. This will make it easier for participants to stay engaged and informed, as well as attract new users who are browsing or curious about RDS.

The sessions should be open to all users from various platforms like Twitter, enabling other learners, job seekers as well as potential hiring managers to join and participate.

🌋 Problem statement

The problem with Twitter Spaces is that there's no way to keep track of what's being discussed during a long session. This issue is compounded when the conversation shifts from the main topic to a more casual tone, leaving new participants with no context. Furthermore, there is no way to share a screen on the platform, defeating the purpose of an audio-only platform.

If we suggest using other video conferencing tools like Meet or Zoom, people who stumble upon our conversation won't know what we're talking about and may not want to bother joining. Therefore, a solution is needed to provide a more accessible and engaging experience for new participants.

To solve this problem, we need a live screen share feature that drops people directly into a website where they can see the live stream similar to a YouTube Live stream. This page will showcase the ongoing conversation and allow participants to interact with each other through a chat feature, view meeting notes, and access any necessary information or resources.

The live page can also serve as a hook for new users to sign up for the RDS, as it provides an immersive and interactive experience. Additionally, the page can include engaging activities, such as word cloud surveys, to keep participants invested in the conversation and provide a sense of community.

Ultimately, this live page will solve the issue of context and screen sharing limitations in Twitter Spaces, while also providing an engaging and accessible experience for new and existing users of the RDS.

📝 Features

Custom Solution for Cost-Effective Live Streaming: The live screen share feature should have a cost-effective solution that provides both live stream as well as HLS streaming functionality.

Following in the list of features: