Skip to Main Content

This project is an AI-powered security scanner for GitHub repositories that uses Google's Gemini 2.5 Pro API and a three-agent architecture. A user submits a GitHub URL via a Flask interface. The system clones the repo and compiles its source code into a single payload. Agent 1 (VulnerabilityScanner): Analyzes the payload using Gemini to detect four vulnerability types (hardcoded credentials, SQL injection, XSS, missing authentication), returning structured JSON findings. Agent 2 (CodePatcher): If vulnerabilities are found, this agent receives the findings and the full codebase to generate minimal, secure code fixes that address the root cause. Agent 3 (CodeValidator): Validates the proposed fixes in an evolutionary loop (up to 3 iterations). Validation is two-stage: Stage 1 checks syntax with parsers, and Stage 2 uses Gemini to confirm the fix works and doesn't introduce regressions, providing a final quality analysis.

Team

srirammadduri

Placement

Participant

More from Gemini Vibe Code Hackathon – SF

A local sandbox platform that lets product managers review and comment on their team’s code without touching the terminal. It spins up per-repo Docker…

www.loom.com/…

**NOTE: submitting the project again because of an error in loom video** Our project enables rapid prototyping in fashion…

www.loom.com/…

Youtube video: https://youtu.be/KSVpJFqF5hg Hi, I created mcp-game-asset-gen - an MCP server that allows Gemini CLI to easily generate 3d models and game…

MCP Game Asset Generator project preview

“FashionCollab is a rapid prototyping environment for design — except the prototype isn’t code, it’s clothing. Natural language drives iteration. The system…

www.loom.com/…

AI Schema Generator is an intelligent developer tool that turns any unstructured data like a receipt image, PDF form, spreadsheet, or text into a complete…

Team Poseidon project preview

We built a Cursor for Google Sheets. There are 900 million Google Sheets users each month, even more than the 700 million users Excel has. However, the…

SheetSense project preview