⚠️ Stay ahead of phishing attacks with real-time AI-powered detection.
PhishGuard is a lightweight, intelligent phishing detection web app that uses machine learning to classify websites as either Safe or Phishing. With an intuitive user interface and a robust backend model, it empowers users to identify potential threats in real-time by simply submitting a URL.
- 🔍 URL-based phishing detection
- 📈 Uses 88 handcrafted features for precise classification
- 🧠 Built on a Random Forest Classifier with 93.44% accuracy
- 💡 Clean and responsive web interface
- ⚡ Instant predictions with animation effects for better UX
- 📱 Mobile-friendly layout
- Users input a URL via the homepage.
- The system extracts a comprehensive set of 88 features from the URL.
- These features are passed to a pre-trained Random Forest model.
- The result is displayed on-screen, indicating if the URL is:
- ✅ Legitimate
- ❌ Phishing
PythonFlaskScikit-learnJoblib(for model serialization)
HTML5,CSS3,JavaScript- Responsive design with animated elements
| Model | Accuracy |
|---|---|
| ✅ Random Forest | 93.44% |
| Decision Tree | 89.28% |
| AdaBoost Classifier | 88.41% |
git clone https://github.com/Deeksha-R-Kunder/Webpage-Phishing-detection.git
cd Webpage-Phishing-detectionMake sure Python 3.8+ is installed.
Install the required packages:
pip install -r requirements.txtpython app.pyNow visit http://127.0.0.1:5000 in your browser to start detecting phishing websites.
- Chinmayee Bhat
- Deeksha R Kunder