Laravel 12UniAppVue 3Livewire 3MQTT
项目概述
面向独居人士、老年人及需要照护群体的「被动式安全网」:用户每日打卡报平安,超过自己设定的延迟时长未打卡时,系统自动向预先指定的紧急联系人发出预警。产品由微信小程序、Laravel 服务端与 Livewire 管理后台组成。
核心功能
- 每日打卡:记录心情与健康状态,提供打卡日历与统计
- 守护预警:用户自定义预警延迟时长,超时自动触发通知
- 最终提醒:预警触发前 1-2 小时先行提醒用户打卡
- 紧急联系人:邀请令牌 + 短码 + 二维码,七天有效期的确认闭环
- 守护视角:联系人可查看被守护人动态时间线并响应预警
- 一键求助:SOS 紧急求助与确认安全
- 多渠道通知:微信订阅消息与短信,失败自动重试
- 增值服务:GPS 防丢追踪器绑定、远程定位与电子围栏
技术架构
服务端基于 Laravel 12,使用 Scheduler 每 5 分钟巡检预警状态、每 10 分钟重试失败通知;通知经队列异步分发,认证、短信、SOS 等接口按场景差异化限流。小程序端采用 UniApp + Vue 3 + Pinia。设备链路对接 EMQX(MQTT)与 Traccar GPS 服务,支持远程定位、响铃与电子围栏配置。
项目亮点
- 「被动守护」产品模型:不打扰的安全感,打卡缺席才告警
- 定时巡检 + 队列重试的通知送达保障机制
- 物联网设备集成:Webhook 签名校验、远程指令下发