Rajcharchil/cyberjoar-dashboard
GitHub: Rajcharchil/cyberjoar-dashboard
CYBERJOAR 仪表板是一个军事级智能情报融合平台,通过多源数据与AI实现实时态势可视化与分析。
Stars: 0 | Forks: 0
# CYBERJOAR 智能情报融合仪表板
```
██████╗██╗ ██╗██████╗ ███████╗██████╗ ██╗ ██████╗ █████╗ ██████╗
██╔════╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔══██╗ ██║██╔═══██╗██╔══██╗██╔══██╗
██║ ╚████╔╝ ██████╔╝█████╗ ██████╔╝ ██║██║ ██║███████║██████╔╝
██║ ╚██╔╝ ██╔══██╗██╔══╝ ██╔══██╗██ ██║██║ ██║██╔══██║██╔══██╗
╚██████╗ ██║ ██████╔╝███████╗██║ ██║╚█████╔╝╚██████╔╝██║ ██║██║ ██║
╚═════╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
```





## 🎯 项目概述
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, 代码示例, 作战图, 信号情报, 军事级情报融合, 前端仪表盘, 后端开发, 地理信息系统, 地理空间映射, 多源情报融合, 威胁建模, 安全研发, 实时地图, 态势感知, 情报工作流程, 战略情报可视化, 拖放文件上传, 数据分析, 网络情报, 高压力环境