divyaa404/SafeSphere

GitHub: divyaa404/SafeSphere

SafeSphere 是一个基于 AI 语音检测的女性安全平台,通过免触式自动 SOS、安全路线推荐和社区热力图解决紧急情况下无法手动呼救的问题。

Stars: 0 | Forks: 3

# 🛡️ SafeSphere ### *保护。预防。响应。* # 📄 项目概述 该应用程序(在获得用户许可的前提下)持续监听紧急语音关键词,自动触发 SOS 模式,与信任联系人共享实时位置,推荐更安全的路线,并通过匿名事件报告构建不安全区域的实时热力图。 # 🧩 摘要 SafeSphere 解决了许多女性在危险情况下没有足够时间手动呼救的问题。 与依赖按下 SOS 按钮的传统紧急应用程序不同,SafeSphere 利用 AI 语音识别主动检测求救信号,自动激活紧急模式,向信任的联系人发送警报,并引导用户前往更安全的地点。 # ❗ 问题陈述 女性经常面临紧急情况,此时解锁手机并手动呼救是不可能的。 ### 关键问题 * 遭遇袭击时无法按下 SOS * 夜间出行路线不安全 * 缺乏实时的犯罪防范意识 * 社区报告系统有限 * 难以寻找附近的紧急服务 * 缺乏为家暴受害者提供的法律指导 ### 影响 * 紧急响应延迟 * 安全风险增加 * 对危险区域认知不足 * 骚扰事件上报率低 * 难以获得即时帮助 # 💡 提议的解决方案 SafeSphere 提供了一个智能紧急响应系统,能够在检测到危险时自动做出反应。 该应用程序: * 使用 AI 检测紧急语音关键词 * 自动激活 SOS 模式 * 播放响亮的紧急警报声 * 共享实时 GPS 位置 * 向信任的联系人发送 SOS 短信 * 查找附近的警察局和医院 * 推荐 AI 驱动的安全路线 * 构建实时安全热力图 * 支持匿名事件报告 * 提供家暴法律援助 # 🚀 功能 * 🎙️ AI 语音关键词检测 * 🚨 自动紧急模式 * 🔊 响亮的紧急警报声 * 📍 实时 GPS 跟踪 * 📩 通过 SMS 离线发送 SOS * 👨‍👩‍👧 紧急联系人警报 * 🚔 附近的警察局 * 🏥 附近的医院 * 🗺️ AI 安全路线推荐 * 🔥 不安全区域热力图 * 📢 匿名事件报告 * 👥 社区安全地图 * ⚖️ 家暴支持 * 🤖 AI 安全助手 # 🏗️ 系统架构 # ⚙️ 技术栈 ### 前端 * Flutter ### 后端 * FastAPI (Python) ### 数据库 * Firebase Firestore ### 地图与导航 * Google Maps SDK * Google Directions API ### 人工智能 * Gemini API ### 语音识别 * Speech-to-Text API * Flutter Speech Recognition ### 通信 * Twilio SMS API ### 位置服务 * GPS * Geolocator # 📂 文件树:SafeSphere ``` ├── 📁 backend │ ├── 📁 app │ │ ├── 📁 models │ │ │ ├── 🐍 database.py │ │ │ ├── 🐍 schemas.py │ │ │ └── 🐍 __init__.py │ │ │ │ │ ├── 📁 routes │ │ │ ├── 🐍 auth.py │ │ │ ├── 🐍 emergency.py │ │ │ ├── 🐍 reports.py │ │ │ ├── 🐍 analytics.py │ │ │ ├── 🐍 admin.py │ │ │ └── 🐍 routes_ai.py │ │ │ │ │ ├── 📁 services │ │ │ ├── 🐍 ai_service.py │ │ │ ├── 🐍 firebase_service.py │ │ │ ├── 🐍 route_service.py │ │ │ ├── 🐍 safety_score_calculator.py │ │ │ ├── 🐍 sms_service.py │ │ │ └── 🐍 dataset_service.py │ │ │ │ │ ├── 📁 utils │ │ │ └── 🐍 config.py │ │ │ │ │ ├── 🐍 main.py │ │ └── 🐍 __init__.py │ │ │ ├── 📄 requirements.txt │ ├── 🐳 Dockerfile │ └── 🐳 docker-compose.yml │ ├── 📁 frontend │ ├── 📁 lib │ │ ├── 📁 screen │ │ │ ├── 📄 splash_screen.dart │ │ │ ├── 📄 onboarding_screen.dart │ │ │ ├── 📄 login_screen.dart │ │ │ ├── 📄 register_screen.dart │ │ │ ├── 📄 home_screen.dart │ │ │ ├── 📄 emergency_screen.dart │ │ │ ├── 📄 heatmap_screen.dart │ │ │ ├── 📄 route_screen.dart │ │ │ ├── 📄 community_screen.dart │ │ │ ├── 📄 support_screen.dart │ │ │ └── 📄 profile_screen.dart │ │ │ │ │ ├── 📁 services │ │ │ ├── 📄 api_service.dart │ │ │ ├── 📄 auth_service.dart │ │ │ ├── 📄 emergency_service.dart │ │ │ ├── 📄 location_service.dart │ │ │ ├── 📄 route_service.dart │ │ │ ├── 📄 sms_service.dart │ │ │ ├── 📄 flashlight_service.dart │ │ │ └── 📄 voice_service.dart │ │ │ │ │ ├── 📁 widgets │ │ │ ├── 📄 emergency_button.dart │ │ │ ├── 📄 bottom_nav_bar.dart │ │ │ ├── 📄 custom_appbar.dart │ │ │ └── 📄 loading_widget.dart │ │ │ │ │ ├── 📁 models │ │ │ ├── 📄 user_model.dart │ │ │ ├── 📄 emergency_model.dart │ │ │ └── 📄 route_model.dart │ │ │ │ │ └── 📄 main.dart │ │ │ ├── 📁 assets │ │ └── 📁 images │ │ │ └── 📄 pubspec.yaml │ ├── 📁 dataset │ └── 📄 worldcities.xlsx │ ├── 📄 README.md └── 📄 .gitignore ``` # 🧠 核心模块 ## 🎙️ AI 语音检测 * 监听紧急关键词(需获得许可) * 检测: * Help * SOS * Save Me * Bachao * 自动激活紧急模式 ## 🚨 紧急模块 自动执行: * 启动响亮的紧急警报声 * 获取实时 GPS 位置 * 发送 SOS 短信 * 启动实时位置跟踪 * 寻找最近的警察局 * 寻找最近的医院 ## 📩 SOS 警报系统 紧急消息包含: * 用户名 * 紧急警报 * 实时 GPS 坐标 * Google Maps 链接 * 时间戳 自动发送给所有信任的联系人。 ## 🔥 不安全区域热力图 * 骚扰 * 跟踪 * 不安全的街道 * 照明不良 * 可疑活动 色阶 * 🟢 安全 * 🟡 中度风险 * 🟠 高风险 * 🔴 极度危险 ## 🗺️ AI 安全路线推荐 使用 A* 寻路算法。 考虑因素: * 犯罪报告 * 社区评分 * 警察局 * 医院 * 街道照明 * 热力图强度 提供: * 最安全的路线 * 预计时间 * 距离 * 附近的安全地点 # 🔄 系统工作流 ``` Microphone Permission │ ▼ Voice Monitoring │ ▼ Keyword Detected ("Help", "SOS", "Bachao") │ ▼ 🚨 Emergency Mode Activated │ ▼ 🔊 Loud Siren Starts │ ┌──────┴─────────────┐ ▼ ▼ 📍 Get Live GPS 📩 Send SOS SMS │ │ ▼ ▼ 👨‍👩‍👧 Notify Trusted Contacts │ ▼ 🚔 Find Nearby Police Station │ ▼ 🏥 Find Nearby Hospital │ ▼ 🗺️ AI Safe Route Recommendation │ ▼ 🔥 Update Community Heatmap ``` # 📊 安全风险等级 | 安全评分 | 等级 | 指示 | | ------------ | ---------------- | ----------------- | | 0–20 | 🟢 安全 | 安全区域 | | 21–40 | 🟡 低风险 | 保持警惕 | | 41–70 | 🟠 中等风险 | 尽量避开 | | 71–100 | 🔴 高风险 | 危险区域 | # 📈 影响 ## 对女性而言 * 更快的紧急响应 * 免提激活 SOS * 更安全的出行路线 * 更好地了解危险区域 * 获得法律援助 ### 对 authorities 而言 * 识别犯罪热点 * 支持更好的资源分配 * 改善公共安全规划 # 💡 创新亮点 * AI 语音激活的紧急检测 * 无需触碰手机即可自动发送 SOS * 社区驱动的安全热力图 * AI 安全路线推荐 * 离线 SMS 紧急警报 * 匿名事件报告 * 集成家暴支持 * 实时社区安全网络 # 🧠 遇到的挑战 * 在嘈杂环境中实现可靠的语音关键词检测 * 低耗电的实时 GPS 跟踪 * 生成准确的安全评分 * 防止虚假事件报告 * 优化 AI 安全路线计算 * 确保用户隐私和匿名报告 * 支持离线紧急 SMS 功能 # 📚 我们学到了什么 * Flutter 跨平台移动开发 * FastAPI 后端架构 * Firebase Firestore 集成 * Google Maps SDK 实现 * GPS 和地理位置服务 * AI 驱动的语音识别 * 用于安全导航的 A* 寻路算法 * 设计可扩展的实时安全系统 # 🏁 结论
标签:请求拦截, 逆向工具