sbalaramaraju/GuardianBridge
GitHub: sbalaramaraju/GuardianBridge
一个基于 AI 的危机响应编排平台,连接公民紧急上报与专业救援服务,实现实时事件智能分流与协作管理。
Stars: 0 | Forks: 0
# Guardian Bridge 🛡️
**Guardian Bridge** 是一个高风险的 **Crisis Response Orchestrator**,旨在弥合公民紧急报告与专业响应服务之间的关键差距。它充当实时事件管理的“任务控制中心”,利用 AI 将原始的人类意图转化为可行动的情报。
## 🚀 功能特性
- **AI 驱动的危机分析:** 使用 **Gemini 3 Flash** 即时分析来自文本或照片的紧急报告。
- **即时分流:** 自动提取事件类型、严重程度(从低到危急)和简明描述。
- **救生指导:** 在等待专业帮助的同时,为报告者生成即时、可执行的步骤。
- **实时编排:** 基于 **Firebase Firestore** 构建,可在所有用户之间实现即时数据同步。
- **实时地图视图:** 交互式 Google Map,带有基于严重程度的颜色编码标记。
- **协作网络:** 面向报告者和响应者的基于角色的访问权限,以管理事件生命周期。
## 🛠️ 技术栈
- **前端:** React 19, Tailwind CSS 4, Motion
- **AI 引擎:** Google Gemini 3 Flash (Text & Vision)
- **后端:** Firebase (Auth & Firestore)
- **地图:** Google Maps Platform (Advanced Markers)
- **图标:** Lucide React
## 🚦 入门指南
### 前置条件
- Node.js 18+
- 已启用 **Maps JavaScript API** 的 Google Cloud Project
- Firebase Project
- Gemini API Key
### 环境变量
在根目录下创建一个 `.env` 文件并添加以下内容:
```
GEMINI_API_KEY=your_gemini_api_key
GOOGLE_MAPS_PLATFORM_KEY=your_google_maps_api_key
```
### 安装
1. 克隆仓库:
git clone https://github.com/sbalaramaraju/Guardian-Bridge.git
cd Guardian-Bridge
2. 安装依赖:
npm install
3. 启动开发服务器:
npm run dev
## 🛡️ 安全性
本项目使用 **Firebase Security Rules** 来确保:
- 报告者只能创建事件并查看自己的个人资料。
- 响应者可以管理事件状态并查看完整的危机网络。
- PII 受到严格保护,仅授权用户可访问。
## 📄 许可证
MIT License - 详见 [LICENSE](LICENSE) 文件。
标签:AI分析, Apex, Firebase, Gemini, Google Maps, HTTP/HTTPS抓包, React, SaaS, Syscalls, 事件指挥, 公共安全, 危机响应, 图像识别, 实时协同, 应急管理, 态势感知, 智能分类, 机器学习, 民生服务, 灾害响应, 自动化攻击