JudgeLens is an AI-powered judging assistant designed to help hackathon organizers and judges evaluate submissions faster, more consistently, and at scale.
Instead of manually reviewing dozens or hundreds of repositories, pitch decks, and UI designs, JudgeLens automatically analyzes submissions and generates structured evaluations, rankings, and actionable feedback.
Modern hackathons often receive hundreds of submissions.
Judges typically need to review:
- GitHub repositories
- Pitch decks
- UI/UX designs
- Business models
- Technical implementations
This process is:
- β³ Time-consuming
- π Difficult to scale
- βοΈ Subjective and inconsistent
- π΅ Prone to evaluator fatigue
JudgeLens helps solve this challenge using AI-powered evaluation pipelines.
Analyze GitHub repositories for:
- Documentation Quality
- Technical Complexity
- Project Completeness
- Repository Structure
- Development Practices
Outputs:
- Repository Score
- Strengths
- Weaknesses
- Recommendations
Automatically reviews uploaded presentations and scores:
- Innovation
- Technical Complexity
- Business Impact
- Presentation Quality
Generates detailed feedback and recommendations.
Analyze application screenshots using AI vision.
Measures:
- Visual Design
- UX Quality
- Professionalism
- Interface Clarity
Provides actionable UI improvement suggestions.
Projects are automatically ranked based on:
- Repository Evaluation
- Presentation Evaluation
- UI/UX Evaluation
Allowing judges to identify top-performing projects instantly.
JudgeLens doesn't just score projects.
It explains:
- Why a project received its score
- Key strengths
- Critical weaknesses
- Strategic recommendations
Project Submission
β
Repository Analysis
β
Pitch Deck Analysis
β
UI Screenshot Analysis
β
AI Evaluation Engine
β
Scoring & Ranking
β
Leaderboard & Reports
Frontend (React + Tailwind)
β
FastAPI Backend
β
Google Gemini
β
MongoDB Atlas
β
Project Evaluations
- React
- Vite
- Tailwind CSS
- shadcn/ui
- Recharts
- FastAPI
- Python
- MongoDB Atlas
- Google Gemini 2.5 Flash
- Vertex AI
- Google Cloud Platform (GCP)
- GitHub API
- PyMongo
- python-pptx
git clone https://github.com/JVikramV/JudgeLens.git
cd JudgeLenscd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reloadBackend runs at:
http://localhost:8000
cd frontend
npm install
npm run devFrontend runs at:
http://localhost:5173
Create:
backend/.env
MONGO_URI=your_mongodb_connection_string
DATABASE_NAME=judgelens
PROJECT_ID=your_google_cloud_project
LOCATION=us-central1
GITHUB_TOKEN=your_github_personal_access_token| Category | Metrics |
|---|---|
| Repository | Documentation, Technical Quality, Completeness |
| Pitch Deck | Innovation, Business Impact, Technical Complexity |
| UI/UX | Visual Design, User Experience, Professionalism |
Traditional Hackathon Judging:
- Manual repository review
- Manual PPT evaluation
- Manual UI assessment
- Subjective scoring
- Difficult to scale
JudgeLens:
β Automated Evaluation
β Consistent Scoring
β Detailed Feedback
β Dynamic Ranking
β AI-Powered Insights
β Scalable Judging
- Demo Video Analysis
- Deep Repository Inspection
- AI Judge Agents
- Team Evaluation
- Multi-Agent Judging
- Fraud Detection
- Automatic Finalist Selection
- Investor Readiness Scoring
- AI-Powered Winner Prediction
V Jayanth
Built for innovation, learning, and the future of AI-assisted evaluation.
MIT License