Portfolio
Campus Vibe
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

Back to Projects