KartikCodebuster/Crisis-Connect

GitHub: KartikCodebuster/Crisis-Connect

基于 React 和 Firebase 构建的实时社区应急响应平台,通过超本地化互助网络将旁观者转变为响应者,填补危机发生到专业救援抵达之间的空白。

Stars: 0 | Forks: 0

# 危机互联 🚨 **危机互联** 是一个超本地化的实时互助网络,旨在填补危机发生到正式救援服务抵达之间的空白。它通过战术化、任务导向的界面,将旁观者转变为“守护者”。 ## 🚀 核心功能 - **即时 SOS 广播**:一键紧急报警,立即向附近所有已验证的守护者触发警报。 - **战术遥测**:使用高精度地理定位实时追踪响应者和受害者。 - **安全圈**:为家庭、邻里守望组织或徒步团队提供的私密加密子网络。 - **守护者仪表盘**:指挥与控制风格的界面,用于实时遥测、网络健康监控和任务管理。 - **身份验证**:集成 Google Auth 确保社区由真实、有责任心的个体组成。 ## 🛠 技术栈 - **Frontend**:React 18, TypeScript, Vite - **Styling**:Tailwind CSS (移动端优化、高对比度 UI) - **Backend/Realtime**:Firebase Firestore & Firebase Auth - **Animations**:Motion (motion/react) 用于触觉反馈 - **Geospatial Logic**:Haversine Formula,用于低延迟距离计算 ## 🔐 安全与隐私 - **Attribute-Based Access Control (ABAC)**:专有的 Firestore 安全规则确保数据仅对活跃的响应者可见。 - **身份完整性**:强制进行电子邮件验证,以防止机器人产生虚假警报。 - **PII 保护**:敏感数据被隔离,仅在执行活跃任务时显示。 ## 📱 移动端优化 - **安全区域感知**:全面支持 iOS/Android 的刘海屏和手势条。 - **节电 UI**:专为紧急情况下 OLED 屏幕效能设计的深色主题仪表盘。 - **触控优先 UX**:44px+ 的触摸目标,确保在高压环境下的操作可靠性。 ## 💻 开发 ### 设置 1. 克隆该代码仓库 2. 运行 `npm install` 3. 使用你的 Firebase 配置创建一个 `.env` 文件。 4. 运行 `npm run dev` *专注于公共安全与社区韧性而创建。*
标签:ABAC, Firebase, Firebase Auth, Firestore, Google身份验证, Haversine公式, PII保护, PWA, React, SOS广播, Syscall, Syscalls, Tailwind CSS, TypeScript, UI/UX设计, Vite, Web开发, 事故报告, 公共安全, 加密子网络, 医疗急救, 危机管理, 基于位置的服务, 基于属性的访问控制, 守护者网络, 安全插件, 实时互助网络, 实时地理围栏, 实时遥测, 家族安全圈, 应急报警, 急救应用, 战术仪表盘, 暗黑模式, 灾难响应, 犯罪举报, 社区警报平台, 移动端优先, 移动端优化, 紧急响应系统, 网络安全, 自动化攻击, 邻里守望, 隐私保护, 高精度定位