vasanthgondrala-7/crisisIQ
GitHub: vasanthgondrala-7/crisisIQ
CrisisIQ 利用 AI 和实时通信技术,将应急事件监测、严重程度预测、资源智能调度与报告生成整合为统一的指挥中心,解决传统应急响应中决策延迟、资源分配低效与信息割裂的问题。
Stars: 0 | Forks: 0
# 🚨 CrisisIQ – AI 驱动的应急响应管理平台
CrisisIQ 是一个现代化的、由 AI 驱动的应急响应管理平台,可帮助组织实时监控、分析、确定优先级并响应紧急情况。它将人工智能、地理空间可视化、实时通信和智能资源管理结合到一个统一的指挥中心中。
# 📖 目录
- 概述
- 问题陈述
- 解决方案
- 功能
- 系统架构
- 技术栈
- 项目结构
- 安装
- 环境变量
- 运行项目
- API 文档
- AI 功能
- 安全性
- 未来规划
- 贡献者
- 许可证
# 📌 概述
应急响应组织在关键事件期间往往依赖多个互不相连的系统、手动通信以及延迟的决策。
CrisisIQ 通过提供一个由 AI 驱动的指挥平台来解决这些挑战,该平台能够:
- 管理紧急事件
- 使用 AI 确定事件优先级
- 推荐应急资源
- 调度响应人员
- 实时监控运营
- 生成 AI 驱动的事件报告
- 维护完整的审计追踪
该平台专为智慧城市、政府机构、大学、医院、工业设施、灾害管理部门和企业安全运营中心设计。
# 🚨 问题陈述
当前的应急管理系统存在以下问题:
- 手动确定事件优先级
- 应急响应延迟
- 资源分配不佳
- 重复的事件报告
- 缺乏态势感知
- 沟通碎片化
- 运营可见性有限
- 手动生成报告
这些限制往往会增加响应时间并降低运营效率。
# 💡 解决方案
CrisisIQ 引入了一个智能应急响应平台,它结合了人工智能、实时通信和云架构。
该平台自动执行以下操作:
- 接收应急报告
- 对事件进行分类
- 预测严重程度
- 检测重复报告
- 建议响应行动
- 推荐应急资源
- 调度响应人员
- 跟踪任务
- 生成报告
- 使用 WebSockets 同仪盘
# ✨ 核心功能
## 事件管理
- 报告事件
- 更新事件状态
- 跟踪事件历史
- 优先级分类
- 严重程度预测
- 证据管理
## AI 事件分析
- 严重程度预测
- 风险评估
- 重复检测
- AI 建议
- 置信度分数
- 事件摘要
## 资源管理
管理:
- 警察单位
- 消防站
- 救护车
- 医疗团队
- 救援队
- 应急车辆
跟踪:
- 可用性
- 容量
- 位置
- 分配状态
## 智能调度
自动推荐:
- 最佳响应人员
- 最近的响应人员
- 预计到达时间
- 最佳资源分配
## 任务时间线
自动记录:
- 创建事件
- AI 分析
- 开始调度
- 团队抵达
- 事件解决
## 实时仪表板
显示:
- 活动事件
- 资源可用性
- AI 警报
- 事件统计
- 任务时间线
- 应急地图
## 交互式地图
支持:
- 实时事件位置
- 资源跟踪
- 路线可视化
- 热力图
- 地理围栏
## 通知中心
使用 WebSockets 的实时通知。
通知包括:
- 新事件
- 调度更新
- AI 建议
- 严重警报
## AI 报告生成器
自动生成:
- 事件摘要
- 时间线
- 资源利用率
- AI 建议
- 最终报告
# 🏗 系统架构
```
React Frontend
│
REST API / WebSockets
│
FastAPI Backend
│
Business Services
│
Repository Layer
│
PostgreSQL Database
│
AI Recommendation
```
# 💻 技术栈
## 前端
- React
- TypeScript
- Vite
- Tailwind CSS
- ShadCN UI
- React Query
- React Hook Form
- Zod
- Leaflet
- Framer Motion
## 后端
- FastAPI
- Python 3.12
- SQLAlchemy 2.0
- PostgreSQL
- Alembic
- JWT 身份验证
- WebSockets
## 人工智能
- OpenAI GPT
- Google Gemini
- 提示词工程
## DevOps
- Docker
- Docker Compose
- GitHub Actions
- Nginx
# 📁 项目结构
```
CrisisIQ/
├── client/
│ ├── src/
│ ├── public/
│ └── package.json
│
├── server/
│ ├── app/
│ │ ├── ai/
│ │ ├── api/
│ │ ├── core/
│ │ ├── database/
│ │ ├── dependencies/
│ │ ├── middleware/
│ │ ├── models/
│ │ ├── repositories/
│ │ ├── schemas/
│ │ ├── services/
│ │ ├── websocket/
│ │ └── main.py
│ │
│ ├── tests/
│ ├── alembic/
│ ├── Dockerfile
│ ├── requirements.txt
│ └── .env.example
│
└── README.md
```
# 🚀 安装
## 克隆仓库
```
git clone https://github.com/yourusername/crisisiq.git
cd crisisiq
```
## 后端设置
```
cd server
python -m venv venv
source venv/bin/activate
```
Windows
```
venv\Scripts\activate
```
安装依赖项
```
pip install -r requirements.txt
```
## 前端设置
```
cd client
npm install
```
# ⚙ 环境变量
创建:
```
server/.env
```
```
APP_NAME=CrisisIQ
APP_ENV=development
DATABASE_URL=postgresql+asyncpg://postgres:password@localhost:5432/crisisiq
SECRET_KEY=your-secret-key
OPENAI_API_KEY=your-openai-key
GOOGLE_API_KEY=your-gemini-key
```
# ▶ 运行后端
```
cd server
alembic upgrade head
uvicorn app.main:app --reload
```
Swagger
```
http://localhost:8000/docs
```
# ▶ 运行前端
```
cd client
npm run dev
```
# 🐳 Docker
运行所有内容
```
docker compose up --build
```
停止
```
docker compose down
```
# 🤖 AI 功能
- 事件严重程度预测
- AI 建议
- 重复检测
- AI 摘要生成
- 资源推荐
- 事件报告生成
# 🔐 安全性
- JWT 身份验证
- 基于角色的访问控制 (RBAC)
- 密码哈希
- 输入验证
- 速率限制
- 审计日志
# 📈 未来规划
- 无人机集成
- IoT 传感器
- 预测性分析
- GIS 支持
- 数字孪生
- 语音应急报告
- 移动应用
- 多语言支持
- 离线灾害模式
# 👨💻 贡献者
作为 AI 驱动的应急响应管理项目的一部分开发。
# 📄 许可证
MIT 许可证
# ⭐ 项目愿景
CrisisIQ 旨在成为一个智能应急指挥平台,在关键事件期间为响应人员提供 AI 辅助决策、实时运营可见性和无缝协调能力。
**“帮助节省时间、资源并最终拯救生命的技术。”**#
标签:AV绕过, FastAPI, React, Syscalls, WebSocket, 人工智能, 依赖分析, 应急响应管理, 测试用例, 灾害管理, 用户模式Hook绕过, 自动化攻击, 请求拦截, 资源调度, 逆向工具