A fully functional video calling application demonstrating WebRTC fundamentals. Built a custom signaling server to handle peer discovery and connection negotiation, with clean UI for call controls.
- Implemented ICE candidate exchange and SDP offer/answer flow
- Built WebSocket-based signaling server for peer discovery
- Added graceful handling for network interruptions and reconnection
- Responsive UI with camera/mic toggle controls