Guardian Shield is a context-aware application firewall developed for the Smart India Hackathon 2024, where our team was among the top 48 finalists selected from over 1000+ teams. The project was showcased at the Grand Finale in Ahmedabad, hosted by ISRO (Indian Space Research Organisation).
The frontend interface provides a robust, user-friendly dashboard for monitoring and controlling network traffic, managing endpoints, and implementing security policies in real-time.
- Real-time Network Monitoring: Interactive graphs and visualizations for network traffic analysis
- Endpoint Management: Comprehensive interface for managing and monitoring multiple endpoints
- Policy Configuration: Intuitive policy creation and deployment system
- Alert Dashboard: Real-time alert monitoring with detailed insights
- Activity Monitoring: Visual representation of normal vs. abnormal activities
- DPI (Deep Packet Inspection): Advanced packet analysis and visualization
The project follows a distributed architecture with three main components:
- Frontend (This Repository): React-based web console for monitoring and control
- Backend: FastAPI-powered REST service for data processing and policy management
- Agent: Distributed monitoring system using Scapy and TensorFlow for network analysis
- Tailwind CSS for responsive design
- React.js for dynamic UI components
- Chart.js for real-time data visualization
- FastAPI for high-performance REST APIs
- MongoDB Atlas for scalable data storage
- AI/ML integration with TensorFlow
Real-time anomaly detection and AI-powered threat response with live traffic graphs and automated blocking
Displaying application activity details and an alert monitoring system with high-confidence normal activity detection.
Centralized Endpoint Management system enabling admins to monitor, deploy policies, and manage applications with detailed endpoint insights
Policy Deployment: Enables admins to configure and deploy security policies by specifying IPs, ports, protocols, apps, and actions (block/unblock) for endpoint control.
Application Monitoring: Shows real-time network usage, activity graphs, and app-specific alerts for endpoint monitoring (Deep Packet Inspection)
- Backend Repository: Guardian Shield Backend
Part of Team VAJRA's submission for Smart India Hackathon 2024, developed under the guidance of ISRO.
# Clone the repository
git clone https://github.com/atulkp018/Application_firewall_frontend.git
# Navigate to project directory
cd Application_firewall_frontend
# Install dependencies
npm install
# Start development server
npm start
While this project was developed for the Smart India Hackathon, we welcome contributions and suggestions. Feel free to:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Developed with β€οΈ by Team VAJRA for Smart India Hackathon 2024