cd /Users/muratcankoylan/ActualCode/hackathon_code
./start_web_ui.shcd /Users/muratcankoylan/ActualCode/hackathon_code
source venv/bin/activate
python3 web_server.pyThe server will start on http://localhost:5001
Navigate to: http://localhost:5001
In the Configuration panel:
- Repository: Enter a GitHub repo URL (e.g.,
krutarthh/example-chat-app) - Difficulty: Choose Easy/Medium/Hard/Expert
- Problem Type: Feature/Bug-fix/Refactor/Optimization
- Time Limit: 60-240 minutes
Click the "🚀 Generate Assessment" button
You'll see in real-time:
- Scanner Agent 🔍 - Fetching repository data
- Code Analyzer 💻 - Analyzing code structure
- PR Analyzer 🔀 - Reviewing pull requests
- Issue Analyzer 🐛 - Examining issues
- Dependency Analyzer 📦 - Checking tech stack
- Problem Creator ✨ - Generating the problem
- QA Validator ✅ - Validating quality (85+ score threshold)
- See the generated assessment problem
- Check QA validation scores
- Download full JSON results
- Multi-Agent Coordination: Point out all 7 agents working together
- Real-time Updates: Show the live activity log streaming
- Quality Assurance: Demonstrate the QA validator scoring system
- Agent Communication: Explain the A2A protocol in action
- Beautiful Visualization: Show the sleek, modern interface
krutarthh/example-chat-app- Good for medium difficulty- Any small React/Node.js project - Fast generation
- Projects with issues/PRs - Shows full analysis capability
- "This is a multi-agent AI system with 7 specialized agents"
- "Each agent uses Google Gemini AI for intelligent analysis"
- "Agents communicate through a structured A2A protocol"
- "Real-time WebSocket updates show agent coordination"
- "QA validation ensures high-quality assessments (85+ score)"
Want to test if everything works? Try this:
# In the hackathon_code directory
python3 test_web_server.pyThis will:
- Start the server
- Test the health endpoint
- Verify configuration
- Report results
Problem: ModuleNotFoundError: No module named 'flask'
Solution:
source venv/bin/activate
pip install flask flask-cors flask-socketio python-socketio eventletProblem: Connection refused Solution:
- Make sure server is running (check terminal)
- Try http://127.0.0.1:5001 instead
- Check firewall settings
Problem: "Address already in use" error Solution: Port 5001 is now default (AirPlay uses 5000 on macOS)
- Server now uses port 5001 by default
- Or disable AirPlay Receiver: System Preferences → General → AirDrop & Handoff
Problem: Generation starts but agents don't activate Solution: Check environment variables:
echo $GITHUB_TOKEN
echo $GOOGLE_CLOUD_PROJECTNormal: First run takes 2-3 minutes Expected Flow:
- Scanner: ~10 seconds
- Analysis (4 agents): ~60-90 seconds
- Problem Creation: ~30-45 seconds
- QA Validation: ~20-30 seconds
- Header with "ActualCode" logo
- Configuration form (left)
- Agent dashboard (right) - all agents in "pending" state
- Empty activity log
- Agents turn orange (running) with pulsing animation
- Activity log fills with real-time messages
- Repository data appears after scanning
- Agents turn green (complete) when done
- All agents marked complete (green)
- Full assessment displayed
- QA scores shown (Feasibility, Quality, Technical, Educational)
- Download button enabled
- Pending: Gray - waiting to start
- Running: Orange - actively working (animated pulse)
- Complete: Green - finished successfully
- Error: Red - something went wrong
- WebSocket connection (see status in top-right)
- Activity log auto-scrolls
- Agent cards update instantly
- Progress flows from top to bottom
- Dark theme (easy on eyes during demos)
- Smooth animations (60 FPS)
- Responsive layout (works on different screen sizes)
- Modern typography (Inter font)
- Start: "This is ActualCode, an AI-powered assessment generator"
- Show UI: "Modern web interface with real-time agent monitoring"
- Enter Repo: "Let's analyze this GitHub repository"
- Click Generate: "Watch as 7 AI agents work together"
- Show Agents: "Each agent has a specialized role"
- Show Log: "Real-time communication between agents"
- Show Results: "High-quality assessment generated automatically"
- Show Scores: "QA validation ensures quality (85+ threshold)"
- Download: "Complete JSON ready for use"
- Multi-agent AI orchestration
- Real-time WebSocket communication
- Google Gemini AI integration
- Structured agent-to-agent protocol
- Beautiful, modern interface
- Real-time visibility into AI processes
- Transparent agent operations
- Professional design quality
- Solves real hiring/assessment problem
- Scalable architecture
- Production-ready code
- Complete documentation
Ready to wow the judges? 🚀
Start the server and open http://localhost:5001!