nKOxxx/gulfwatch-testing

GitHub: nKOxxx/gulfwatch-testing

开源的中东地缘政治情报聚合与态势感知平台,提供多源事件监控、智能去重、坐标提取和交互式战术地图。

Stars: 1 | Forks: 1

# Gulf Watch 🌊 **中东实时地缘政治情报平台。** 🌐 **在线演示**: https://gulfwatch-testing.vercel.app ## 🎯 什么是 Gulf Watch? 这是一个军用级态势感知平台,用于监控中东地区的安全事件。可以将其视为**地缘政治风险领域的 Bloomberg Terminal** —— 专为需要实时情报的分析师、记者和决策者设计。 **灵感来源于:** [WorldMonitor](https://www.worldmonitor.app/) ## ✨ 完整功能集(25+ 项功能) ### 🚨 情报核心 #### 1. 实时事件 Feed - 来自 48+ 个来源的 **212+ 起跟踪事件** - 每 60 秒自动刷新 - 跨源验证(VERIFIED/LIKELY/PARTIAL/UNCONFIRMED 徽章) - 严重性评分(Critical/High/Medium/Low) - 事件类型分类(Missile, Drone, Airstrike, Security, Alert) - **新增:** 点击卡片展开查看完整详情 - **新增:** 操作按钮(🔗 Source, 🌐 Translate, 🚩 Report False Claims) - **新增:** 每张事件卡片上显示坐标 #### 2. 熔断算法 🛡️ 智能去重,确保您只看到独特的事件。 **过滤功能:** - ✅ 重复事件(来自 Reuters, BBC, Al Jazeera 的同一事件 = 1 个条目) - ✅ 历史回顾(屏蔽“Weekly Roundup”、“Death toll rises...”类内容) - ✅ 近似重复(92% 相似度阈值) **统计:** - 处理 251 个事件 → 212 个独特事件(过滤 39 个重复项) - 拦截 1 个回顾内容 - 187 个独特签名 #### 3. 跨源验证 ✅ 多源置信度评分: | 徽章 | 置信度 | 含义 | |-------|------------|---------| | 🟣 **Verified** | 90-100% | 多个独立来源确认 | | 🔵 **Likely** | 70-89% | 两个来源一致 或 官方 + 新闻 | | 🟡 **Partial** | 50-69% | 单一来源 或 存在细微差异 | | ⚪ **Unconfirmed** | <50% | 单一未验证来源 | **评分标准:** - 来源质量 (40%):官方 (50pts),主流新闻 (40pts),区域性 (30pts) - 交叉验证 (35%):3+ 个来源 = 35pts - 时效性 (15%) - 详情一致性 (10%) #### 4. 坐标提取器 🗺️ **每个事件都有坐标 —— 绝无例外。** **精度等级:** 1. **从文本提取** —— 提及了确切坐标 2. **城市数据库** —— 50+ 个城市(Tehran, Dubai, Riyadh 等) 3. **区域中心** —— Strait of Hormuz, Persian Gulf, Red Sea 4. **国家中心** —— 15 个国家 5. **最终备选** —— 海湾地区中心 (29.0, 48.0) ### 🗺️ 地图与地理 #### 5. 交互式 2D 地图 - **新增:** 深色主题 CARTO 瓦片 - 212 个带有严重性颜色的事件标记 - 点击标记查看弹窗 - 缩放/平移控制 - 选中事件时自动居中 #### 6. 实时跟踪图层 ✈️🛰️🚢 **新增:** 实时跟踪航空器、卫星和海事船只。 | 图层 | 数据源 | 更新频率 | 视觉样式 | |-------|-------------|-------------|--------| | ✈️ **Aircraft** | OpenSky API (authenticated) | 30 秒 | 鲜红色圆圈 | | 🛰️ **Satellites** | CelesTrak TLE | 30 秒 | 金色脉动点 | | 🚢 **Maritime** | AIS (simulated) | 20 秒 | 橙色方块 | **功能:** - 开关图层(隐藏时正确清除定时器) - 点击查看详情(callsign, altitude, speed) - CORS 安全的 API 代理,用于经过认证的 OpenSky 访问 - 鲜红色标记以实现最大可见度 - 海湾地区覆盖(lat 12-35°, lon 34-60°) #### 7. 空域跟踪 - NOTAMs 图层(开关) - 图层控制 UI ### 📊 分析仪表板 #### 8. 六大情报图表 **新增:** 完整的分析套件。 | 图表 | 数据 | 可视化 | |-------|------|---------------| | **Timeline** | 每日事件 (30 天) | 条形图 | | **Country Heat Map** | 各国事件密度 | 等值区域图 | | **Finance Impact** | Oil, Gold, Bitcoin, Gas | 迷你图 | | **Casualty Tracking** | Military vs Civilian | 堆叠条形图 | | **Source Reliability** | 按来源类型的信任评分 | 水平条形图 | | **Conflict Intensity** | 严重性分布 | 饼图/条形图 | #### 9. 金融与大宗商品面板 💰 - Brent Crude Oil - Gold (避险指标) - Bitcoin - Natural Gas - 每 5 分钟自动刷新 #### 10. 伤亡计数器 - 伤亡总数 - Military vs Civilian 细分 - 受伤人数 - 实时更新 ### 🎯 预测引擎 #### 11. 场景预测(第一阶段 - 增强版) **新增:** 基于规则的场景建模,基于最近 14 天的数据训练。 **工作原理:** 1. 选择 Actor(Iran, Israel, Houthis 等) 2. 选择 Action(Missile strike, Drone attack 等) 3. 选择 Target(国家/地区) 4. **输出:** 基于近 14 天事件模式的概率结果 **新功能:** - **14 天聚焦:** 仅基于最新数据进行预测 - **趋势分析:** 检测升级模式(早期与晚期对比) - **升级警报:** 若过去 3 天活动趋势上升 X% 则发出警告 - **最活跃行为体:** 从近期事件中识别主导行为体 - **最受针对国家:** 显示面临最多活动的国家 - **每日频率跟踪:** 随时间监控事件速度 **预测类型:** - **升级警报:** 近期活动上升 X% - **区域响应:** 溢出到邻国的可能性 - **后续事件:** 基于模式的可能下一事件类型 - **默认预测:** Military, diplomatic, market impact 场景 **示例:** ### 🛡️ 导弹防御 #### 12. 导弹防御仪表板 **新增:** 全面的导弹防御分析。 **指标:** - 探测率 - 拦截成功率 - 命中计数 - 各国细分(UAE, Saudi, Israel 等) **可视化:** - 成功率仪表 - 国家对比表 - 近期拦截列表 ### 💾 数据与导出 #### 13. 数据导出 **新增:** 以多种格式下载数据。 - **JSON** (`/incidents.json`) - 机器可读 - **CSV** - 电子表格分析 - **GeoJSON** - Mapping tools (QGIS, ArcGIS) #### 14. API 访问 ``` GET /incidents.json GET /prices.json ``` #### 15. llms.txt 🤖 面向 AI 爬虫的机器可读文档,位于 `/llms.txt`。 ### 📱 UI/UX 功能 #### 16. 七标签导航 - **Monitor** - 事件 Feed - **Map** - 带跟踪图层的 2D 地图 - **Analysis** - 6 个图表 - **Prediction** - 场景引擎 - **Missile Defense** - 防御仪表板 - **Data** - 导出 & API - **Reports** - 用户报告与验证统计 #### 17. 过滤系统 - 国家过滤(UAE, Saudi, Israel, Iran 等) - 严重性过滤 - 事件类型过滤 - 时间范围(24h, 7d, 30d) - 搜索功能 #### 18. 深色战术界面 - OLED 优化的深色主题 - 高对比度严重性颜色 - 军事风格设计 - 指挥中心美学 #### 19. 移动优先响应式 - 适用于桌面、平板、移动设备 - 触控友好控件 - 移动端底部标签 ### 🛠️ 数据质量与信任 #### 20. 严重性评分 自动优先级排序: - **Critical (90-130):** 大规模伤亡,官方来源 + 关键词 - **High (60-89):** 有伤亡报告,多个来源 - **Medium (30-59):** 财产损失,单一来源 - **Low (0-29):** 轻微事件,回顾内容 #### 21. 来源可靠性 - 🏛️ **Official** - 政府/军方(100% 可信度) - 📰 **News** - 既定媒体机构(70-95% 可信度) - 💬 **Social** - Telegram/社交媒体(40-60% 可信度) #### 22. 用户报告 **新增:** 报告虚假/误导性信息。 - 5 次报告 = 自动隐藏(非政府来源) - 报告原因:False info, Outdated, Wrong location, Duplicate - 带详情字段的模态表单 #### 23. 翻译功能 **新增:** Google Translate 集成。 - 一键翻译事件标题 - 自动检测 Arabic/English ### 📡 数据来源 (48+) **第一层级 - 官方:** - UAE Ministry of Interior (@moiuae) - Saudi Civil Defense (@SaudiDCD) - IDF (@IDF) - Qatar Ministry of Interior (@MOI_QatarEn) **第二层级 - 国际新闻:** - Reuters, BBC, Associated Press - Al Jazeera, France24, DW - Times of Israel, Jerusalem Post - The National (UAE), Arab News **第三层级 - 区域/专业:** - Defense News, Jane's Defence - Al-Monitor, Anadolu Agency - Morocco World News, AMN News **覆盖范围:** 🇦🇪 UAE | 🇸🇦 Saudi Arabia | 🇶🇦 Qatar | 🇧🇭 Bahrain | 🇰🇼 Kuwait | 🇴🇲 Oman | 🇮🇱 Israel | 🇵🇸 Palestine | 🇱🇧 Lebanon | 🇸🇾 Syria | 🇮🇶 Iraq | 🇯🇴 Jordan | 🇪🇬 Egypt | 🇾🇪 Yemen | 🇮🇷 Iran ## 🏗️ 架构 ``` Data Collection (48 sources) ↓ Circuit Breaker (Deduplication) ↓ Coordinate Extractor (100% geocoding) ↓ Verification Engine (Confidence scoring) ↓ API & UI (Vercel + GitHub Actions) ``` **技术栈:** - Frontend: Vanilla HTML/CSS/JS - Maps: Leaflet.js + CARTO Dark Matter - Charts: Custom CSS/SVG - Data: Static JSON (GitHub Actions) - Hosting: Vercel (CDN) ## 📊 统计 | 指标 | 数值 | |--------|-------| | Total Incidents | 212 | | Sources | 48+ | | Countries Covered | 15 | | Cities in DB | 50+ | | API Endpoints | 3 (including /api/aircraft) | | Charts | 6 | | Tracking Layers | 3 | | Prediction Training Window | 14 days | | Pattern Recognition | Actor→Action→Target chains | ## 🚀 快速开始 ``` # Clone git clone https://github.com/nKOxxx/gulfwatch-testing.git cd gulfwatch-testing/public # 本地 Serve python -m http.server 8000 # Open http://localhost:8000 ``` ## 🔗 链接 - **Live Demo**: https://gulfwatch-testing.vercel.app - **Production**: (即将推出) - **Issues**: https://github.com/nKOxxx/gulfwatch-testing/issues ## 📄 许可证 MIT 由 Ares 为 Nikola ⚔️ 打造 最后更新:2026-03-16
标签:Bloomberg终端风格, ESC4, OSINT, Vercel部署, 中东地缘政治, 事件去重算法, 交互式战术地图, 人工智能分析, 军事级监控, 区域安全, 危机管理, 多源数据融合, 安全事件追踪, 实时情报平台, 实时数据可视化, 导弹预警, 态势感知系统, 情报分析模块, 新闻聚合, 无人机监测, 网络测绘, 自定义脚本, 虚假信息检测, 调试辅助, 跨源验证