homeprojectsblogcredentialsaboutcontact
projects/orchestra
Node.jsGPT-4oMulti-AgentAgentic AINext.jsPostgreSQLNeon DB

ORCHESTRA – Multi-Agent Hackathon Judge

AI-powered hackathon judging platform. Upload a CSV of team submissions and a multi-agent pipeline — five parallel judge agents, a bias auditor, and a chief judge — scores every project automatically, generates written feedback, and produces a ranked leaderboard.

Live demo ↗GitHub ↗
5 AI JudgesGPT-4oParallel EvalConfidence Tiers
Live Repository Metrics:
0 stars0 forks👁 0 watchers
TypeScript69.6%JavaScript28.2%CSS2.2%
5Judge Agentsrun in parallel per submission
GPT-4oLLMtemp 0.1 for consistency
4Pipeline StepsParse → Judge → Audit → Score
3Confidence TiersHigh / Medium / Low

Manually reviewing dozens of GitHub repos and pitch decks during a hackathon is exhausting, slow, and prone to human bias. Organisers need a consistent, auditable system that can evaluate hundreds of submissions without a panel of judges sitting through every repo.

Built a custom multi-agent orchestrator (plain Node.js, no framework) that runs five specialised judge agents in parallel using Promise.allSettled — Innovation, Technical, Business, Presentation, Clarity — each calling GPT-4o at temperature 0.1. After all judges complete, a Bias Auditor reviews their combined outputs, then a Chief Judge calculates the final score and assigns a High/Medium/Low confidence tier. A Feedback Engine then writes a downloadable report for each team. Results are stored in Neon DB (serverless Postgres).

Node.jsExpressGPT-4o (OpenAI API)Next.js 14Neon DB (Serverless Postgres)Promise.allSettledZodVercel
  • Five parallel judge agents (Innovation, Technical, Business, Presentation, Clarity) scoring out of 100
  • Bias Auditor agent reviews all judge outputs before final score is set
  • Chief Judge assigns confidence tiers: High / Medium / Low based on evidence quality
  • Auto-generated downloadable written feedback report for every team
  • Global and per-hackathon leaderboard with live progress tracking during batch evaluation
  • Manual score override system with judge name and reason for accountability
  • Agentic LLM Router for large multi-track hackathons routing to domain-specific personas
  • 01A custom orchestrator with Promise.allSettled is lightweight and resilient — a single failed agent never blocks the pipeline
  • 02Temperature 0.1 across all judge agents keeps outputs structured and avoids scoring variance
  • 03Bias auditing as a dedicated agent step catches scoring inconsistencies before the chief judge aggregates
  • 04Neon DB scales to zero when idle, making it cost-effective for batch workloads with unpredictable timing
← Back to projects