Real-Time Learning with WebRTC, Socket.IO & AI
Built a real-time platform where students upload image-based doubts. The system decides between AI-generated solutions (using Gemini API) or connecting the student to a live tutor for immediate assistance.
Low-Latency Communcation: Syncing a whiteboard and video call simultaneously across different network conditions.
Solution: Leveraged WebRTC for the data channel to sync canvas coordinates in real-time while maintaining stable video streams through STUN/TURN servers.
"I developed Doubt Solver to modernize student-tutor interactions. It’s a real-time platform where I combined WebRTC for video calls and Gemini API for automated image-based doubt solving. I also built a collaborative whiteboard using HTML Canvas to make learning interactive. This project gave me deep experience in handling complex real-time events and multi-user synchronization."