Skip to content

ScrambleR-H/PhishGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

PhishGuard — Threat Intelligence System

Overview

PhishGuard is an interactive, AI-inspired email threat analyzer built with HTML, CSS, and JavaScript. It allows users to paste email content and instantly evaluate its safety level, providing a detailed risk assessment, visual threat radar, and actionable recommendations.

This project demonstrates advanced front-end development skills including dynamic UI updates, animations, and real-time interactive visualizations, making it a strong addition to any web development portfolio.


Features

  • Real-Time Email Analysis: Paste suspicious emails and get immediate simulated analysis.
  • Dynamic Risk Assessment: Displays a risk score (/100) with a verdict and tagline.
  • Threat Radar: Visualizes threat vectors including suspicious links, sender spoofing, urgency tactics, and social engineering.
  • Interactive Panels: Tabs for analysis, red flags, and recommended actions.
  • Sample Emails: Preloaded examples for phishing, spear phishing, BEC, and safe emails.
  • Animated Background & UI: Particle animations, animated meters, progress rings, and stylish buttons.
  • Responsive Design: Works on desktops, tablets, and mobile devices.

Tech Stack

  • HTML5: Semantic structure and layout.
  • CSS3: Modern styles, animations, and grid/flexbox layout.
  • JavaScript: Dynamic interactions, simulated AI logic, canvas-based radar visualization, and state management.
  • Fonts & Icons: Google Fonts (Orbitron, Exo 2, VT323) for a tech-inspired UI.

How It Works

  1. Paste or load an example email in the Email Input Terminal.

  2. Click “Initiate Threat Scan”.

  3. The system simulates multiple scan stages with a loading overlay.

  4. Results are displayed:

    • Risk Score & Verdict
    • Threat Radar for different threat vectors
    • Analysis & Recommended Actions
  5. Clear the input using the CLR button to start a new scan.


Getting Started

1. Clone or Download

git clone <your-repo-url>

2. Open in Browser

Open index.html in any modern browser (Chrome, Edge, Firefox).

3. Usage

  • Paste an email or load a sample email.
  • Click Scan.
  • Review the risk assessment and actionable insights.

Skills Demonstrated

  • Front-End Web Development (HTML, CSS, JS)
  • Responsive & Interactive UI Design
  • Canvas Animations (Radar, Background Particles)
  • State Management with JavaScript
  • Creative Visualization of Data

Future Improvements

  • Integrate a real AI-based email analysis API.
  • Add user authentication to store scan history.
  • Export reports as PDF or CSV.
  • Include dark/light theme toggle for better UX.

Disclaimer

PhishGuard is designed for educational and demonstration purposes only. The analysis results may not always be fully accurate because the project currently uses a free-tier AI API, which can have limitations in reliability, rate limits, and detection precision.

This tool should not be used as the sole basis for security decisions in real-world or production environments.

Author


ScrambleR


License

Open source — free to use, modify, and share for personal and commercial projects.

About

PhishGuard is an AI-powered phishing email detector that helps identify and flag malicious emails in real time. Using machine learning techniques, it analyzes email content to protect users from scams, phishing attacks, and cyber threats.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages