Skip to content

AvishkarPatil/PhishGuard

Repository files navigation

🛡️ PhishGuard: Next-Generation Cybersecurity Training Platform

AI-powered phishing simulations with gamified learning for the modern workforce


PhishGuard is a comprehensive cybersecurity training platform designed to combat the growing threat of phishing attacks through AI-powered simulations, gamified learning, and real-time threat intelligence. Built with modern web technologies, it serves as a centralized hub where organizations can train employees to identify and respond to sophisticated phishing attempts with realistic scenarios, immediate feedback, and personalized learning paths.


Next.js TypeScript Firebase Tailwind CSS

License: MIT PRs Welcome


⛩️ Live Website : https://phishguard.vercel.app



🎯 Problem Statement

95% of cyber attacks start with phishing, yet traditional security training remains ineffective and boring.

  • Rising Threats: Phishing attacks increased by 220% in 2024
  • Ineffective Training: PowerPoint presentations don't prepare for real attacks
  • Missing Context: Generic training ignores Indian-specific threats (UPI, Aadhaar)
  • Low Engagement: Employees forget training within days

💡 Solution Overview

PhishGuard revolutionizes cybersecurity training through:

Feature Description
AI-Powered Simulations Realistic, adaptive phishing scenarios that evolve with threats
Gamification Points, badges, leaderboards, and streak tracking
Indian Context UPI, Aadhaar, banking, and government-themed scenarios
Real-Time Analytics Live threat intelligence and performance tracking
Multi-Step Learning Comprehensive training journeys from intro to mastery

✨ Key Features

🎮 Gamified Experience

  • Points & Badges - Earn rewards for correct responses
  • Leaderboards - Compete with colleagues globally
  • Streak Tracking - Maintain daily learning streaks
  • Achievement System - Unlock security expert levels

🧠 AI-Powered Training

  • Adaptive Scenarios - AI adjusts difficulty dynamically
  • Real-Time Coaching - Instant feedback and guidance
  • Predictive Analytics - Identify vulnerable users
  • Personalized Paths - Tailored learning experiences

🎯 Realistic Simulations

  • Email Phishing - Sophisticated email scenarios
  • SMS Scams - Mobile-based attack simulations
  • Voice Phishing - Phone call attack training
  • QR Code Scams - Modern attack vectors

🇮🇳 Indian Context

  • UPI Scams - Payment app fraud scenarios
  • Aadhaar Fraud - Identity theft prevention
  • Government Impersonation - Tax/official scams
  • Festival Scams - Seasonal attack awareness

🛠️ Technology Stack

Category Technologies
Frontend Next.js 14, TypeScript, Tailwind CSS, Shadcn/UI
Backend Firebase, Firestore, Firebase Auth
AI/ML Gemini AI, Predictive Analytics
Deployment Vercel, Firebase Hosting
Analytics Recharts, Custom Dashboards

📱 Demo Access

🔐 Demo Credentials

# User Account
Email: avi@mail.com
Password: avi123

# Admin Account  
Email: admin@phishguard.com
Password: admin123

📸 Platform Features

Dashboard
  • Real-time security analytics
  • Personalized learning recommendations
  • Progress tracking and achievements
  • Risk assessment meters
Training Simulations
  • Interactive phishing scenarios
  • Step-by-step guided learning
  • Immediate feedback system
  • Multi-device responsive design
Leaderboards
  • Global and department rankings
  • Achievement showcases
  • Competitive learning environment
  • Social engagement features

👥 User Roles

Role Access Level Features
Trainee Basic Training scenarios, progress tracking, badges
Admin Full User management, custom scenarios, analytics
Security Team Advanced Threat intelligence, incident response, reporting

🌟 Competitive Advantages

🇮🇳 Indian Market Focus

First platform with localized Indian cybersecurity scenarios

🤖 AI-Powered

Adaptive learning with intelligent threat detection

🎮 Gamified Learning

Engaging experience with points, badges, and leaderboards

🏢 Enterprise Ready

Scalable architecture with compliance reporting


Installation

Screenshots


🤝 Contributing

We welcome contributions from the community. Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.

Development Process

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/new-feature)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature/new-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Team Fyrebird

Transforming Cybersecurity Training Through Innovation

⭐ Star this repository if you found it helpful!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages