Inspiration

Modern web applications are constantly exposed to security threats such as XSS vulnerabilities, missing security headers, and misconfigured endpoints. Most developers, especially students and small teams, do not have easy access to advanced security analysis tools.

We built ShieldAI to solve this problem by making cybersecurity analysis simple, automated, and accessible.


What it does

ShieldAI is an AI-powered cybersecurity platform that analyzes websites and provides real-time security insights. It scans target URLs, detects potential vulnerabilities like missing CSP headers and XSS risks, and generates an overall security posture score.

The system presents findings in a clean dashboard to help developers quickly understand their security risks.


How we built it

We built ShieldAI using:

  • Frontend: React.js (Create React App)
  • Backend: Node.js + Express
  • Security analysis modules for scanning HTTP headers and detecting vulnerabilities
  • Deployment: Vercel

The frontend communicates with the backend API to send URLs and receive security analysis results.


Challenges we ran into

  • Handling security scanning in a safe and controlled way
  • Structuring the backend to support multiple security checks
  • Preventing sensitive data exposure
  • Deploying frontend and backend correctly on Vercel

Accomplishments that we're proud of

  • Built a working security analysis engine
  • Designed a clean and professional cybersecurity dashboard
  • Successfully integrated AI-style security insights into the UI
  • Deployed a full-stack application accessible online

What we learned

We learned how to:

  • Build full-stack applications with React and Node.js
  • Structure security scanning logic
  • Improve deployment workflows using Vercel
  • Present technical security data in a user-friendly way

What's next for ShieldAI

  • Add AI-powered vulnerability classification
  • Expand scanning to include SQL injection detection
  • Improve accuracy of security scoring
  • Add authentication and user dashboards

Built With

Share this project:

Updates