Glucose Buddy 糖小助是什么?

Glucose Buddy(糖小助)是一个基于 Nightscout 打造的智能血糖监控与决策辅助系统。它将连续血糖监测(CGM)、指尖血糖、治疗方案、饮食运动记录等多源数据汇总到同一界面,通过交互式图表和 AI 模型,为用户提供血糖趋势洞察、风险预警和个性化管理建议。

该项目为开源工具,面向有血糖管理需求的个人用户、家属以及有技术背景的健康管理从业者,用于

数据理解与自我管理参考

,不构成任何形式的诊疗建议。



核心功能亮点


🩸 血糖数据监控与可视化

  • 实时对接 Nightscout API,展示当前血糖水平和趋势变化
  • 支持 1–90 天历史数据浏览,查看长期波动情况
  • 提供平均血糖、目标范围占比、变异系数、糖化血红蛋白估算等统计指标
  • 同屏对比 CGM 数值与指尖血糖数据,助力校准与误差判断
  • 针对餐前、餐后场景生成详细分析报表,并根据实际进食时间计算餐后 2 小时血糖
  • 支持优化排版的打印报表,方便线下沟通与存档


🧠 AI 驱动的血糖预测与智能分析

  • 基于最近的多条血糖数据,生成未来 30 分钟的预测曲线
  • 输出趋势判断(上升、下降、平稳及变化速度)与预估血糖范围
  • 通过数据点数量与趋势一致性计算预测置信度,为用户提供可信度参考
  • 评估潜在低血糖风险,并进行风险分级提示
  • 集成 OpenAI、Ollama 等多种 AI 服务,实现深度血糖数据解读
  • AI 分析时综合考虑血糖曲线、治疗方案、餐食记录与运动数据,生成个性化生活方式建议
  • 内置 AI 咨询入口,用于围绕血糖管理、饮食与运动的实时交流(仅供参考,不替代医生)


💊 治疗方案与生活方式管理

  • 支持配置多种口服降糖药物信息,为 AI 分析提供更完整的背景
  • 支持胰岛素治疗方案管理,包括剂量、频次及预设频次(每日 1~4 次)和自定义设置
  • 自动识别和展示 Nightscout 中的餐食、运动和指尖血糖记录
  • 分析碳水化合物、蛋白质、脂肪摄入结构,辅助理解饮食与血糖波动之间的关系
  • 将治疗方案、饮食和运动与血糖变化进行关联,形成更完整的数据画像


🚨 智能风险预警与通知系统

  • 基于预测结果对低血糖风险进行实时评估
  • 内置高风险、中风险、低风险三级预警机制
  • 页面顶部展示醒目预警横幅,协助用户及时关注异常情况
  • 支持浏览器 Web Push、邮件通知、微信等渠道的预警提醒(视实际配置而定)
  • 预警阈值可自定义,高风险默认 70 mg/dL(3.9 mmol/L),中风险默认 80 mg/dL(4.4 mmol/L)


📨 消息中心与报表归档

  • 所有 AI 生成的分析报告与咨询内容统一归档到消息中心
  • 支持未读消息标记、收藏、删除等管理操作
  • 消息按类型分类展示,方便快速查找和回顾历史分析
  • 主页提供未读消息数量提醒,减少漏看重要信息的风险


🔔 多通道智能通知

  • 浏览器实时通知,适合长时间在电脑前工作的用户
  • 邮件定时发送血糖分析报告与预警信息,便于长期留存和查阅
  • 支持 PWA 安装,可将应用添加到桌面或手机主屏幕,并在部分场景下离线使用
  • 用户可在配置界面自定义通知频率与方式


体验与部署方式


🚀 Docker 一键部署

对于熟悉容器化环境的用户,Glucose Buddy 提供了推荐的 Docker 部署方案:

  • 克隆项目代码仓库
  • 通过配置文件

    config.toml

    完成 Nightscout 连接、AI 服务与通知等基础设置
  • 使用

    quick-start.sh

    快速启动脚本或

    docker-compose up -d

    启动服务
  • 系统支持数据持久化,将配置、数据库和日志保存在本地目录,便于备份与迁移

访问

http://localhost:1338

即可打开 Web 界面并完成初始化配置。


💻 本地运行与开发者友好设计

对于倾向本地运行或二次开发的用户,项目提供:

  • Python 3.9+ 环境支持,通过

    pip install -r requirements.txt

    安装依赖
  • 直接运行

    python app.py

    启动应用
  • 完整的项目结构,包括模板、静态资源、脚本与规格文档,利于扩展功能
  • 清晰的 API 设计:

    • 数据接口:血糖数据、治疗数据、运动数据、统计数据、报表数据
    • 智能接口:预测分析、AI 报告、AI 咨询
    • 配置接口:连接测试、邮件配置验证、预警配置、消息管理等
  • 通过 Nginx 反向代理配置与 WebSocket 支持,实现更稳定的线上部署方案


适配体验与性能优化

  • 移动优先的响应式界面,兼容手机、平板与桌面设备
  • 使用 Bootstrap 5 与 Chart.js 打造现代化数据仪表盘体验
  • 支持键盘导航与屏幕阅读器,在无障碍访问方面更友好
  • 提供日志与诊断工具,协助排查数据同步、AI 服务与邮件系统的常见问题


使用说明与合规声明

  • Glucose Buddy(糖小助)为

    开源血糖数据管理与分析工具

    ,旨在帮助用户更直观地理解和管理血糖相关数据
  • 系统提供的所有分析结果、预测数据与 AI 建议仅供学习、记录和自我管理参考
  • 本工具不提供医疗诊断、不替代内分泌科医生或其他专业医疗人员的任何建议
  • 如遇血糖异常或身体不适,应立刻咨询专业医生或当地医疗机构


Glucose Buddy项目地址

GitHub 仓库:

https://github.com/flyhunterl/glucose-buddy