An intelligent threat detection system for identifying phishing emails and malicious URLs.
QuantShield is an intelligent cybersecurity platform designed to detect phishing emails and malicious URLs using machine learning. The system combines trained classification models with a modern web interface to provide real-time threat analysis, risk assessment, and detailed detection reports.
Cyber threats such as phishing campaigns and malicious websites continue to be among the most common attack vectors. ThreatLensAI helps users identify and analyze suspicious emails and URLs by leveraging machine learning models trained on labeled security datasets.
The platform provides fast and reliable threat detection through an interactive web application, enabling users to assess potential risks before interacting with suspicious content.
- Phishing email detection using machine learning
- Malicious URL classification and risk assessment
- Real-time threat analysis
- Confidence-based prediction scores
- Interactive dashboard for analysis and monitoring
- RESTful API for model inference
- Performance tracking and evaluation tools
Frontend (React + Vite)
│
▼
Backend (Flask API)
│
▼
Machine Learning Layer
├── Email Phishing Detection
└── URL Threat Detection
- React
- Vite
- Tailwind CSS
- Python
- Flask
- XGBoost
- Scikit-learn
- Pandas
- NumPy
QuantShield/
│
├── backend/
│ ├── app.py
│ └── requirements.txt
│
├── frontend/
│ ├── src/
│ ├── package.json
│ └── vite.config.js
│
├── ml/
│ ├── email/
│ └── url/
│
├── train_with_xgboost.py
├── evaluate_on_new_dataset.py
└── README.md
git clone https://github.com/Seelam-Mohith/ThreatLensAI.git
cd ThreatLensAIcd backend
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/macOS
source venv/bin/activate
pip install -r requirements.txtcd frontend
npm installcd backend
python app.pycd frontend
npm run devThe application will be available locally through the Vite development server.
- Model: XGBoost Classifier
- Purpose: Identify phishing and fraudulent emails
- Output: Threat classification with confidence score
- Model: XGBoost Classifier
- Purpose: Detect malicious and suspicious URLs
- Output: Risk prediction with confidence score
- Real-time email integration
- Browser extension for URL scanning
- Threat intelligence integration
- Explainable AI (XAI) for model predictions
- User authentication and history tracking
- Cloud deployment and scalability improvements
Seelam Mohith
GitHub: https://github.com/Seelam-Mohith