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* 寻路算法
* 设计可扩展的实时安全系统
# 🏁 结论
标签:请求拦截, 逆向工具