cool-hello

byeli yeclos

hello

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

cool-hello

Introduction

The "cool-hello" project is designed to develop a sophisticated cybersecurity monitoring system, now named "CyberBlocker." This system aims to combat cybercrime by blocking unwanted internet traffic and providing real-time insights into global cyber threats. The project will leverage advanced technologies to create an interactive and user-friendly platform for monitoring and analyzing cyberattacks.

System Overview

CyberBlocker is a full-stack application built using Node.js, MongoDB, React, and Python. It features an interactive 3D galaxy globe that responds to cursor movements, providing a dynamic visualization of cyber threats. The system includes two distinct dashboards for admins and users, each offering tailored insights and functionalities related to cybersecurity. Advanced biometric authentication methods, such as face, sound, and fingerprint scans, ensure secure access to the platform. Additionally, the system integrates with free security APIs to provide real-time global cyberattack data, including hotspots and live feeds.

Page 1 of 5

Functional Requirements

  • As a User, I should be able to log in using face, sound, or fingerprint scan.
  • As an Admin, I should have access to a dashboard with a world map showing real-time cyberattack hotspots.
  • As an Admin, I should be able to view live cyberattack feeds and cameras.
  • As a User, I should be able to interact with a 3D galaxy globe to view cyber threats.
  • As an Admin, I should have access to cyberattack analysis, methods, and works features.
  • As a User, I should receive automated alerts for potential cyber threats.

User Personas

  • Admin: Responsible for monitoring global cyber threats, analyzing data, and managing system settings.
  • User: Individuals or organizations interested in tracking and understanding cyber threats.
Page 2 of 5

Visuals Colors and Theme

  • primary: #1A1F71 (Deep Indigo)
  • primary_light: #3C4A9A (Light Indigo)
  • secondary: #FF6F61 (Coral)
  • accent: #FFD700 (Gold)
  • highlight: #FFA500 (Orange)
  • bg: #F5F5F5 (Light Gray)
  • surface: rgba(255, 255, 255, 0.8) (White)
  • text: #333333 (Dark Gray)
  • text_muted: #777777 (Muted Gray)
  • border: rgba(0, 0, 0, 0.1) (Light Black)

Signature Design Concept

The homepage of CyberBlocker will feature an interactive 3D galaxy globe, created using @react-three/fiber and @react-three/drei. Users can navigate this globe with their cursor, which will highlight different regions of the world. Each region will display real-time data on cyber threats, with hotspots glowing more intensely based on threat level. The globe will rotate smoothly, and clicking on a region will zoom in to provide detailed insights and live camera feeds. The interface will include subtle animations using framer-motion to enhance user interaction, making the experience both informative and engaging.

Page 3 of 5

Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, providing layered depth as users scroll. The 3D galaxy globe will serve as the central interactive element, with additional content scrolling naturally. Each section of the landing page will have a unique interactive feature, such as kinetic typography or morphing SVGs, to maintain user engagement and convey information effectively.

Non-Functional Requirements

  • The system must handle concurrent user access efficiently.
  • The platform should ensure data security and user privacy.
  • The application should be responsive and accessible across devices.
  • The system must integrate seamlessly with external security APIs.

Tech Stack

  • Frontend: React for Web
  • Backend: Node.js, Python
  • Database: MongoDB
  • AI Models: Not specified
  • AI Tools: Not specified
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes
Page 4 of 5

Assumptions and Constraints

  • The system will rely on free security APIs for real-time data.
  • Biometric authentication will require compatible hardware.
  • The platform will be designed for global use, considering different time zones and locales.

Glossary

  • CyberBlocker: The name of the cybersecurity monitoring system.
  • 3D Galaxy Globe: An interactive visualization tool within the platform.
  • Biometric Authentication: Security measures using face, sound, or fingerprint scans.
  • API: Application Programming Interface, used for integrating external data sources.
Page 5 of 5

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View Globe
Login: Biometric Auth
AdminDashboard: View Overview
WorldMap: View Hotspots
WorldMap: Explore Regions
LiveFeed: View Cameras
LiveFeed: Monitor Attacks
Analysis: View Reports
Analysis: Review Methods
Analysis: Inspect Works
Settings: Configure System
Settings: Manage Users

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View Globe
Login: Biometric Auth
AdminDashboard: View Overview
WorldMap: View Hotspots
WorldMap: Explore Regions
LiveFeed: View Cameras
LiveFeed: Monitor Attacks
Analysis: View Reports
Analysis: Review Methods
Analysis: Inspect Works
Settings: Configure System
Settings: Manage Users