DEV Community

Cover image for Reviving an AI Phishing Detector with Advanced URL Analysis | GitHub Finish-Up-A-Thon
Heer Patel
Heer Patel

Posted on

Reviving an AI Phishing Detector with Advanced URL Analysis | GitHub Finish-Up-A-Thon

GitHub “Finish-Up-A-Thon” Challenge Submission

This is a submission for the GitHub Finish-Up-A-Thon Challenge

What I Built

I revived and enhanced an AI Phishing Detector project built using Python and Machine Learning.

The project analyzes URLs and identifies potential phishing websites using:

  • URL Length Analysis
  • HTTPS Verification
  • Suspicious Keyword Detection
  • Threat Score Calculation
  • Risk Analysis

I also added a Streamlit dashboard, improved documentation, and dependency management to make the project more complete and usable.

Demo

GitHub Repository:
https://github.com/Heer4204-bit/AI-Phishing-Detector

The repository contains:

  • AI_Phishing_Detector.py
  • app.py
  • requirements.txt
  • Updated README.md

Screenshots and project details are available in the repository.

The Comeback Story

Originally, this project was a simple phishing detection script.

During the GitHub Finish-Up-A-Thon Challenge, I revived and improved it by adding:

  • Advanced URL Analysis
  • Threat Scoring System
  • Streamlit Dashboard
  • Better Documentation
  • Dependency Management

The project evolved from a basic script into a more complete cybersecurity-focused project.

My Experience with GitHub Copilot

GitHub Copilot helped me improve the project structure, documentation, and feature ideas.

It assisted in enhancing the phishing detection workflow and helped me explore improvements such as Streamlit integration, URL analysis features, and project organization.

https://github.com/Heer4204-bit/AI-Phishing-Detector/blob/main/README.md

Top comments (0)