Skip to content

Latest commit

 

History

History
608 lines (483 loc) · 20 KB

File metadata and controls

608 lines (483 loc) · 20 KB

健康趋势分析器 - 使用示例

示例 1:一般健康趋势分析

用户输入

过去3个月我的健康有什么变化?

Claude 执行

  1. 确定时间范围:过去3个月(2025-10-01 至 2025-12-31)
  2. 读取数据
    • profile.json → 体重历史:70kg → 68.5kg
    • symptoms/ → 头痛12次、疲劳8次、失眠6次
    • mood/ → 平均情绪评分6.8/10,平均睡眠6.5小时
    • medication-logs/ → 依从率78%(漏服8次)
    • medical_records/ → 胆固醇240→210,血糖5.6→5.4
  3. 趋势分析
    • 体重:下降2.3kg(-3.2%),积极趋势
    • 症状:头痛频率下降(较上期减少4次)
    • 化验:胆固醇改善(-30mg/dL)
    • 依从性:氨氯地平仅65%,需改进
  4. 相关性分析
    • 睡眠时长 ↔ 情绪评分:r=0.78(强正相关)
    • 用药依从性 ↔ 症状频率:r=-0.62(中等负相关)
  5. 生成HTML报告:保存至 data/health-reports/health-trend-report-2025-12-31.html

输出结果

文本报告

健康趋势分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━━
生成时间: 2025-12-31
分析周期: 过去3个月

📊 总体评估
━━━━━━━━━━━━━━━━━━━━━━━━━━
改善中: 体重管理、胆固醇水平
稳定: 血糖控制、情绪状态
需关注: 用药依从性、睡眠质量

[详细趋势分析...]

HTML可视化报告

  • 📊 体重/BMI折线图:显示体重逐渐下降趋势
  • ⚠️ 症状频率柱状图:头痛(红色)、疲劳(橙色)、失眠(黄色)
  • 💊 药物依从性仪表盘:78%,橙色警告
  • 🧪 化验结果折线图:胆固醇下降曲线,参考线标注
  • 🔗 相关性热图:睡眠-情绪强相关,用药-症状负相关
  • 😊 情绪睡眠面积图:双Y轴显示关联性

分析与建议

✅ 积极变化

  1. 体重下降2.3kg,BMI从23.8降至23.1,在健康范围内
  2. 胆固醇从240降至210 mg/dL,改善显著
  3. 头痛频率从上期的16次减少至12次

⚠️ 需要关注

  1. 氨氯地平依从性仅65%,漏服较多
  2. 平均睡眠6.5小时,略低于推荐7-8小时
  3. 失眠症状仍有6次,影响生活质量

💡 建议

  1. 设置氨氯地平用药提醒(建议时间:每晚8点)
  2. 建立规律睡眠作息(固定上床/起床时间)
  3. 3个月后复查血脂四项,评估胆固醇改善维持情况
  4. 考虑使用睡眠卫生教育改善失眠

示例 2:症状模式分析

用户输入

为什么我总是头疼?分析我的症状模式

Claude 执行

  1. 读取症状数据

    • 过去3个月:12次头痛记录
    • 严重程度:中度7次,重度5次
    • 持续时间:平均4小时
    • 触发因素:压力(4次)、睡眠不足(3次)、空腹(2次)
  2. 时间模式分析

    • 周一至周五:8次(工作日压力)
    • 周末:4次(相对较少)
    • 时间分布:下午2-4点(5次),晚上8-10点(4次)
  3. 相关性分析

    • 头痛频率 ↔ 睡眠时长:r=-0.68(中等负相关)
    • 头痛频率 ↔ 压力评分:r=0.72(中等正相关)
    • 头痛频率 ↔ 用药依从性:r=-0.45(弱负相关)
  4. 趋势检测

    • 10月:5次
    • 11月:4次
    • 12月:3次
    • 趋势:📉 频率下降(改善)

输出结果

文本报告

症状模式分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━━
分析症状: 头痛
时间范围: 过去3个月

⚠️ 症状概况
├─ 总次数: 12次
├─ 平均严重程度: 中度
├─ 平均持续时间: 4小时
└─ 趋势: 📉 频率下降(改善)

📅 时间模式
├─ 工作日多发: 周一至周五(8次)
├─ 好发时段: 下午2-4点(5次)
└─ 月度趋势: 逐月减少(5→4→3)

🔍 潜在诱因
├─ 压力(相关度72%): 4次
├─ 睡眠不足(相关度68%): 3次
└─ 空腹(相关度55%): 2次

💡 改善建议
├─ 继续保持: 当前趋势显示改善
├─ 压力管理: 工作日压力应对策略
├─ 睡眠改善: 提高睡眠时长至7-8小时
└─ 饮食规律: 避免长时间空腹

HTML可视化报告

  • ⚠️ 症状频率柱状图:头痛(红色,12次)、其他症状(较低频率)
  • 📅 症状时间热图:工作日深色(高频),周末浅色(低频)
  • 🔗 相关性条形图:压力(0.72)、睡眠不足(-0.68)、空腹(0.55)
  • 📉 趋势折线图:10月(5)→11月(4)→12月(3),下降箭头

分析与建议

症状特点

  • 紧张性头痛特征:工作日多发,与压力相关
  • 改善趋势:从10月的5次减少至12月的3次

诱因分析

  1. 工作压力(主要诱因):周一至周五8次,下午时段高发
  2. 睡眠不足:头痛前夜平均睡眠仅6.2小时
  3. 饮食不规律:2次空腹诱发的低血糖性头痛

💡 建议

  1. 压力管理

    • 工作日每2小时休息5分钟
    • 下午2-4点时段安排放松活动
    • 考虑学习深呼吸、冥想技巧
  2. 睡眠改善

    • 提高睡眠时长至7-8小时
    • 固定作息时间
    • 睡前1小时避免屏幕
  3. 饮食调整

    • 规律三餐,避免长时间空腹
    • 下午时段准备健康零食
    • 保持水分充足
  4. 监测

    • 继续记录头痛日记
    • 1个月后评估改善情况
    • 如无改善或加重,建议就医

示例 3:药物有效性分析

用户输入

我的降压药有效吗?分析用药效果

Claude 执行

  1. 读取用药数据

    • 当前药物:氨氯地平5mg,每日2次
    • 开始日期:2025-09-15(2.5个月前)
    • 用药日志:应服150次,实际服用98次(依从率65%)
  2. 读取血压数据

    • 用药前(9月):平均158/95 mmHg
    • 用药后1个月(10月):平均142/88 mmHg
    • 用药后2个月(11月):平均135/85 mmHg
    • 用药后3个月(12月):平均132/82 mmHg
  3. 读取症状数据

    • 头晕(用药相关症状):用药前8次/月 → 用药后3次/月
    • 心悸:用药前5次/月 → 用药后1次/月
  4. 效果评估

    • 血压控制:收缩压下降26mmHg,舒张压下降13mmHg ✅
    • 达标率:从0%提升至75%(9次/12次测量<140/90)
    • 症状改善:头晕、心悸频率明显下降 ✅
  5. 依从性分析

    • 总体依从率:65%⚠️(目标≥90%)
    • 漏服模式:晚间剂量漏服较多(20次 vs 早晨7次)
    • 原因分析:晚饭后忘记(15次)、外出就餐(5次)、工作忙碌(7次)

输出结果

文本报告

药物有效性分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━━
药物: 氨氯地平 5mg
用法: 每日2次
开始日期: 2025-09-15
分析周期: 用药后2.5个月

📊 血压控制效果
├─ 收缩压: 158 → 132 mmHg(-26,改善 ✅)
├─ 舒张压: 95 → 82 mmHg(-13,改善 ✅)
├─ 达标率: 0% → 75%(9/12次 < 140/90)
└─ 评估: 药物有效,血压控制良好

⚠️ 症状改善
├─ 头晕: 8次/月 → 3次/月(减少62%)
├─ 心悸: 5次/月 → 1次/月(减少80%)
└─ 评估: 相关症状显著改善

💊 用药依从性
├─ 总体依从率: 65%(98/150次)⚠️
├─ 早晨剂量: 93%(良好)
├─ 晚间剂量: 48%(需改进)
└─ 漏服主要原因: 晚饭后忘记(15次)

💡 改善建议
├─ 继续用药: 血压控制效果良好
├─ 提高依从性: 设置晚间用药提醒
├─ 漏服处理: 如距原计划时间<2小时,可补服
└─ 定期复查: 1个月后评估血压控制稳定性

HTML可视化报告

  • 📊 血压趋势折线图:用药前(158/95)→ 用药后逐月下降至(132/82)
  • 📈 达标率柱状图:用药前0% → 用药后75%
  • 💊 依从性仪表盘:65%(橙色),早晨93%(绿色)vs 晚间48%(红色)
  • ⚠️ 症状改善图:头晕、心悸频率对比(用药前vs用药后)
  • 🕒 漏服时间热图:晚间时段(20:00)深色(高频漏服)

分析与建议

✅ 药物有效性

  1. 降压效果显著:收缩压下降26mmHg,舒张压下降13mmHg
  2. 达标率提升:从0%提升至75%,接近控制目标(<140/90)
  3. 症状改善:头晕、心悸等高血压相关症状显著减少

⚠️ 依从性问题

  1. 总体偏低:65%依从率低于目标90%
  2. 晚间漏服:晚间剂量漏服率高达52%(20次/39次)
  3. 主要原因:晚饭后忘记(15次,占比53%)

💡 改善建议

1. 提高晚间依从性

  • 设置晚间用药提醒(建议20:00,晚饭后30分钟)
  • 将药物放在显眼位置(餐桌、床头柜)
  • 使用分药盒提前准备一周药物

2. 漏服处理

  • 如发现漏服距原计划时间<2小时,可立即补服
  • 如已超过2小时,跳过本次剂量,按原计划继续
  • 避免下次服用双倍剂量

3. 监测计划

  • 继续每日监测血压,记录日志
  • 1个月后评估血压控制稳定性和依从性改善
  • 如依从性提升至90%但血压仍未达标,建议就医调整剂量

4. 生活方式配合

  • 低盐饮食(<6g/天)
  • 规律运动(每周150分钟中等强度)
  • 限制饮酒(男性<25g/天,女性<15g/天)

示例 4:体重/BMI趋势分析

用户输入

我在减肥吗?分析我的体重趋势

Claude 执行

  1. 读取体重数据

    • 时间范围:过去3个月
    • 记录次数:28次(平均每周2-3次)
    • 起始体重(10月1日):70.8 kg
    • 当前体重(12月31日):68.5 kg
    • 最低体重(12月25日):68.2 kg
    • 最高体重(10月15日):71.2 kg
  2. BMI计算

    • 身高:172 cm
    • 起始BMI:23.9
    • 当前BMI:23.1
    • BMI变化:-0.8
  3. 趋势分析

    • 总体趋势:下降2.3kg(-3.2%),持续减重 ✅
    • 下降速度:平均每周0.18kg(健康范围:0.5-1kg/周)
    • 稳定性:有波动,但整体下降趋势明确
  4. 与饮食关联

    • 饮食记录:平均每日摄入1650 kcal
    • 蛋白质:平均75g/天(推荐:60-100g)
    • 运动记录:平均每周150分钟中等强度运动
  5. 阶段性分析

    • 第1个月(10月):70.8 → 69.5 kg(-1.3kg)
    • 第2个月(11月):69.5 → 68.8 kg(-0.7kg)
    • 第3个月(12月):68.8 → 68.5 kg(-0.3kg)
    • 观察:减重速度逐渐放缓

输出结果

文本报告

体重/BMI趋势分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━━
时间范围: 过去3个月
记录次数: 28次

📊 体重趋势
├─ 起始体重: 70.8 kg(10月1日)
├─ 当前体重: 68.5 kg(12月31日)
├─ 体重变化: -2.3 kg(-3.2%)
├─ 平均速度: 0.18 kg/周
└─ 趋势: 📉 持续减重 ✅

�� BMI评估
├─ 身高: 172 cm
├─ 起始BMI: 23.9(正常范围上限)
├─ 当前BMI: 23.1(正常范围)
├─ BMI变化: -0.8
└─ 评估: ✅ 在健康范围内,接近理想值

📅 阶段性分析
├─ 第1个月: -1.3 kg(减重较快)
├─ 第2个月: -0.7 kg(速度适中)
└─ 第3个月: -0.3 kg(平台期?)

💡 相关因素
├─ 饮食: 平均1650 kcal/日(适当)
├─ 运动: 150分钟/周(达标)
└─ 睡眠: 平均6.5小时(略不足)

⚠️ 观察与建议
├─ 当前趋势: 减重速度逐渐放缓
├─ 可能原因: 体重下降接近目标,代谢适应
├─ 建议: 继续当前方法,增加运动强度
└─ 目标: 可考虑维持当前体重,转向增肌

HTML可视化报告

  • 📊 体重趋势折线图:平滑曲线显示从70.8kg逐渐下降至68.5kg
  • 📐 BMI双轴图:体重(左轴)+ BMI(右轴),同步下降
  • 📅 阶段性柱状图:3个月的减重量对比(1.3kg → 0.7kg → 0.3kg)
  • 🍎 饮食热量趋势图:每日摄入热量曲线,与体重下降趋势叠加
  • 🏃 运动时间柱状图:每周运动量,与减重速度关联

分析与建议

✅ 积极趋势

  1. 持续减重:3个月下降2.3kg,稳定性良好
  2. BMI改善:从23.9(正常上限)降至23.1(正常中段)
  3. 方法健康:饮食控制+运动,不极端

📉 减重速度分析

  1. 第1个月:减重1.3kg(速度较快,可能主要是水分)
  2. 第2个月:减重0.7kg(速度适中,脂肪减少为主)
  3. 第3个月:减重0.3kg(速度放缓,可能进入平台期)

平台期可能原因

  1. 代谢适应:体重下降后基础代谢率降低
  2. 摄入增加:可能未严格记录饮食
  3. 运动适应:身体适应当前运动强度

💡 建议

1. 继续当前方法

  • 当前饮食和运动计划有效,应坚持
  • 避免过度减少热量摄入(<1500kcal)

2. 增加运动强度

  • 将中等强度运动150分钟/周提升至200分钟
  • 增加力量训练(每周2-3次)
  • 尝试HIIT间歇训练(提高代谢)

3. 饮食调整

  • 保持蛋白质摄入75-100g/天(维持肌肉)
  • 增加纤维摄入(蔬菜、全谷物)
  • 保持水分充足(2-2.5L/天)

4. 睡眠改善

  • 提高睡眠时长至7-8小时(睡眠不足影响代谢)
  • 固定作息时间

5. 目标调整

  • 当前BMI 23.1已接近理想值(22-23)
  • 可考虑从"减重"转向"维持体重+增肌"
  • 关注体脂率而非单纯体重

6. 监测计划

  • 继续每周记录2-3次体重
  • 关注体脂率、腰围等指标
  • 1个月后评估是否需要调整策略

示例 5:相关性分析

用户输入

我的情绪和睡眠有什么关系?分析相关性

Claude 执行

  1. 读取情绪数据(过去3个月,90天):

    • 有效记录:82天(91%记录率)
    • 情绪评分范围:3-10分
    • 平均情绪评分:6.8/10
    • 情绪波动:标准差1.2
  2. 读取睡眠数据

    • 睡眠时长范围:4.5-9小时
    • 平均睡眠时长:6.5小时
    • 睡眠质量:良好(6次)、中等(48次)、差(28次)
  3. 相关性计算

    • 睡眠时长 ↔ 情绪评分:r = 0.78(强正相关)
    • 睡眠质量 ↔ 情绪评分:r = 0.65(中等正相关)
    • 压力评分 ↔ 情绪评分:r = -0.52(中等负相关)
    • 运动时间 ↔ 情绪评分:r = 0.43(弱正相关)
  4. 模式识别

    • 高情绪天数(≥8分):平均睡眠7.2小时
    • 低情绪天数(≤5分):平均睡眠5.4小时
    • 情绪波动大:睡眠不规律(标准差>1.5小时)
  5. 时间序列分析

    • 情绪低谷期:10月中旬(连续5天≤5分),对应睡眠不足期(平均5.2小时)
    • 情绪高峰期:12月上旬(连续7天≥8分),对应睡眠充足期(平均7.5小时)
  6. 其他因素

    • 工作压力:高压力日情绪平均5.9分,低压力日7.4分
    • 运动日:运动日情绪平均7.2分,非运动日6.5分
    • 社交活动:社交日情绪平均7.8分,独处日6.3分

输出结果

文本报告

情绪-睡眠相关性分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━━
分析周期: 过去3个月(90天)
有效记录: 82天(91%记录率)

📊 总体数据
├─ 平均情绪评分: 6.8/10
├─ 平均睡眠时长: 6.5小时
├─ 睡眠质量: 良好6次、中等48次、差28次
└─ 情绪波动: 标准差1.2(中等波动)

🔗 相关性分析
├─ 睡眠时长 ↔ 情绪: r=0.78(强正相关)✅
├─ 睡眠质量 ↔ 情绪: r=0.65(中等正相关)
├─ 压力 ↔ 情绪: r=-0.52(中等负相关)
└─ 运动 ↔ 情绪: r=0.43(弱正相关)

📈 关键发现
├─ 高情绪日(≥8分): 平均睡眠7.2小时
├─ 低情绪日(≤5分): 平均睡眠5.4小时
├─ 差距: 1.8小时睡眠 = 3分情绪差异

⚠️ 情绪低谷期
├─ 时间: 10月中旬(连续5天)
├─ 情绪: 平均4.2分
├─ 睡眠: 平均5.2小时
└─ 触发因素: 工作压力+睡眠不足

✅ 情绪高峰期
├─ 时间: 12月上旬(连续7天)
├─ 情绪: 平均8.4分
├─ 睡眠: 平均7.5小时
└─ 促进因素: 睡眠充足+运动+社交

💡 改善建议
├─ 优先级1: 提高睡眠时长至7-8小时
├─ 优先级2: 建立规律作息(固定上床/起床时间)
├─ 优先级3: 管理压力(冥想、运动、社交)
└─ 监测: 继续记录,2周后评估改善

HTML可视化报告

  • 😊🌙 情绪-睡眠散点图:横轴睡眠时长,纵轴情绪评分,明显正相关趋势
  • 📈 双Y轴面积图:情绪评分(左轴)+ 睡眠时长(右轴),曲线高度同步
  • 🔗 相关性条形图:4个因素的相关系数排序(睡眠0.78 > 睡眠质量0.65 > 压力-0.52 > 运动0.43)
  • 📅 时间序列图:90天的情绪和睡眠曲线,标注低谷期和高峰期
  • 🎯 箱线图:高情绪日vs低情绪日的睡眠时长分布对比

分析与建议

🔗 强相关性发现

  1. 睡眠时长与情绪:相关系数0.78(强正相关)

    • 睡眠每增加1小时 → 情绪评分提高约1.5分
    • 7小时以上睡眠 → 高情绪概率(≥8分)显著增加
  2. 睡眠质量与情绪:相关系数0.65

    • 睡眠质量"良好" → 平均情绪7.9分
    • 睡眠质量"差" → 平均情绪5.3分

⚠️ 情绪波动模式

  1. 低谷期特征(10月中旬):

    • 连续5天情绪≤5分
    • 平均睡眠仅5.2小时
    • 工作压力评分高(8/10)
    • 缺乏运动和社交活动
  2. 高峰期特征(12月上旬):

    • 连续7天情绪≥8分
    • 平均睡眠7.5小时
    • 工作压力低(3/10)
    • 运动和社交活动充足

💡 改善建议

1. 优先级:提高睡眠时长(影响最大)

  • 目标:从6.5小时提升至7-8小时
  • 方法
    • 固定上床时间:22:30-23:00
    • 固定起床时间:6:30-7:00
    • 睡前1小时避免屏幕(蓝光影响褪黑素)
    • 创造良好睡眠环境(黑暗、安静、凉爽)

2. 建立规律作息

  • 周末不熬夜补觉(保持生物钟稳定)
  • 午休限制在20-30分钟(避免影响夜间睡眠)
  • 建立睡前仪式(阅读、冥想、温水澡)

3. 压力管理

  • 学习深呼吸、冥想技巧
  • 每周安排放松活动(瑜伽、太极、散步)
  • 培养兴趣爱好(音乐、绘画、园艺)
  • 保持社交联系(朋友、家人)

4. 增加运动(辅助改善)

  • 每周至少150分钟中等强度运动
  • 运动日情绪平均高0.7分
  • 避免睡前3小时剧烈运动

5. 监测与调整

  • 继续记录情绪和睡眠(保持高记录率91%)
  • 2周后评估改善情况
  • 如无改善,考虑专业心理咨询

📈 预期改善

  • 睡眠提升至7-8小时 → 情绪评分预计提高至7.5-8.0分
  • 建立规律作息 → 情绪波动减少(标准差降至0.8以下)
  • 压力管理配合 → 进一步提升情绪稳定性

使用场景总结

用户问题 分析重点 主要输出
"过去3个月我的健康有什么变化?" 综合分析 完整HTML报告(所有维度)
"为什么我总是头疼?" 症状模式 症状频率、诱因、趋势、建议
"我的降压药有效吗?" 药物效果 血压变化、依从性、改善评估
"我在减肥吗?" 体重趋势 体重/BMI变化、速度分析、建议
"我的情绪和睡眠有什么关系?" 相关性 相关系数、模式识别、改善建议

触发关键词总结

通用触发词

  • 健康趋势、健康变化、健康状况、身体变化
  • 分析、总结、评估、回顾
  • 过去X个月、最近、趋势

具体维度触发词

  • 体重、BMI、减肥、胖瘦
  • 症状、头疼、不舒服
  • 药物效果、用药、依从性
  • 化验、检查、指标
  • 情绪、心情、睡眠
  • 相关、关系、影响

分析类型触发词

  • 模式、规律、频率
  • 趋势、变化、上升/下降
  • 相关、关联、影响
  • 有效、效果、改善