Stratos Shield: Bringing Accessibility to Cyber Security.
🚀 Inspiration
Security vulnerabilities cause massive data breaches every year, affecting millions of users.
We were inspired by AI-driven security analysis tools like GitHub Copilot, DeepCode, and CodeQL, but noticed a key issue—these tools provide text-heavy feedback that’s hard to interpret.
We wanted to create a visual, intuitive way to understand and fix vulnerabilities—thus, Stratos Shield was born.
🏰 What It Does
Stratos Shield is an AI-powered code security tool that:
- Scans repositories for vulnerabilities using Gemini 2.0’s Flash Reasoning and GitHub’s API.
- Visualizes security risks as a medieval castle—strong code = a fortress, weak code = crumbling walls.
- Highlights risky lines of code and provides AI-generated security explanations & fixes.
- Supports multiple programming languages and offers short & long-form security insights.
🛠️ How We Built It
- Backend: Used Gemini 2.0’s API for AI-driven code analysis & reasoning.
- Repository Integration: Connected with GitHub’s API to analyze real-world codebases.
- Visualization: Built an interactive castle-based UI to dynamically reflect code security strength.
- Multi-Language Support: Ensured compatibility with various programming languages for broad usability.
⚠️ Challenges We Ran Into
- Integrating AI with security scanning—Ensuring Gemini’s reasoning model provided accurate, useful insights.
- Designing an intuitive visualization—Translating security risks into a clear, engaging castle metaphor.
- Optimizing performance—Ensuring real-time analysis & visualization updates without lag.
🎉 Accomplishments That We're Proud Of
- Successfully integrated AI-powered security scanning with real-time visualization.
- Built a fully functional prototype that analyzes vulnerabilities & provides AI-driven fixes.
- Created a unique, engaging cybersecurity experience that gamifies security learning.
📚 What We Learned
- The power of AI in security—AI models like Gemini can transform how developers understand security risks.
- The importance of visualization—A strong UI/UX can make complex cybersecurity concepts accessible.
- Balancing performance & accuracy—Ensuring fast AI analysis without sacrificing precision.
🔮 What’s Next for Stratos Shield
- AI-Powered Attack Simulations – Show how a hacker might exploit vulnerabilities in real time.
- Company-Wide Leaderboards – Gamify security by ranking developers based on security improvements.
- Custom Castle Designs – Let users personalize their castle based on security history.
- Continuous Security Monitoring – Automate real-time scans on every commit in GitHub.
Stratos Shield is just getting started—we’re redefining how developers approach security, one castle at a time! 🏰🔐🚀
Aarush Goyal: aarushg@udel.edu Aristo Angeletakis: aristo@udel.edu Arron Ye: arronye@udel.edu
Built With
- css
- express.js
- gemini
- html
- javascript
- smalltalk
Log in or sign up for Devpost to join the conversation.