A robust web application that detects phishing websites using machine learning and URL analysis. Enter any URL and get instant results on whether it's legitimate or phishing!
- 🔍 Real-time URL scanning with ML-powered detection
- 🚀 Simple, intuitive user interface
- ⚡ Fast response times (< 2 seconds)
- 📱 Responsive design for desktop & mobile
- 🔒 Secure API communication (HTTPS ready)
- 📊 Detailed detection metrics and confidence scores
| Frontend | Backend | ML/Analysis |
|---|---|---|
| HTML5, CSS3 | Flask/FastAPI (Python) | Scikit-learn, TensorFlow |
| Bootstrap (optional) | RESTful API | URL feature extraction |
- User enters URL in input box
- Clicks "Scan URL" button
- Frontend sends URL to backend API
- Backend processes with ML model
- Returns result: Legitimate/Phishing
- Frontend displays result instantly
git clone https://github.com/yourusername/phishing-detection.git
cd phishing-detection/frontend
# Open index.html in browserpip install -r requirements.txt
python app.pyHTML Structure:
- Title: "Phishing Website Detection"
- Input: URL textbox
- Button: "Scan URL"
- Result: Status
JavaScript Flow:
// 1. Capture URL input
// 2. Send POST request to /scan endpoint
// 3. Display result with loading animation
// 4. Handle errors gracefullyphishing-detection/
├── index.html (Main UI)
├── style.css (Clean, centered design)
├── script.js (API integration)
├── README.md
└── demo.gif (Demo video)
- Fork the repository
- Create feature branch
- Commit changes
- Push and open PR
- Browser extension
- Real-time phishing database
- Advanced ML features
- Mobile app support
MIT License - see LICENSE file for details.