🚀 The Story Behind JudgeLens

🎯 Inspiration

The idea for JudgeLens came from my own experience participating in hackathons.

One thing I noticed repeatedly was that judges often have to evaluate a large number of submissions within a very limited amount of time. They need to review repositories, pitch decks, demos, and user interfaces, all while trying to remain fair and consistent.

This made me wonder:

What if there was an AI-powered system that could act as an intelligent first-level judge and provide structured feedback for every submission?

That question became the foundation of JudgeLens.

Instead of replacing judges, the goal was to help them make faster and more informed decisions while ensuring every participant receives meaningful feedback.


💡 What JudgeLens Does

JudgeLens is an AI-powered hackathon evaluation platform that analyzes three critical components of a project:

  1. GitHub Repository
  2. Pitch Deck (PPT)
  3. UI/UX Screenshots

Using AI, the platform generates:

  • Project scores
  • Strengths
  • Weaknesses
  • Improvement suggestions
  • Leaderboard rankings

This helps organizers scale judging while helping participants understand how their projects can improve.


🛠️ How I Built It

Frontend

  • React
  • Vite
  • Tailwind CSS
  • shadcn/ui

Backend

  • FastAPI
  • Python

AI Layer

  • Google Gemini 2.5 Flash
  • Vertex AI

Database

  • MongoDB Atlas

The platform uses dedicated AI evaluation pipelines for:

  • Repository Analysis
  • Pitch Deck Analysis
  • UI/UX Analysis

All evaluation results are stored and aggregated to generate project rankings and detailed judging reports.


📊 Scoring Logic

JudgeLens combines multiple evaluation engines into a single final score.

The weighted formula is:

$$ Final\ Score = (0.4 \times Repository) + (0.3 \times PitchDeck) + (0.3 \times UI/UX) $$

This ensures that technical quality, presentation quality, and user experience all contribute to the final ranking.


🚧 Challenges I Faced

One of the biggest challenges was designing a scoring system that felt fair.

Every hackathon project is different. Some have excellent engineering but weak presentations, while others have strong business ideas but simpler technical implementations.

Another challenge was ensuring that AI responses remained structured and predictable. Since JudgeLens relies on AI-generated evaluations, I spent significant time refining prompts and validating outputs before storing them in the database.

Building a complete workflow that connected repository analysis, PPT evaluation, UI analysis, scoring, storage, and leaderboard ranking was also more complex than expected.


📚 What I Learned

This project taught me:

  • Prompt Engineering
  • FastAPI Backend Development
  • MongoDB Data Modeling
  • React Dashboard Development
  • AI Workflow Design
  • Full-Stack System Architecture
  • Building AI-Assisted Decision Systems

Most importantly, I learned that AI is most effective when it augments human decision-making rather than replacing it entirely.


🔮 Future Plans

Future versions of JudgeLens could include:

  • 🎥 Demo Video Evaluation
  • 🤖 Multi-Agent AI Judging
  • 🏆 Automated Finalist Selection
  • 🔍 Fraud Detection
  • 📈 Real-Time Judging Analytics
  • 💰 Investor Readiness Scoring

The long-term goal is to create a platform that helps hackathons scale without sacrificing judging quality.


❤️ Final Thoughts

As a student developer and frequent hackathon participant, I built JudgeLens because I wanted to solve a problem I had personally observed.

The goal was never to replace judges.

The goal was to empower them with better tools.

JudgeLens represents my attempt to combine Artificial Intelligence, Software Engineering, and User Experience Design into a product that can make hackathons more efficient, fair, and insightful for everyone involved.

"Great ideas deserve great evaluation. JudgeLens helps make that possible."

Built With

Share this project:

Updates