Inspiration
In this era of AI and vibe coding, security and scalability are the main concern in vibe coded applications. I wondered could be the easiest and most convenient way to pin point the issues in such projects without having any technical knowledge. So I came up with an idea that, what if we could do all of that in just a browser tab, which led to me making this project.
What it does
Performs a deep analysis on entire codebase and pin points all the security issues, poor architectural decisions and vulnerabilities in a details audit report. This report tells where the issue is, why is it an issue, how to fix it, and how to prevent it in future.
How we built it
The heart of this project is Java Spring Boot which interacts with Gemini API, the brain of this project. I have used Multi-Agent Orchestration to split the work into specific tasks, given to relevant Agent. I used Angular for frontend which interacts with backend using REST API. The backend is deployed on Google Cloud and frontend is deployed on Vercel. Note: This was made in 1 day. I came to know about this hackathon late and I was busy with semester and exams.
Challenges we ran into
The codebase can get really huge which most AI agents don't like. This is where Gemini 3 came in to save the day. With it's huge context window of million tokens, I was able to handle this without any issue. Making this project in 1 day was challenging. It went from just an idea to plan to full stack project in just 1 day, which is impressive for myself as I built this during my exam days.
What's next for GitHub Deep-Audit
- Auto refactoring which lets AI fix all the issues in and commit those changes in a different branch. Then the AI agent makes a pull request to the original repository so that user can review and merge them.
- Authentication will be added soon so reports can be saved
- Optimization needs to be done for faster response time and possibly less token usage
Built With
- angular.js
- gemini-api
- github
- google-cloud
- java
- spring-boot
Log in or sign up for Devpost to join the conversation.