🔐 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.git
navigate to backend folder and use the below command to install the packages.
conda env create -f environment.yml
conda activate myenv
navigate to frontend folder and use the below command to install the modules.
npm install
navigate to extension folder and use the below command to install the modules.
npm install
Run 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