Actual Code
Actual Code turns GitHub repos into AI-crafted, tech-stack-specific coding assessments from real issues to predict on-the-job performance.
YouTube Video
Project Description
ActualCode – Hackathon Submission
AI-Powered Code Assessment Generator
First Multi-Agent System Using A2A Protocol on Vertex AI
Project Summary
What It Does
ActualCode transforms any GitHub repository into realistic, implementable coding challenges in under 3 minutes using 7 collaborative AI agents.
Why It Matters
Existing platforms (LeetCode, HackerRank) test irrelevant algorithms.
Hiring teams waste hours creating repository-specific tests.
Strong LeetCode performers still struggle with real codebases.
ActualCode solves this by automatically generating production-ready, repo-specific assessments.
The Innovation
First hackathon project implementing Google’s A2A (Agent-to-Agent) protocol with 7 specialized agents collaborating through structured communication.
Judging Criteria Responses
- Technical Excellence
Live Demo Flow (~2 minutes)
Start web UI → run ./start_web_ui.sh, open localhost:5001
Input: repo, difficulty, problem type → click Generate
Agents work in parallel:
Scanner fetches repo (10s)
4 analyzers run (60s)
Problem Creator generates assessment (30s)
QA Validator scores quality (20s)
Views: Agent Dashboard, Architecture, A2A Protocol, Prompts
Results: Repo-specific problem, requirements, starter code, validated score, downloadable JSON
Working Code
7 production-ready agents with Gemini API calls
Orchestrator (609 lines)
React + Flask WebSocket UI
GitHub integration via API
End-to-end pipeline from input to validated output
Proof: Generates real assessments in 2–3 minutes.
- Solution Architecture & Documentation
Repo Structure
agents/: scanner, analyzers, creator, validator
utils/: A2A protocol, GitHub client, monitoring
orchestrator.py: multi-agent coordination
web_server.py + React frontend
deployment/: Docker + Vertex AI configs
final_docs/: Architecture, Hackathon, Implementation, README
Setup
Clone repo → create venv → install deps → set GitHub token + project ID → run ./start_web_ui.sh
Docs
4,344 lines of guides and references. Fully documented agents, API specs, and clear README.
- Gemini Integration
Multi-Model Strategy
Gemini Pro for deep reasoning and problem creation
Gemini Flash for speed in scanning, analysis, validation
Result: 40% faster, 60% cheaper
Chaining & Orchestration
Scanner → Analyzers (parallel) → Creator → Validator → Improvement loop if score < 85
Validation
QA Validator scores feasibility, quality, technical, educational. Average 90/100, approval rate 95%.
- Impact & Innovation
Innovation
First hackathon project with A2A protocol
Multi-agent orchestration (parallel, specialized)
GitHub MCP integration for live repo data
Vertex AI deployment-ready
Real-World Impact
Cuts assessment creation from hours to minutes
Aligns challenges with real codebases
Cost per assessment: ~$0.50 vs $50–100 manual
Use Cases
Tech hiring, developer training, code review education, interview prep.
Bonus Points
Deployment-ready on Vertex AI Agent Engine
Implements ADK (Agent Development Kit) patterns
Monitoring, error handling, logging included
Future: human-in-the-loop review
Features
Multi-agent analysis with 7 roles
A2A protocol communication
Live GitHub repo scanning
QA with automatic improvement
Real-time web UI with 4 technical views
Vertex AI deployment support
Current Limitations
One repo at a time
English only
Best with public repos
2–3 minute latency
Limited assessment types
Deployment Status
Local web server and all 7 agents functional
GitHub API integration live
Deployment package complete and validated
Vertex AI config ready for single-command deployment
Technologies
Vertex AI with Gemini Pro + Flash
Python 3.11, asyncio, aiohttp
Flask, React, WebSocket
Docker, Cloud Run, Cloud Build
Structured logging and monitoring
Performance Metrics
Total time: ~2–3 min
Quality score: 85–95
Success rate: ~97%
Parallel speedup: ~45%
~20 A2A messages per run
Why We Should Win
First A2A protocol hackathon implementation
Multi-agent orchestration at production level
Vertex AI integration, deployment-ready
Real-world hiring problem solved
Full system demo, not just slides
Comprehensive docs and clean architecture
We’ve built the future of multi-agent AI systems for code assessment.
Prior Work
Just an idea