An intelligent hybrid system that detects potential email scams using both machine learning and rule-based heuristics.
It analyzes sender authenticity, suspicious URLs, keywords, and tone to determine if an email is Safe, Suspicious, or Fraudulent.
- 🧠 AI Analyzer (Joblib Model) – Trained on real email datasets to classify messages as Safe or Fraudulent.
- 🧾 Rule-Based Engine – Flags suspicious elements like short URLs, phishing words, and uppercase abuse.
- 🔍 Detailed Analysis View – Displays full breakdown of sender, URLs, and rule triggers.
- 🎯 Final Verdict – Combines AI model prediction with rule-based confidence.
- 💡 User Guidance – Offers safety recommendations based on results.
git clone https://github.com/DIttoSensei/AI-Based_Email-Scam-Detector.git
cd AI-Based_Email-Scam-Detectorpython -m venv venv
venv\Scripts\activate # On Windows
source venv/bin/activate # On macOS/Linuxpip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py runserver