Run an entire video competition end-to-end — submissions, scoring, and results in one place









A high-performance competition engine featuring an algorithmic scoring matrix and automated load-balanced reviewer assignments. Engineered for operational precision, it ensures absolute score integrity and complex data orchestration across a multi-role administrative architecture with automated analytical leaderboards.
Teams of 1–5 with a designated lead, plus separate dashboards for participants, evaluators, and admins — gated by JWT claims at both the route and component level.
Per-team submission flow capturing topic, learning outcomes, and project description, with direct uploads to S3 (presigned URLs) and Cloudinary-backed thumbnails.
Weighted rubric covering interactivity, innovation, clarity, scalability, video quality, and more — totals computed server-side so scores can't be tampered with client-side.
Cron-driven assignment engine distributes each submission to three independent evaluators, balancing load and avoiding conflicts of interest.
Live ranking with averaged scores across evaluators, plus Recharts-powered dashboards (radar, bar, area) for criteria breakdowns and evaluator performance.
Custom design system with light/dark themes, animated hero stats panel, brand-aligned chart palette, and a faint grid/blob aesthetic tying the whole product together.
Developed an automated assignment engine using Node-cron to distribute entries to evaluators while preventing conflicts of interest.
Implemented server-side weighted rubric validation to ensure 100% score integrity and prevent client-side manipulation.
Designed a brand-aligned data visualization dashboard using Recharts to track real-time criteria performance.