Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HyperMeet – Real-Time Video Conferencing Platform

image HyperMeet is a full-stack video conferencing web application inspired by Zoom and Google Meet, built from scratch using the MERN stack and WebRTC.

Features-

  • Real-time peer-to-peer video and audio calls using WebRTC
  • Screen sharing with automatic layout switching
  • Live in-call chat powered by Socket.io, with per-room message history
  • Active speaker detection that automatically highlights whoever is talking
  • Pin-to-focus and multiple grid layouts (speaker view, 4-grid, 6-grid)
  • Participant list with real-time mute/video status indicators
  • User authentication (JWT-based) with MongoDB for persistent user accounts
  • Meeting history — every joined meeting is saved and can be rejoined later
  • Fully responsive, animated UI with a custom-designed pre-join lobby

🛠️ Tech Stack

🎨 Frontend

React Material UI


⚙️ Backend

Node.js Express.js MongoDB


📡 Real-Time Communication

Socket.IO WebRTC

ScreenShots:

Sign Up/Sign In image

Home page with meeting history/logout image

Meeting Lobby image

Live meeting window

Speaker-focus layout - the remote participant's video fills the main stage automatically Floating local video (PIP) -your own camera feed sits in the bottom-right corner Live participant count -top-right header shows real-time room occupancy ("Participants: 2") Full control bar- camera toggle, end call, mute/unmute, screen share, participant list, grid layout switcher, and live chat (with unread message badge — see the "3" on the chat icon) Grid layout toggle Real-time chat with notifications image

About

HyperMeet is a full-stack video conferencing web application inspired by Zoom and Google Meet, built from scratch using the MERN stack and WebRTC.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages