Inspiration

With the rise of AI-driven applications and an increasing number of cybersecurity threats, developers often struggle to secure their code effectively. Shield AI is an AI-powered security assistant that automates security analysis, detects vulnerabilities, and suggests fixes. By leveraging Google's Generative AI (Gemini-1.5 Pro), this tool ensures robust security checks against injection attacks, authentication \laws, and dependency vulnerabilities. Our motivation is to make security best practices accessible, automated, and efficient for all developers.

Currently, developers rely on manual security audits, static code analysis tools (like SonarQube, ESLint, or Snyk),and penetration testing to identify security issues. However, these solutions often require manual intervention, aretime-consuming, and lack real-time monitoring. Shield AI

What it does

• Phase 1: Develop core functionalities (AI-driven security checks, automated fixes, real-time monitoring). • Phase 2: Implement a CLI-based user interface for ease of use. • Phase 3: Integrate advanced AI models for security threat detection and fix recommendations. • Phase 4: User testing, performance optimization, and release of the Shield AI package.

How we built it

Shield AI is developed as a Node.js CLI tool using: • Google Generative AI (Gemini-1.5 Pro) for security analysis. • Chalk, Ora, Chokidar and Inquirer for an interactive UI. • File System (fs) module for secure backups and modifications. Users can check and fix their code using simple CLI commands, and AI will provide secure coding recommendations while preserving functionality.

Accomplishments that we're proud of

• A fully functional CLI tool for AI-powered security scanning. • AI-generated security reports and automated code fixes. • Real-time file monitoring for security threats. • Backup functionality for modified files.

What we learned

we learned the new technology and getting familiar with generative AI.

What's next for Shieldai your code Security Guardian

Built With

Share this project:

Updates