Skip to content
All projects
Full-stack · Aug 2023 — Dec 2023

Huddl

A collaborative coding platform with real-time multi-user execution on a Dockerized Go judge.

Overview

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.

What I built
  • 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.