Skip to content

Adityarao19/phishnet

Repository files navigation

๐Ÿ›ก๏ธ PhishNet โ€“ Real-Time Phishing URL Detection System

๐Ÿ”— Live Demo
๐Ÿ“ GitHub Repository

PhishNet is an AI-powered web app that detects phishing URLs in real-time using a machine learning model trained on real-world phishing data. This project showcases how cybersecurity and AI can be combined to create smart threat prevention tools.


โšก Features

  • ๐Ÿšจ Real-time phishing detection
  • ๐Ÿง  Trained on phishing + safe URL datasets using TF-IDF + Logistic Regression
  • ๐ŸŒ Clean, dark-themed interface with Vite + React + Tailwind CSS
  • โšก Backend API built with Flask
  • ๐Ÿ“ฆ Fully deployed frontend on Vercel

๐Ÿง  How It Works

  1. User submits a URL on the frontend
  2. Frontend sends the URL to the Flask backend API
  3. ML model predicts if the URL is safe or phishing
  4. Result is displayed instantly

๐Ÿ› ๏ธ Tech Stack

Layer Tools/Tech
Frontend React, TypeScript, Vite, Tailwind CSS, shadcn/ui
Backend Python, Flask
ML Model TF-IDF Vectorizer + Logistic Regression
Deployment Vercel (Frontend), Localhost or Render (Backend)

๐Ÿš€ Getting Started Locally

๐Ÿ–ฅ๏ธ Frontend Setup

git clone https://github.com/Adityarao19/phishnet.git cd frontend npm install npm run dev

cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt python app.py

๐ŸŒ Deployment Frontend: Vercel Deployment

Backend: Can be deployed to Render, Railway, or Replit

About

๐Ÿ” A real-time phishing URL detection system powered by machine learning. Built with React, Flask, and a trained TF-IDF + Logistic Regression model to instantly classify URLs as Safe or Phishing. Deployed on Vercel.

Resources

Stars

Watchers

Forks

Contributors

Languages