
Back to Projects
Campus Vibe
Project Overview
A production-ready anonymous real-time chat platform offering dual communication channels — text and video — with zero authentication required. Built with a full P2P WebRTC video system and a Socket.IO real-time layer with a queue-based partner matching algorithm for instant pairing and sub-second message delivery.
Key Features
- •WebRTC video chat with full P2P architecture: ICE candidate exchange and STUN/TURN server integration.
- •Socket.IO real-time communication with a queue-based partner matching algorithm using Map data structures for O(1) lookup.
- •Sub-second latency for user pairing and message delivery.
- •Anonymous usage — no sign-up required.
Future Plans
- →Room persistence and chat history (optional).
- →Moderation tools and reporting.
- →Mobile-responsive improvements and native feel.
Tech Stack
Frontend
Next.jsReactTypeScriptTailwind CSSShadcn/UI
Backend
Node.jsSocket.IO
Tools / Deployment
WebRTCVercel
Key Highlights & Achievements
Latency
Queue-based matching with O(1) lookup
Sub-second pairing & messaging
Architecture
Full P2P video, STUN/TURN
Dual channel (text + video)
UX
Anonymous, zero auth
Production-ready