Skip to content

atharvadudhe/baatchit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💬 BaatChit

Real-Time Conversations, Made Simple.

BaatChit is a modern real-time communication platform built using WebRTC, WebSockets, and Socket.IO.
It enables seamless video & audio calls, in-call chat, screen sharing, and meeting history — all wrapped in a clean, minimal UI.


Why BaatChit?

This project focuses on:

  • ⚡ Low-latency communication
  • 🧠 Real-time system design & signaling
  • 🎯 Clean UX without unnecessary distractions
  • 🛠️ Developer-friendly architecture

Key Features

🔹 HD Video & Audio Calling
Peer-to-peer video and audio powered by WebRTC with minimal latency.

🔹 Screen Sharing
Share your screen instantly during active meetings.

🔹 In-Call Chat
Send messages while on a call — real-time and reliable.

🔹 Meeting History
Recently attended meetings are saved automatically for quick access.

🔹 Real-Time Connection Handling
Socket.IO manages instant joins, leaves, and state updates.

🔹 Clean Call Controls
Mute, unmute, toggle video, and end calls with consistent behavior for all users.


How It Works

1️⃣ Create or Join a Meeting
Start a new meeting or join instantly using a unique meeting link.

2️⃣ Real-Time Signaling
Socket.IO handles room management and WebRTC signaling.

3️⃣ Peer-to-Peer Connection
WebRTC establishes direct connections between participants.

4️⃣ Communicate & Collaborate
Video, audio, chat, and screen sharing — all in sync.

5️⃣ End & Save
End the call cleanly. The meeting is stored in your history automatically.


Tech Stack

Frontend

  • React
  • HTML, CSS, JavaScript
  • Material UI (MUI)

Backend

  • Node.js
  • Express

Real-Time Communication

  • WebRTC
  • Socket.IO
  • WebSockets

What This Project Demonstrates

✅ Real-time system design
✅ WebRTC signaling & peer connections
✅ Socket.IO room and event management
✅ Clean UI/UX for real-time apps
✅ Full-stack development mindset


🔗 Links


🌱 Future Improvements

  • Call recording support
  • Improved mobile responsiveness
  • TURN server integration for better NAT traversal

⭐ If you liked this project, consider giving it a star — it really helps!

About

Connect Instantly. Communicate Clearly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages