harvir011/RescueFlowAI
GitHub: harvir011/RescueFlowAI
RescueFlow AI 是一个利用多模态 AI 自动分析紧急事件、评估严重程度并智能调度应急服务的应急响应与指挥平台。
Stars: 0 | Forks: 0
## 📖 概述
**在紧急情况下,每一秒都至关重要。**
RescueFlow AI 是一个由 AI 驱动的应急响应与事件管理平台,旨在自动化紧急报告、事件分析、响应人员通知和实时监控。
传统的工作流程是手动的、缓慢的且容易出现沟通不畅。**RescueFlow AI** 通过多模态输入(语音、图像、文本)自动理解事件,并使用先进的 AI 模型协调响应,从而简化了这一过程。
## 🎯 痛点问题
当今的应急响应系统在很大程度上是被动的,并且严重依赖人工沟通:
- ❌ 由于恐慌或繁琐的流程导致**报告延迟**。
- ❌ **信息不完整**导致调度了不合适的响应人员。
- ❌ 集中调度员与现场单位之间**沟通不畅**。
- ❌ 实时**缺乏地理空间感知**。
## 💡 我们的解决方案
RescueFlow AI 提供了一个智能平台,能够分析通过多种输入格式提交的事件:
1. 🎙️ **多模态报告:** 用户可以使用语音、图像或文本报告紧急情况。
2. 🧠 **AI 分诊与分析:** 由 Google Gemini 和 OpenAI Whisper 提供支持,系统可即时识别事件类型,评估严重程度,并确定所需的响应单位。
3. 🗺️ **实时 GIS 指挥中心:** 调度员可查看实时热力图并跟踪活跃的响应人员。
4. 🚑 **自动调度:** 即时通知最近且最相关的响应单位(警察、消防、医疗)。
## ✨ 核心功能
- **🤖 AI 事件检测:** 从图像和语音记录中自动识别事件类型(火灾、医疗、工业事故等)。
- **📊 严重性评估:** 计算置信度分数和严重程度(低、中、高、危急)。
- **📍 智能位置跟踪:** 捕获 GPS 坐标,渲染交互式热力图,并为响应人员规划路线。
- **📢 智能通知系统:** 自动进行 Twilio 语音呼叫和发送 SMS,以实现响应人员的快速部署。
- **📈 实时分析仪表板:** 实时跟踪事件数量、严重性分布和响应时间。
## 🛠 技术栈
### 前端 (Next.js 15 App Router)
- **框架:** Next.js, React 19, TypeScript
- **样式:** Tailwind CSS, Framer Motion, shadcn/ui
- **地图:** Maplibre GL
### 数据库与后端
- **数据库与认证:** Supabase (PostgreSQL, RLS, Edge Auth)
- **AI 集成:** Google Gemini API, OpenAI Whisper
- **通信:** Twilio API (语音与 SMS)
## 🚀 快速开始
### ⚡ 一键部署到 Vercel
部署 RescueFlow AI 最简单的方法是使用 Vercel 部署按钮。它会自动设置正确的根目录,并提示您输入所需的环境变量:
1. 点击本 README 顶部的 **使用 Vercel 部署** 按钮。
2. 出现提示时,输入您的 `GEMINI_API_KEY`、`NEXT_PUBLIC_SUPABASE_URL` 和 `NEXT_PUBLIC_SUPABASE_ANON_KEY`。
3. Vercel 将自动构建并部署应用程序。
### 💻 本地设置
#### 1. 克隆仓库
```
git clone https://github.com/Piyush-3824/RescueFlowAI.git
cd RescueFlowAI
```
### 2. 前端设置
```
cd frontend
npm install
npm run dev
```
应用程序将在 `http://localhost:3000` 上运行。
### 3. 环境变量
在 `frontend` 目录中创建一个 `.env.local` 文件:
```
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
GEMINI_API_KEY=your_gemini_key
```
*(注意:如果未提供 API 密钥,系统支持在本地开发中使用模拟数据进行回退。)*
## 🔄 系统架构
```
graph TD
A[Citizen App] -->|Voice/Image/Text| B(Frontend API Route)
B --> C{AI Engine Gemini/Whisper}
C -->|Incident Classified & Severity Scored| D[Supabase Database]
D --> E[Dispatcher Dashboard]
E -->|Approve/Auto-Dispatch| F[Responder Notifications]
F --> G[Live GIS Tracking]
```
## 🌟 我们的愿景
我们的愿景是通过 AI 辅助进行事件检测、智能调度和实时协调,来变革应急响应方式。RescueFlow AI 旨在通过自动化和数据驱动的决策,缩短响应时间,提高态势感知能力,并支持更安全的工作场所和社区。
由 RescueFlow AI 团队满怀 ❤️ 开发
标签:Gemini AI, Supabase, 事件管理, 多模态AI, 库, 应急响应, 测试用例, 灾害管理, 自动化攻击