Skip to content

Transforming cybersecurity insights into action. My dissertation's essence captured in a dynamic website, a proactive shield against rising cyber threats for individuals and SMEs. Level up your cybersecurity game today.

Notifications You must be signed in to change notification settings

EtoYaMak/CyberAware

Repository files navigation

CyberAware

A comprehensive cybersecurity awareness and education platform designed to help users understand cyber threats, learn protection methods, and test their knowledge through interactive demonstrations and quizzes.

🎯 Purpose

CyberAware aims to address the growing cybersecurity challenges faced by small businesses and everyday users. The platform provides educational content about common cyber threats, demonstrates attack methods through interactive videos, and offers practical protection strategies to enhance workplace and personal security.

✨ Features

📚 Educational Content

  • Threats Section: Comprehensive coverage of common cybersecurity threats including:
    • Malware attacks
    • Phishing attempts
    • Ransomware attacks
    • Weak password vulnerabilities
    • Insider threats

🛡️ Protection Strategies

  • Prevention & Protection: Detailed guidance on defending against each threat type
  • Best Practices: Workplace-specific security recommendations
  • Security Infrastructure: Information about endpoint security and web security

🎥 Interactive Demonstrations

  • Video Demos: Real-world demonstrations of cyber attacks
    • Denial of Service (DoS) attacks
    • Phishing tactics and identification
    • Malware infiltration methods
  • Interactive Video Player: Custom video player with thumbnail navigation
  • Category-based Learning: Organized content by threat type

🧠 Knowledge Assessment

  • Interactive Quiz: Cybersecurity knowledge test with multiple-choice questions
  • Real-time Feedback: Immediate scoring and explanations
  • Workplace Focus: Questions specifically designed for business environments

🎨 Modern UI/UX

  • Parallax Scrolling: Smooth, engaging navigation experience
  • Responsive Design: Optimized for desktop and mobile devices
  • Dark Theme: Professional cybersecurity aesthetic
  • Smooth Animations: Framer Motion powered transitions

🛠️ Technology Stack

  • Frontend Framework: React 18 with TypeScript
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • Parallax Effects: @react-spring/parallax
  • Video Player: Custom implementation with Video.js
  • Icons: React Icons
  • Routing: React Router DOM

🚀 Getting Started

Prerequisites

  • Node.js (version 16 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone <repository-url>
    cd CyberAware
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Open your browser Navigate to http://localhost:5173 to view the application

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

📁 Project Structure

CyberAware/
├── src/
│   ├── components/          # Reusable UI components
│   │   ├── Foot.tsx        # Footer component
│   │   ├── QuizComp.tsx    # Quiz functionality
│   │   └── VideoPlayer.tsx # Custom video player
│   ├── pages/              # Main page components
│   │   ├── Demos.tsx       # Interactive demonstrations
│   │   ├── Protection.tsx  # Protection strategies
│   │   ├── Quiz.tsx        # Quiz page
│   │   └── Threats.tsx     # Threat information
│   ├── assets/             # Static assets
│   │   └── QuizQuestions.json # Quiz question bank
│   └── App.tsx             # Main application component
├── public/                 # Public assets
│   └── assets/             # Images, videos, and thumbnails
└── package.json           # Dependencies and scripts

🎬 Demo Content

The application includes educational video demonstrations covering:

  • DoS Attacks: Understanding denial of service threats
  • Phishing: Identifying and avoiding phishing attempts
  • Malware: Recognizing and preventing malware infections

🧪 Quiz Features

The interactive quiz includes questions about:

  • Workplace cybersecurity responsibilities
  • Ransomware defense strategies
  • Email security best practices
  • Password security guidelines
  • Incident response procedures
  • Privacy protection methods

🎨 Design Features

  • Parallax Navigation: Smooth scrolling between sections
  • Responsive Layout: Optimized for all screen sizes
  • Interactive Elements: Hover effects and smooth transitions
  • Professional Aesthetic: Dark theme with cybersecurity-focused design

🤝 Contributing

This project is developed as an educational tool for cybersecurity awareness. Contributions are welcome to improve content, add new features, or enhance the user experience.

👨‍💻 Developer

Developed by Mak

📄 License

This project is created for educational purposes to promote cybersecurity awareness.


Stay CyberAware, Stay Secure! 🔒

About

Transforming cybersecurity insights into action. My dissertation's essence captured in a dynamic website, a proactive shield against rising cyber threats for individuals and SMEs. Level up your cybersecurity game today.

Topics

Resources

Stars

Watchers

Forks