Piyush-3824/RescueFlowAI
GitHub: Piyush-3824/RescueFlowAI
一个由 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 密钥,系统支持用于本地开发的 mock-data 回退机制)。*
## 🔄 系统架构
```
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 团队用 ❤️ 构建
标签:AI辅助, AV绕过, FastAPI, 事件管理, 多模态, 应急管理, 自动化攻击