① 摘要
面向抑郁症康复期患者,解决出院后复发预防支持断裂的问题——这个群体复发率高达50%-85%,却几乎没有专业工具帮他们平稳度过康复期。我用 TRAE SOLO(More than Coding)两小时做出可交互原型,再用3天打磨成完整工具,目前已有用户开始试用,计划持续迭代成这个领域领先的专业工具。
② 真实场景与需求
目标人群:抑郁症康复期患者,尤其是刚出院、进入巩固期和维持期的群体。
痛点是什么? 我调研时发现一个让人揪心的现实:一个患者出院时,医生可能会说"记得按时吃药,有情况随时复诊",然后就没了。但抑郁症复发率高达50%-85%,首次复发后再复发概率超70%,三次及以上发作后达90%。
最要命的是**“断崖式"支持断裂**——医院里天天有医生护士盯着,出院后突然就只剩自己了。50%患者存在服药依从性问题,不是不想吃,是忘了、怕副作用、觉得"我好了不用吃了”。
还有一个细节:复发通常不是突然的,会提前1-2周甚至更早出现信号——睡眠变化、情绪钝化、动力下降……但几乎所有患者都不懂识别这些早期信号。
现有做法为什么不够? 市面上那些心理健康APP,我去看了,基本都是"心理咨询匹配+内容科普"的老套路。没有一个真正聚焦复发预防这个关键环节,更没有基于循证医学(比如CBT认知行为疗法、WRAP个人康复计划)的专业工具。
③ 作品介绍
「申归途」——抑郁症全程复发预防服务工具。
我把它做成了一个移动端Web应用(React + Vite),不需要下载,打开就能用。核心功能有7个模块:
| 模块 | 干什么用 |
|---|---|
| 基于六维自评(睡眠/情绪/躯体/动力/认知/社交)给出综合评分,四级风险分级,7天趋势图 | |
| 30秒快速自评,6个维度各5级评分,数据都存在本地 | |
| 吃药打卡、月度依从率统计、正向反馈激励 | |
| 上海本地资源导航——10家医院、6条热线、4个社区中心、5项医保政策 | |
| 一键拨打962525/400-161-9995,内置4-7-8呼吸放松法 | |
| 认知行为疗法自助课,5步+4步两门课程,带进度追踪 | |
| 个人康复行动计划,5大模块手风琴编辑器,本地持久化 |
设计上走温暖治愈系风格,主色调用#4A90D9(治愈蓝),强调色#E8985E(温暖橙),不搞那些冷冰冰的医疗风。
④ 用 SOLO 实现的过程
这部分可能是最值得分享的——我是怎么用More than Coding在两小时内从0到1把原型跑出来的。
第一步:任务拆解(花了20分钟想清楚)
我没有一上来就写代码,而是先跟TRAE SOLO聊清楚了这件事该怎么做。我的核心思路是:
- 先搞定需求分析——让AI帮我梳理抑郁症患者的真实痛点,输出需求文档
- 再做UI原型——用HTML+CSS写出可交互的高保真原型,边做边改
- 最后才是技术实现——选技术栈、搭架构、写代码
第二步:用SOLO的核心能力(两小时原型实战)
能力一:需求分析 Agent
我给SOLO的Prompt大概是这样:
“我需要做一个抑郁症复发预防工具,帮我分析:1)这个群体的核心痛点是什么?2)现有解决方案的缺口在哪?3)我的工具应该包含哪些核心模块?要基于循证医学,不要拍脑袋。”
SOLO给了我一份很扎实的分析报告,包括六维预警信号框架、四阶段患者旅程地图、六大核心模块设计。这部分直接成了我后续开发的设计文档。
能力二:UI原型生成
我让SOLO帮我生成9个HTML交互原型页面,从全局设计系统到各个功能页面,一轮一轮确认。比如预警仪表盘那个页面,我要求它用CSS Modules风格,移动端优先,max-width 480px。
关键Prompt:
“生成一个每日签到的HTML页面,包含6个维度的5级评分控件,支持备注输入,底部有提交按钮,用localStorage存数据。风格要温暖治愈,不要医疗感的冷色调。”
能力三:技术架构规划
SOLO帮我选了React 18 + Vite 5的技术栈,原因很实在:React生态成熟、Vite构建快、LocalStorage足够应付无后端场景、CSS Modules隔离样式不用折腾。
踩过的坑
-
HashRouter vs BrowserRouter
一开始用了BrowserRouter,本地打开index.html直接404。SOLO提醒我:静态文件协议用HashRouter,改完就好了。 -
LocalStorage数据结构的设计
签到数据一开始存成数组,结果查某天数据要遍历。后来改成以日期为key的对象,查询效率立马提升。 -
风险算法的权重调优
六维评分转综合风险等级,一开始是简单平均,后来根据实际场景调整了权重——睡眠变化权重最高(因为是最早期信号),社交退缩权重相对低一些。
三天打磨做了什么
原型跑通后,我又花了3天时间:
- 完善交互细节:Toast提示、手风琴动画、风险仪表盘的颜色过渡
- 补充静态数据:上海10家医院、6条热线、4个社区中心、5项医保政策
- 增加CBT课程:两门结构化自助课程,带进度追踪
- WRAP计划编辑器:5大模块的手风琴式编辑器,支持条目增删改
⑤ 成果展示
项目地址1:Gitee:申归途
项目地址2:Github:申归途
技术栈:React 18 + React Router v6 + Vite 5 + CSS Modules + LocalStorage
项目结构:
shen-gui-tu/
├── src/
│ ├── pages/ # 8个页面组件
│ ├── components/ # 共享组件(Layout/BottomNav/RiskGauge等)
│ ├── hooks/ # 自定义Hooks(useCheckIn/useMedication等)
│ ├── data/ # 上海本地静态数据
│ └── utils/ # 工具函数(风险计算/日期格式化)
├── dist/ # 生产构建输出
└── index.html
在线预览:本地启动方式
cd shen-gui-tu
npm install
npm run dev
设计文档:docs/ 目录下有完整的需求分析报告、服务设计方案、9个HTML原型、8张分析图表。
用户手册:Gitee
用户手册:Github
部分截图如下:
⑥ 验证方式与下一步
当前验证:
- 已完成功能测试,所有核心流程跑通
- 风险算法经过多组测试用例验证,四级分级逻辑合理
- 移动端适配测试通过(iOS/Android主流机型)
真实用户反馈(正在收集中):
我已经把工具给几位康复期的朋友试用,初步反馈是"每日签到30秒搞定,不会觉得是负担"、“预警仪表盘很直观,能看出自己状态的变化趋势”。
下一步计划:
- 数据可视化升级——增加月度趋势图、多维度对比图
- 社交支持模块——匿名社区、同伴匹配、引导小组
- 家庭/照护者支持——家属端App、差异化行动指南
- 云端同步——从LocalStorage迁移到轻量级后端,支持多设备同步
- 循证内容扩充——接入更多MBCT/CBT专业课程
我的目标:把这个工具做成抑郁症复发预防领域领先的专业工具,真正帮到那群"出院后就没人管"的康复期患者。
写在最后:
作为一个有20年全栈开发经验的老兵,我用过Delphi、C#、PHP、Java、Python……但这次用TRAE SOLO(More than Coding)的经历还是让我挺震撼的——两小时,从想法到可交互原型,这放在以前至少要折腾两天。
技术本身不是目的,能真正解决一个社会问题才有意义。抑郁症康复期的"断崖式"支持断裂,这个痛点值得被更多人看见。
标签:Hello AI 科技致善
#Hello AI 科技致善 #More than Coding #TRAE SOLO挑战赛 #抑郁症复发预防 #数字疗法







