HuddleHub is an Online Peer-to-Peer Group Video Chat Application that leverages WebRTC concepts. It offers a range of features - group video calling, group texting, screen sharing, and much more. One notable feature is the HuddleBot, which notifies all participants in the room whenever someone joins or leaves.
Live Link at : Click Me!
- Platform supported : Web
- Group Video Calling: Engage in real-time video conversations with multiple participants simultaneously.
- Group Texting: Chat with other participants in the room via text messages.
- Screen Sharing: Share your screen with others in the room, allowing for collaborative viewing of presentations, documents, or other content.
- Responsive Design: Enjoy a user-friendly experience across various devices and screen sizes.
- HuddleBot Notifications: Receive notifications whenever someone joins or leaves the room, ensuring everyone stays informed.
- Easy Room Creation/Joining: Enter your name and select a room to join or create a new one effortlessly.
- Persistent Participation: Remain connected to the room and continue to hear and see what's happening even if you leave the tab or window open.
- Participant Management: View a list of participants in the room and pin/unpin individual streams for closer focus.
- Open the HuddleHub application.
- Enter your name in the designated field.
- Choose or create a room you want to join.
HTML, CSS, JavaScript, Agora_RTC SDK, Agora_RTM SDK, Node, Express
Same user name : same user name person can easily join the meeting and no admin who can remove users (To Do)
To install and run HuddleHub locally on your system, follow these steps:
- Clone the repository to your local machine
- Run
npm iin the terminal in the root directory of the cloned repository to install dependencies. - Create an account on agora.io and generate an app ID for your project.
- Update the
APP_IDvalue in public/js/room_rtc.js. - Run
node index.jsin the terminal.


