雪宝医生--daily. healthy assistant


0. 先和大家打个招呼吧 :waving_hand:

你是谁:一名零基础开发者,有商用长期运营产品的经验,本次独立完成了一款 AI 家族健康社交 App。

你是怎么用 TRAE 把 Demo 做出来的

说实话,开干之前我以为做个"三端统一 + AI 问诊 + 家族群 + 医生端"的 App 至少要折腾几个月。结果和 TRAE 配合下来,最真实的感受是——“原来脑子里想到的东西,真的可以一句一句讲给它听,然后它就给你做出来了”

整个过程我是这样配合的:

  • 我把需求拆成"人话":比如"群聊要像微信那样,列表点进去是聊天页,消息气泡绿的靠右白的靠左",TRAE 直接就理解了,生成的 UI 几乎不用改。

  • 最让我惊喜的一步:我说"再加一个医生端,医生也能登录问我问题",本来以为要重搭一套架构,结果 TRAE 帮我抽象了 AppIdentity 枚举 + 启动身份选择页 + 医生端独立 Shell,一套身份切换逻辑干净利落,那一刻真的觉得"原来这么简单"。

  • 跨过的最大的坎:华为 Health Kit 的穿戴设备数据同步,我完全不懂适配器模式怎么写。TRAE 帮我设计了 HealthKitAdapter 抽象接口 + 华为/Apple/小米三个实现类,还把睡眠详情(入睡时间、深睡浅睡 REM、夜醒次数)都塞进了数据模型。这种"我说需求,它补架构"的配合方式,让我这个零基础也能做出商用级结构。

TRAE 帮我跨过的不是某一行代码,而是**"从想法到成品"那道最宽的鸿沟**。


1. Demo 简介

是什么:Flutter 三端统一(鸿蒙 / Android / iOS)的 AI 家族健康社交 App,含患者端 + 医生端双端登录。

面向谁:关注家人健康的中青年家庭用户(管理父母/长辈健康数据),以及需要在线随访的基层医生。

主要功能

  1. AI 助手(患者端)

    • 体检报告解析:8 项指标识别,异常项高亮,按"重点项目 → 下一步 → 还需补充"结构输出

    • 舌象追踪:望闻问切四步引导,长期历史对比

    • 中医九种体质辨识:16 题标准化问卷(ZYYXH/T157-2009)+ 5 维调理方案

  2. 家族群(微信风格)+ 医生在线问诊群

    • 5 个群聊:相亲爱一家人 / 爷爷健康守护 / 爸爸血压管理 / 广场打卡群 / 李医生在线问诊群

    • 群聊列表 → 聊天详情页,未读红点,群公告

    • AI 主动问诊、家人互相提问、投票

    • 医生消息绿色"医生"徽标,问诊对话流

    • AI 解读 / 健康预警 / 周报 / 体质 / 医嘱可转发到家族群

  3. 医生端

    • 患者列表(4 位预设,风险分级色条)

    • 健康数据总览(今日概况 / 高危预警 / 趋势卡)

    • 在线问诊(快捷提问 + 医嘱编辑器 + 患者历史)

    • 用药方案 + 诊疗建议双 Tab,诊疗建议一键转发家族群

:camera_with_flash: 截图建议位置:启动身份选择页 / 家族群列表 / 李医生在线问诊对话 / 医生端患者列表 / 健康档案穿戴同步卡


2. Demo 创作思路

灵感来源: 家里老人血压血糖长期偏高,每次复查医生都要问"最近数据怎么样",但家人各自记在手机备忘录里,医生看不到全貌。我就想——能不能让"家庭健康数据"和"医生随访"在一个群里打通?

想解决的问题

  • 痛点 1:长辈健康数据分散在各自手机里,子女远程看不到

  • 痛点 2:AI 问诊给的建议没法直接告诉家人,还要手动截图转发

  • 痛点 3:基层医生随访靠电话/微信,看不到患者连续数据,效率低

为什么做这个方向

  • 社会服务属性强:老龄化背景下,家庭健康管理是真需求

  • AI 落地场景清晰:体检报告解读、舌象观察、症状分诊——都是 AI 能帮上忙、又不会替代医生的"辅助"场景

  • 技术取舍:三端统一用 Flutter 一套代码搞定;Health Kit 用适配器架构预留,Demo 阶段用模拟数据也能跑通完整流程;AI 严格遵循知识库安全边界,只做健康科普和信息整理,绝不诊断疾病


3. Demo 体验地址

开源仓库(公开可访问): https://github.com/18824043319/xuebao-doctor

运行方式

Bash

git clone https://github.com/18824043319/xuebao-doctor.git
cd xuebao-doctor
flutter pub get
flutter run -d macos   # 或 chrome / android

演示路径

Plain Text

启动闪屏 → 选患者端 →
  ① 今日调养 → 望闻问切四步
  ② 健康档案 → 穿戴同步 → 异常预警 → 推送家族群
  ③ AI 助手 → 体检报告解析 → 转发家族群
  ④ 家族群 → 李医生在线问诊群 → 医患对话
  ⑤ 切换医生端 → 患者列表 → 在线问诊 → 发医嘱

4. TRAE 实践过程

完整开发流程

阶段 任务 TRAE 配合方式
1 需求拆解 + 架构设计 对话描述功能分区,TRAE 输出 4 Tab 主框架 + 共用组件(FeatureGroup/FeatureCell)
2 AI 助手开发 描述体检报告解析逻辑,TRAE 实现 report_parser + 知识库安全边界
3 家族群重构 说"像微信那样",TRAE 输出群聊列表 → 聊天详情页完整微信风格 UI
4 健康档案 + Health Kit 描述适配器架构,TRAE 设计 HealthKitAdapter 抽象 + 华为/Apple/小米实现
5 医生端 说"加个医生端,医生也能登录问我问题",TRAE 实现 AppIdentity + 启动身份选择 + 医生端 Shell
6 医生群聊 说"在建一个有医生的群聊",TRAE 新增李医生在线问诊群 + 医生消息徽标
7 打包发布 说"压缩打包发开源链接",TRAE 用 gh CLI 自动创建 GitHub 仓库并推送

关键步骤截图(建议补充)

关键任务 Session ID

  • Session 16a532bfbae160a3960b249bc

    • 任务:雪宝医生 App 全流程开发(患者端 + 医生端 + 家族群 + 健康档案 + AI 助手 + GitHub 发布)

    • 涵盖:今日调养四步引导、家族群微信风格重构、华为 Health Kit 适配器、医生端双端登录、李医生在线问诊群、开源打包发布

  • Session 2:1941061277850668:f096fef96b440d732cc831446b9d1c4f_6a532bfbae160a3960b249bc.6a53386dae160a3960b24c2e.6a53386dae160a3960b24c2d:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/12 14:47:21)

Session 3:1941061277850668:5af22b024f624eb2667e276477bde362_6a532bfbae160a3960b249bc.6a5343bcae160a3960b24f1b.6a5343bcae160a3960b24f19:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/12 15:35:24)


5. 对应的报名审核通过的帖子链接

https://github.com/18824043319/xuebao-doctor


备注补充

技术亮点

  • 全局状态总线(AppBus)跨 Tab 传递 AI 解读/健康预警/医嘱转发

  • 适配器模式封装 Health Kit,便于后期更换第三方服务商

  • 模块化分层,新增/修改功能互不干扰

  • AI 回答严格遵循知识库安全边界,急症红旗直接建议就医

数据声明:所有数据为虚构演示数据,无真实隐私;AI 回答仅用于健康科普,不能替代医生面诊。


[1]


  1. 脚注 ↩︎