Huddl
A collaborative coding platform with real-time multi-user execution on a Dockerized Go judge.
Huddl is a collaborative coding platform built for peer learning and mock interview scenarios — the two situations where coding alone in an editor stops being enough.
The core is a room: several people in the same file at the same time, running the same code against the same judge, with a chat channel alongside it. Execution happens on a Dockerized Go judge, so untrusted submissions run in isolation rather than on the application server.
-
Real-time collaborative rooms
Live WebSocket chat alongside the editor allows simultaneous editing, discussion, and pair-programming workflows — participants see each other work rather than taking turns.
-
Dockerized Go judge
Multi-user code execution and evaluation runs through a containerized judge written in Go, keeping submitted code sandboxed and results reproducible across participants.
-
AI assistant for contextual hints
Integrated the Ollama API running Llama 3b to give contextual code hints rather than solutions, track KPIs across sessions, and generate AI-driven insights on where a user was actually improving.