Piyush-3824/RescueFlowAI

GitHub: Piyush-3824/RescueFlowAI

一个由 AI 驱动的应急响应与事件管理平台,通过多模态输入自动完成事件分类、严重程度评估和救援单位智能调度。

Stars: 0 | Forks: 0

RescueFlow AI Banner

🚨 RescueFlow AI

From Incident Detection to Intelligent Emergency Response

Next.js TypeScript Tailwind Supabase Gemini

Deploy with Vercel

## 📖 概述 **在紧急情况下,每一秒都至关重要。** 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, 事件管理, 多模态, 应急管理, 自动化攻击