🔐 A browser extension powered by Machine Learning and Flask backend to detect phishing websites in real-time and protect users from malicious attacks.
- 🌐 Real-time URL scanning and phishing detection
- 🧠 ML-based URL classification
- 🧩 Browser extension (React + DaisyUI)
- 🔒 User authentication with JWT
- 📡 Flask API with MongoDB integration
- 🔔 Automatic redirection from unsafe websites
- 📊 Admin dashboard with URL & user management (Next.js)
| Component | Technology |
|---|---|
| Frontend | React (Vite), DaisyUI |
| Backend | Python Flask, JWT |
| Database | MongoDB |
| Browser Extension | Chrome/Edge/Firefox Compatible |
| Deployment | Azure (IIS / App Service) |
git clone https://github.com/likithsshetty/Real-Time-Phishing-Detector.gitnavigate to backend folder and use the below command to install the packages.
conda env create -f environment.yml
conda activate myenvnavigate to frontend folder and use the below command to install the modules.
npm installnavigate to extension folder and use the below command to install the modules.
npm installRun bash npm run build to create extension
Add the extension folder in your desired browser
use bash python main.py inside the backend folder
use bash npm run dev inside the frontend folder

