Usmandankama/vanguard

GitHub: Usmandankama/vanguard

一个基于 Flutter 的去中心化 P2P 紧急响应网络客户端,旨在通过实时地理空间数据快速连接受害者与附近志愿者,弥补官方救援到达前的黄金时间空档。

Stars: 0 | Forks: 0

# VanguardNet Mobile (Flutter) **关键任务 P2P 紧急响应客户端** VanguardNet 是一个去中心化紧急响应网络的移动端接口。它专注于“黄金时间”响应窗口,利用实时地理空间数据,在尼日利亚城市环境中将受害者与附近的响应者连接起来。 ## 🚀 技术栈 - **框架:** Flutter (Stable) - **状态管理:** BLoC/Cubit(可预测的状态转换) - **地理空间:** Google Maps SDK & Geolocator - **实时通信:** WebSockets (I/O) 用于即时 SOS 广播 - **本地存储:** Hive(用于离线事件缓存) ## 🏗️ 架构:Clean Architecture 项目划分为三个主要层: 1. **数据层:** Repository 实现、数据源(远程/本地)以及模型(JSON 解析)。 2. **领域层:** 实体(普通类)和用例(业务规则)。**该层独立于任何外部库。** 3. **展示层:** BLoC/Cubit 和 UI 组件。 ## 📁 项目结构 ``` lib/ ├── core/ # Global utilities, themes, and network configs ├── features/ # Feature-based modularization │ ├── auth/ # Identity management │ ├── sos/ # SOS Trigger & WebSocket handlers │ └── map/ # PostGIS-integrated proximity view └── main.dart # Entry point ```
标签:BLoC, Clean Architecture, Cubit, Dart, Flutter, Geolocator, Google Maps, Hive, P2P网络, PostGIS, SOS求助, WebSockets, 位置服务, 公共安全, 医疗急救, 去中心化网络, 地图集成, 地理空间数据, 实时定位, 实时通信, 尼日利亚, 志愿服务调度, 数字人道主义, 整洁架构, 智慧城市, 灾害响应, 点对点网络, 状态管理, 离线缓存, 移动应用开发, 移动端架构, 紧急救援系统, 跨平台开发, 黄金救援时间