嘿,我有一个主动安全特性 idea 名为 **SafePath Scheduler**,我需要确认我们当前的 Flutter 和 Node.js 技术栈是否可以实现。

目标是为用户在夜晚行走回家的时候创建一个 '航班计划'。而不是简单的突发按钮,只是会话型的行程跟踪。以下是我想实现的流程,让我知道是否会遇到技术上的阻碍:

1. **行程设置**: 我们可以在 Flutter 中构建一个 UI,用户可以输入 '行程名称'(例如 *步行到公寓*),设定ETA计时器(例如 *30分钟*),并切换他们保存的紧急联系人中哪一个将被通知这个特定的行程?
2. **后端计时器**: 这是最关键的部分:是否可以在 **Node.js 后端** 中主持计时器,而不是在手机上?我想确保,如果用户的手机死亡、信号丢失或被损坏,计时器仍然会在服务器上继续倒计时。
3. **Twilio 自动短信**: 用户点击 '开启行程' 时,可以否通过 Twilio 使用后端立刻将以下短信发送到选定的联系人: *‘Sanuka 正在启动一段行程:步行回宿舍。时耗是 30 分钟。现在还没有需要行动’*?
4. **背景定位和检查点**:如果行程处于活动状态,Flutter 可否在后台跟踪用户的位置并向后端报告?此外,是否可以设置 '检查点':当用户经过特定GPS位置时,后端自动将短信发送给联系人?
5. **失效触发器**: 如果后端计时器倒计时结束并且用户并没有打开应用程序以按下 '我是安全' 键,是否可以让后端自动触发紧急短信并将Google地图链接添加到其最后已知坐标

这个架构是否合理?是否有任何背景 GPS 跟踪的主要限制或 Node.js 中作业调度的主要限制,使得这太难实现或不具经济效益目前呢?