harshpandey9198/aegis-ai-emergency-response-system

GitHub: harshpandey9198/aegis-ai-emergency-response-system

一个基于 React 和 Spring Boot 构建的 AI 驱动应急响应平台,帮助组织集中管理突发事件、调度响应团队并借助 Gemini AI 提供应急指导。

Stars: 2 | Forks: 0

# 🚨 AEGIS AI - 应急响应系统 这是一个基于 React、Spring Boot、MySQL、JWT Authentication 和 Google Gemini AI 构建的 AI 驱动的应急响应与灾害管理平台。 # 📌 项目概述 AEGIS AI 是一个全栈应急响应管理系统,旨在帮助组织高效地监控、管理和响应突发事件。 该平台允许用户报告事件、管理响应团队、在实时地图上可视化突发事件、监控分析数据,并接收 AI 驱动的应急指导。 该项目展示了现代 Web 技术、云数据库、AI 服务、身份验证系统和实时监控功能的集成。 # 🎯 问题陈述 在火灾、事故、洪水或医疗突发事件等紧急情况下,组织通常面临以下挑战: * 高效跟踪事件 * 管理应急响应团队 * 监控事件位置 * 协调应急行动 * 在灾害期间提供快速指导 AEGIS AI 通过一个集中的应急管理平台来解决这些挑战。 # 🚀 核心功能 ## 🔐 身份验证系统 * 用户注册 * 用户登录 * JWT 身份验证 * 受保护的路由 * 安全的访问控制 ## 🚨 事件管理 * 创建紧急事件 * 查看所有事件 * 删除事件 * 跟踪事件状态 * 管理严重程度级别 * 存储事件位置 ## 👨‍🚒 响应团队管理 * 创建响应团队 * 管理团队信息 * 跟踪团队可用性 * 查看团队状态 * 为紧急情况分配团队 ## 🗺️ 实时事件地图 * 实时事件可视化 * 基于位置的监控 * 紧急情况标记显示 * 基于严重程度的跟踪 * 交互式地图界面 ## 🤖 AI 应急助手 由 Google Gemini AI 提供支持。 功能: * 应急指导 * 灾害响应建议 * 安全建议 * 基于 AI 的协助 ## 📊 分析仪表板 仪表板提供: * 总事件数 * 待处理事件 * 已解决事件 * 火灾案例 * 医疗案例 * 洪水案例 * 高严重程度案例 * 响应团队统计数据 # 🛠️ 技术栈 ## 前端 * React.js * React Router * Axios * Leaflet Maps * CSS ## 后端 * Spring Boot * Spring Security * JWT 身份验证 * REST API ## 数据库 * MySQL (Aiven Cloud) ## AI 集成 * Google Gemini API ## 部署 * 前端:Vercel * 后端:Render ## 版本控制 * Git * GitHub # 🏗️ 系统架构 ``` User ↓ React Frontend ↓ Spring Boot REST APIs ↓ MySQL Database (Aiven) ↓ Analytics & Incident Data AI Assistant ↓ Gemini API ``` # 📸 项目截图 ## 登录页面 ## 仪表板 ## 事件管理 ## 响应团队 ## 实时事件地图 ## AI 助手 # 🔮 未来增强功能 未来版本可能包括: * 基于 CCTV 的火灾检测 * IoT 传感器集成 * 自动事件检测 * 短信警报 * 电子邮件通知 * 推送通知 * 基于角色的访问控制 * 预测性灾害分析 * AI 驱动的风险评估 # 💡 实际应用场景 * 灾害管理机构 * 智慧城市项目 * 医院 * 消防部门 * 警察部门 * 机场 * 火车站 * 大型企业园区 # 👨‍💻 开发者 ### Harsh Pandey BCA 学生 | 全栈开发者 技能: * Java * Spring Boot * React.js * JavaScript * SQL * REST API * JWT 身份验证 * AI 集成 # ⭐ 项目状态 ✅ 已完成 ✅ 功能完善 ✅ 已部署至云端 ✅ 可写入简历 ✅ 可放入作品集 如果您觉得这个项目有用,请考虑在 GitHub 上给它点个 ⭐。
标签:Gemini AI, JWT认证, React, Spring Boot, Syscalls, 应急管理平台, 自定义脚本