Rajcharchil/cyberjoar-dashboard

GitHub: Rajcharchil/cyberjoar-dashboard

CYBERJOAR 仪表板是一个军事级智能情报融合平台,通过多源数据与AI实现实时态势可视化与分析。

Stars: 0 | Forks: 0

# CYBERJOAR 智能情报融合仪表板 ``` ██████╗██╗ ██╗██████╗ ███████╗██████╗ ██╗ ██████╗ █████╗ ██████╗ ██╔════╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔══██╗ ██║██╔═══██╗██╔══██╗██╔══██╗ ██║ ╚████╔╝ ██████╔╝█████╗ ██████╔╝ ██║██║ ██║███████║██████╔╝ ██║ ╚██╔╝ ██╔══██╗██╔══╝ ██╔══██╗██ ██║██║ ██║██╔══██║██╔══██╗ ╚██████╗ ██║ ██████╔╝███████╗██║ ██║╚█████╔╝╚██████╔╝██║ ██║██║ ██║ ╚═════╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ``` ![使用 JavaScript 构建](https://img.shields.io/badge/Built%20With-JavaScript-f7df1e?logo=javascript&logoColor=000) ![由 Claude AI 提供支持](https://img.shields.io/badge/Powered%20by-Claude%20AI-7b61ff) ![Leaflet 地图](https://img.shields.io/badge/Leaflet-Maps-199900?logo=leaflet&logoColor=fff) ![MongoDB Atlas](https://img.shields.io/badge/MongoDB-Atlas-47A248?logo=mongodb&logoColor=fff) ![MIT 许可证](https://img.shields.io/badge/License-MIT-blue.svg) ## 🎯 项目概述 CYBERJOAR 仪表板是一个战术情报可视化与分析界面,旨在将多个数据源融合为一个作战态势图。 问题陈述 PS1 聚焦于情报融合、地理空间态势感知以及在高压条件下快速分析员的工作流程。 **军用级情报融合平台** ## ✨ 功能特性 - 🗺️ **实时地理空间地图**(Leaflet.js + 地形/卫星切换) - 🔵 **多源情报节点**(OSINT/HUMINT/IMINT 颜色编码) - 📁 **拖放文件导入**(CSV/JSON/Excel/JPG) - ☁️ **MongoDB Atlas 云同步** - 🤖 **Claude AI 驱动的 OSINT 报告生成** - 📡 **实时情报推送**(自动更新) - 🎯 **悬停与点击弹出窗口**(含图片预览) - ⌨️ **键盘快捷键** - 📄 **SITREP 导出** - 🛰️ **雷达组件** ## 🖥️ 截图 ## 🚀 快速开始 ### 前端 直接在浏览器中打开 `index.html` 即可。 ### 后端 ``` cd backend npm install # 将 MongoDB URI 添加到 .env npm start ``` ## 📁 项目结构 ``` cyberjoar-dashboard/ ├── index.html # Main dashboard (frontend) └── backend/ ├── server.js # Express + MongoDB + S3 API ├── package.json └── .env # Environment variables ``` ## 🔧 技术栈 | 技术 | 用途 | |------|------| | HTML/CSS/JS | 前端仪表板 | | Leaflet.js | 交互式地图 | | MongoDB Atlas | 云数据库 | | Node.js + Express | 后端 API | | AWS S3 | 图像存储 | | Claude AI API | 情报报告 | | SheetJS | Excel 处理 | ## ⌨️ 键盘快捷键 | 按键 | 操作 | |------|------| | R | 重新定位地图 | | S | 聚焦搜索 | | G | 切换 AI 面板 | | 1/2/3/4 | 过滤来源 | | ESC | 关闭面板 | | ? | 显示快捷键 | | Ctrl+Shift+D | 调试审计 | ## 🎮 使用方法 1. 打开仪表板(`index.html`)并确认地图与推送处于激活状态。 2. 上传情报文件: - CSV/JSON 用于结构化 OSINT/HUMINT 节点导入 - JPG 用于 IMINT 图像放置与预览 3. 使用 **☁️ 云情报源** 面板: - 检查 MongoDB 连接状态 - 点击 **⟳ 从 MongoDB 同步** 加载云节点 - 点击 **播种数据库** 插入示例节点并自动同步 4. 生成 AI 报告: - 在 AI 面板中输入 API 密钥 - 选择分析类型并填写任务上下文(可选) - 点击 **生成报告** 5. 从页脚按钮导出 SITREP 以生成任务快照报告。 ## 📊 问题陈述覆盖 | 需求 | 状态 | |------|------| | OSINT 数据导入 | ✅ 已实现 | | HUMINT 手动上传 | ✅ 已实现 | | IMINT 图像上传 | ✅ 已实现 | | MongoDB 集成 | ✅ 已实现 | | AWS S3 支持 | ✅ 模拟就绪 | | 地理空间地图 | ✅ 已实现 | | 悬停弹出窗口 | ✅ 已实现 | | 交互式标记 | ✅ 已实现 | | AI 分析 | ✅ 已实现 | ## 🔐 环境变量 ``` PORT=3000 MONGODB_URI=mongodb+srv://... AWS_ACCESS_KEY_ID=... AWS_SECRET_ACCESS_KEY=... AWS_REGION=ap-south-1 S3_BUCKET_NAME=... ``` ## 👨‍💻 开发者说明 作为 CYBERJOAR AI 招聘任务 OC.41335.2026.59218 的一部分构建。 ## 📜 许可证 MIT
标签:AI威胁分析, CMS安全, ESC4, HTTP/HTTPS抓包, HUMINT, IMINT, JavaScript, Leaflet, MongoDB Atlas, OSINT, 代码示例, 作战图, 信号情报, 军事级情报融合, 前端仪表盘, 后端开发, 地理信息系统, 地理空间映射, 多源情报融合, 威胁建模, 安全研发, 实时地图, 态势感知, 情报工作流程, 战略情报可视化, 拖放文件上传, 数据分析, 网络情报, 高压力环境