sivadst/CyberOracle

GitHub: sivadst/CyberOracle

Stars: 0 | Forks: 0

# 🌐 CyberOracle ### AI-Powered Cyber Warfare Intelligence & Threat Analysis Ecosystem

Status AI Engine Next.js FastAPI

[**View Demo**](#) • [**Architecture**](#architecture) • [**Installation**](#installation) • [**Features**](#features)
## ⚡ Overview **CyberOracle** is a next-generation autonomous AI defense system designed for real-time threat detection, intelligence gathering, and SOC operations. Built with a stunning, futuristic **Palantir-inspired HUD interface**, it simulates and analyzes cyber warfare vectors globally in real-time. It’s built as a portfolio project to showcase world-class UI/UX design, real-time WebSocket communication, and robust full-stack architecture. ## 🔥 Features - 🛡️ **Predictive AI Engine**: Simulates machine learning analysis of behavioral anomalies and calculates risk severity instantaneously. - 🌍 **Global Attack Map**: Interactive 3D visualization of cyber warfare vectors, plotting origin and destination IPs globally. - 📡 **Real-Time Threat Feed**: Live streaming of global cyber attack events, zero-day vulnerabilities, and CVE alerts over low-latency WebSockets. - 🎨 **Cinematic UI/UX**: Premium dark theme with glassmorphism, Framer Motion animations, neon glow accents, and responsive design. ## 🏗️ Architecture graph TD subgraph Frontend [Next.js 15 Command Center] UI[Shadcn/UI + Framer Motion] Store[Zustand State] Map[Cobe 3D Globe] Charts[Recharts] end subgraph Backend [FastAPI Threat Engine] WS[WebSocket Manager] Sim[AI Threat Simulator Task] API[REST Endpoints] DB[(PostgreSQL)] Cache[(Redis Pub/Sub)] end UI <-->|HTTPS| API UI <-->|WSS Real-Time Stream| WS WS <--> Cache Sim --> Cache API <--> DB ## 📂 Project Structure CyberOracle/ ├── frontend/ # Next.js 15 App Router │ ├── src/ │ │ ├── app/ # Routes & Pages │ │ ├── components/ # UI & Feature Components │ │ ├── lib/ # Utilities (cn, api client) │ │ └── types/ # TypeScript Interfaces │ └── package.json └── backend/ # FastAPI Application ├── app/ │ ├── api/ # REST & WS Routes │ ├── core/ # Config & DB setup │ ├── models/ # SQLAlchemy Models │ └── services/ # AI Threat Simulator └── requirements.txt ## 🚀 Installation & Setup ### Prerequisites - Node.js 18+ - Python 3.10+ - (Optional) Redis server for distributed WebSocket pub/sub. ### 1. Backend Setup cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt uvicorn app.main:app --reload The backend API and AI Threat Simulator will run on `http://localhost:8000`. ### 2. Frontend Setup cd frontend npm install npm run dev The Command Center Dashboard will run on `http://localhost:3000`. ## 🌐 Visual Quality Guidelines This project adheres to elite aesthetic standards: - **No placeholder UI**: Every component is polished. - **Deep Dark Theme**: Custom tailored `--color-cyber-bg` `#0a0e17`. - **Neon Accents**: Cyber cyan `#00f0ff` combined with alert reds `#ff073a`. - **60FPS Animations**: Optimized `framer-motion` configurations.

"Securing the future through predictive AI analytics."

标签:自动化攻击