GuardFlow 🚀
An intelligent AI-driven system that monitors, analyzes, and protects your API traffic in real time—featuring a visual dashboard, advanced vulnerability scanning, proactive threat detection, and an AI chatbot for traffic summaries, scanning reports, and more.
✨ Features
- Real-time API Traffic Monitoring: Gain deep insights into your API activity through an intuitive, user-friendly dashboard.
- Comprehensive Dependency & Package Scanning: Automatically analyze project dependencies and npm packages for vulnerabilities.
- AI-Powered Insights & Recommendations: Generate intelligent summaries, comparisons, and optimization strategies for your API traffic.
- Proactive Threat & Vulnerability Detection – Leverage AI to identify and mitigate security threats in real time.
🔒 How GuardFlow Ensure User Data Safety
Our system is designed for maximum privacy and control:
- Self-Hosted Deployment – Run the project locally on your own servers with full control over data flow.
- Local Database & AI Processing – All traffic analysis, vulnerability scans, and AI insights are processed on your infrastructure, ensuring zero third-party access.
- No External Data Transfers – Your API traffic, security logs, and AI interactions stay within your environment—nothing is sent outside your servers, databases, or AI model.
🔒 Your data stays yours, always.
🚧 Challenges I Faced
- Synchronizing real-time updates between the backend and frontend while ensuring the AI stays up-to-date for accurate traffic analysis and queries.
- Designing efficient MongoDB aggregation pipelines to support the dashboard’s data structure requirements.
- Building APIs for historical comparisons, allowing users to analyze API traffic and scan reports from any time, even up to a year ago.
- Optimizing database requests, reducing queries from multiple per minute to a single batch request per hour—cutting server load to just 24 requests per day.
- Heavily refining AI behavior to ensure it provides accurate, relevant responses without unexpected deviations while staying aligned with security objectives.
Things I Am Proud Of
- Being able to complete this complex project within the given time. This was one of my hardest projects so far.
Setup Instructions
Please follow the GitHub README.md to set up the project locally. Thank you! 🙌
Built With
- css3
- javascript
- mongodb
- mongoose
- node.js
- re-charts
- vitejs
Log in or sign up for Devpost to join the conversation.