Skip to content

nteractive cybersecurity education platform with phishing detection games, password builders, and security quizzes

License

Notifications You must be signed in to change notification settings

assassinaj602/hackshield-academy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ก๏ธ HackShield Academy

HackShield Academy Banner

A comprehensive cybersecurity education platform designed to teach users about various security threats through interactive games and simulations.

Live Demo License: MIT GitHub stars GitHub forks

๐ŸŽฏ Features

  • ๐ŸŽฃ Phishing Detection Games: Learn to identify phishing emails at different difficulty levels
  • ๐Ÿ” Password Strength Builder: Interactive password creation with real-time strength feedback
  • ๐Ÿ’ฌ Scam Chat Simulator: Practice recognizing and avoiding social engineering attacks
  • ๐Ÿ“š Cybersecurity Quiz: Test your knowledge with interactive quizzes
  • ๐Ÿ† Leaderboard System: Track your progress and compete with other users

๐Ÿ“ธ Screenshots

๐Ÿ  Main Dashboard

Main Dashboard

๐ŸŽฃ Phishing Detection Game

Phishing Easy Mode Phishing Medium Mode Phishing Hard Mode
Easy Mode Medium Mode Hard Mode

๐Ÿ” Password Builder

Password Builder

๐Ÿ’ฌ Scam Chat Simulator

Scam Chat

๐Ÿ“š Cybersecurity Quiz

Quiz Interface

๐Ÿ† Leaderboard

Leaderboard

๐ŸŽฎ Games Included

๐ŸŽฃ Phishing Detector
  • ๐ŸŒฑ Easy Mode: Clearly highlighted suspicious elements with visual hints
  • ๐Ÿ”ฅ Medium Mode: Moderate difficulty with some subtle indicators
  • ๐Ÿ’€ Hard Mode: Expert level with very subtle suspicious elements

Learn to identify fake emails, suspicious links, and social engineering tactics used by cybercriminals.

๐Ÿ” Password Builder
  • Interactive password creation tool with virtual keyboard
  • Real-time strength analysis and feedback
  • Character type selection (uppercase, lowercase, numbers, symbols)
  • Tips and best practices for password security
๐Ÿ’ฌ Scam Chat Simulator
  • Real-world social engineering scenarios
  • Multiple choice conversation responses
  • Learn to identify suspicious conversation patterns
  • Practice safe responses to potential scammers
๐Ÿ“š Cybersecurity Quiz
  • Multiple choice questions covering cybersecurity topics
  • Progressive difficulty levels
  • Comprehensive explanations for each answer
  • Covers phishing, passwords, firewalls, 2FA, and more

๐Ÿš€ Live Demo

Experience HackShield Academy live: https://assassinaj602.github.io/hackshield-academy/

๐Ÿš€ Getting Started

Option 1: Play Online (Recommended)

Simply visit our live demo and start learning immediately!

Option 2: Run Locally

  1. Clone the repository

    git clone https://github.com/assassinaj602/hackshield-academy.git
    cd hackshield-academy
  2. Open in browser

    # Simply open index.html in your preferred browser
    # No build process required!
  3. Start learning cybersecurity! ๐ŸŽ“

๐Ÿ› ๏ธ Technologies Used

HTML5 CSS3 JavaScript TailwindCSS

  • HTML5: Semantic structure and content
  • CSS3: Modern styling with animations and gradients
  • JavaScript: Interactive functionality and game logic
  • Tailwind CSS: Utility-first CSS framework for rapid UI development
  • Local Storage: Persistent score tracking and user progress

๐Ÿ“ Project Structure

๐Ÿ“ฆ HackShield Academy/
โ”œโ”€โ”€ ๐Ÿ“„ index.html                 # Main landing page
โ”œโ”€โ”€ ๐Ÿ“„ difficulty-select.html     # Difficulty selection interface
โ”œโ”€โ”€ ๐ŸŽฃ phishing-game.html         # Main phishing detection game
โ”œโ”€โ”€ ๐ŸŒฑ phishing-easy.html         # Easy mode phishing game
โ”œโ”€โ”€ ๐Ÿ”ฅ phishing-medium.html       # Medium mode phishing game
โ”œโ”€โ”€ ๐Ÿ’€ phishing-hard.html         # Hard mode phishing game
โ”œโ”€โ”€ ๐Ÿ” password-game.html         # Interactive password builder
โ”œโ”€โ”€ ๐Ÿ’ฌ scam-chat.html            # Social engineering simulator
โ”œโ”€โ”€ ๐Ÿ“š quiz.html                 # Cybersecurity knowledge quiz
โ”œโ”€โ”€ ๐Ÿ† leaderboard.html          # Score tracking and rankings
โ”œโ”€โ”€ ๐Ÿ† leaderboard-new.html      # Enhanced leaderboard interface
โ”œโ”€โ”€ ๐Ÿ‘ค login.html                # User authentication
โ”œโ”€โ”€ โš™๏ธ script.js                 # Core JavaScript functionality
โ”œโ”€โ”€ ๐ŸŽจ styles.css                # Custom styles and animations
โ”œโ”€โ”€ ๐Ÿ“ท screenshots/              # Project screenshots
โ”œโ”€โ”€ ๐Ÿšซ .gitignore                # Git ignore rules
โ”œโ”€โ”€ ๐Ÿ“‹ LICENSE                   # MIT License
โ””โ”€โ”€ ๐Ÿ“– README.md                 # Project documentation

๐ŸŽจ Design Features

  • ๐ŸŒ™ Dark Theme: Modern cybersecurity-themed design with gradients
  • ๐Ÿ“ฑ Responsive Layout: Optimized for desktop, tablet, and mobile devices
  • โœจ Smooth Animations: Engaging user experience with CSS animations
  • ๐Ÿ“Š Visual Feedback: Clear indication of correct/incorrect answers
  • ๐Ÿ“ˆ Progress Tracking: Visual progress bars and real-time score displays
  • ๐ŸŽฎ Gamification: Achievement system and competitive leaderboards

๐Ÿ”ง Customization

The project is built with modularity in mind:

  • โž• Easy to add new games and challenges
  • โš™๏ธ Configurable difficulty levels
  • ๐Ÿ“Š Extensible scoring and achievement system
  • ๐ŸŽจ Customizable themes and color schemes
  • ๐ŸŒ Multi-language support ready

๐ŸŽฏ Learning Objectives

By playing HackShield Academy, users will learn to:

  • ๐Ÿ” Identify Phishing Tactics: Recognize fake emails, suspicious URLs, and social engineering
  • ๐Ÿ” Create Strong Passwords: Understand password complexity and security best practices
  • ๐Ÿ’ฌ Spot Social Engineering: Identify manipulation tactics in online communications
  • ๐Ÿ›ก๏ธ Understand Cybersecurity: Learn about firewalls, 2FA, HTTPS, and more
  • โš ๏ธ Build Digital Awareness: Develop instincts for recognizing online threats

๐Ÿ“Š Progress Tracking

  • ๐ŸŽฏ Individual Game Scores: Track performance in each game type
  • ๐Ÿ“ˆ Overall Progress: Combined score across all activities
  • ๐Ÿ† Leaderboard Rankings: Compare with other users
  • ๐Ÿ… Achievement System: Unlock badges and milestones
  • ๐Ÿ“š Learning History: Review past performance and improvement

๐Ÿค Contributing

We welcome contributions to make HackShield Academy even better! Here's how you can help:

๐Ÿš€ Ways to Contribute
  • ๐ŸŽฎ Add New Games: Create additional cybersecurity challenges
  • ๐Ÿ”ง Improve Features: Enhance existing functionality
  • ๐Ÿ› Fix Bugs: Report and resolve issues
  • ๐ŸŽจ Enhance UI/UX: Improve the user interface and experience
  • ๐Ÿ“š Add Content: Create new quiz questions or scenarios
  • ๐ŸŒ Translations: Help make the platform multilingual

๐Ÿ› ๏ธ Development Setup

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes and test thoroughly
  4. Commit your changes: git commit -m 'Add amazing feature'
  5. Push to the branch: git push origin feature/amazing-feature
  6. Open a Pull Request

๐Ÿ“„ License

This project is open source and available under the MIT License.

MIT License - Feel free to use, modify, and distribute!

๐ŸŒŸ Star History

Star History Chart

๐Ÿ›ก๏ธ Security Education

HackShield Academy is designed to educate users about cybersecurity threats in a safe, interactive environment. All simulated phishing emails, scam scenarios, and security examples are for educational purposes only and should not be used maliciously.

๐Ÿ“ž Support & Feedback


๐Ÿ›ก๏ธ Stay Safe, Stay Secure! ๐Ÿ›ก๏ธ

Made with โค๏ธ for cybersecurity education

โฌ† Back to Top

About

nteractive cybersecurity education platform with phishing detection games, password builders, and security quizzes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published