A machine learning-based system designed to detect phishing emails. It analyzes email content, checks for suspicious URLs, and identifies phishing indicators using a trained model.
- Analyzes email content for phishing indicators
- Extracts URLs and checks against known phishing domains
- Detects phishing and genuine keywords
- Classifies emails as Phishing or Safe
- Provides risk level assessment
- Clone the repository:
git clone https://github.com/Kushal129/Phishing_Email_Detection_System.git
cd phishing-email-detection-system- Set up a virtual environment:
python -m venv venv- Install the required packages:
pip install -r requirements.txt- Run the Flask application:
python app.py- Send a POST request to /analyze-email with the email content.
- Make sure to create a
requirements.txtfile that lists all dependencies (Flask, Flask-CORS, NLTK, scikit-learn, pandas) for easy installation.
Feel free to make any additional adjustments as needed!