Skip to content

Repository files navigation

📋 Agentathon 2026 - Problem Statement & Evaluation Board

A specialized dashboard dedicated to displaying challenges, problem statements, and live evaluation scores for the Agentathon 2026 hackathon.

🚀 Features

  • Dynamic Challenges: Display problem statements filtered by category, complexity, and tech stack.
  • Scoring Engine: Integrate leaderboard data stored in Supabase with automatic real-time updates.
  • Participant Metrics: Parse sheets using SheetJS to upload evaluation rubrics.

🛠️ Tech Stack

  • Core: React 19, Vite, TypeScript
  • Backend-as-a-Service: Supabase
  • Data Visualizer: SheetJS (XLSX)

📦 Run Locally

npm install
npm run dev

🧠 What I Learned

Building this project helped me deeply understand important backend concepts in a real-world scenario, specifically:

  • Race Conditions: Ensuring that if multiple teams try to register simultaneously for a problem statement that has only one slot left, the system handles it correctly and doesn't exceed the capacity limit.
  • Concurrency & Congestion Control: Managing database constraints (like PostgreSQL Unique Violations 23505) and frontend states gracefully during high-traffic bursts when everyone tries to register at the exact same time.
  • Data Integrity: Using Supabase to guarantee that duplicate team names or emails are hard-rejected at the database level, preventing corrupted or double registrations.

About

A robust platform for problem statement registration, implementing advanced techniques like congestion control and race condition handling to ensure a seamless and reliable user experience.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages