Skip to content

Latest commit

Β 

History

History
36 lines (26 loc) Β· 1.26 KB

File metadata and controls

36 lines (26 loc) Β· 1.26 KB

πŸ” SmartGuard Pro

SmartGuard Pro is an AI-powered network intrusion detection and vulnerability analysis system built with Flask. It allows users to upload .pcapng or .csv network capture files and generates a detailed report highlighting suspicious activities, protocols, and threat patterns β€” all via a sleek web dashboard.


πŸš€ Features

  • πŸ“ Upload .pcapng or .csv capture files
  • πŸ“Š Interactive bar charts for protocol analysis
  • πŸ•΅οΈβ€β™‚οΈ Detection of malformed packets and DNS amplification threats
  • πŸ”’ Secure user authentication (register/login/logout)
  • πŸ—‚οΈ Archive page with full scan history and timestamps
  • πŸŒ— Sleek and intuitive UI (light/dark mode ready)
  • πŸ“œ Detailed threat summaries and vulnerability mapping
  • πŸ“ˆ Auto-generated protocol graph visualizations

πŸ› οΈ Tech Stack

  • Backend: Flask, Flask-Login, Flask-Migrate, SQLAlchemy
  • Frontend: HTML, Jinja2 templates, custom CSS (with 3D-style design)
  • Database: SQLite (portable, local, easy to deploy)
  • Data Analysis: PyShark, Pandas, Matplotlib

πŸ“¦ Installation

git clone https://github.com/Ugochi56/SmartGuard.git
cd SmartGuard
python -m venv venv
venv\\Scripts\\activate   # On Windows
pip install -r requirements.txt