Glucose Buddy 糖小助:基于 Nightscout 的智能血糖监控与 AI 分析系统

编程开发 twsonlay 2025-12-21 815 0 // 自建的夸克api 错误: 缺少URL参数

Glucose Buddy 糖小助是什么?

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

该项目为开源工具,面向有血糖管理需求的 个人 用户、家属以及有 技术 背景的 健康 管理从业者,用于数据理解与自我管理参考,不构成任何形式的诊疗建议。

Glucose Buddy 糖小助:基于 Nightscout 的智能血糖监控与 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

夸克资源精选合集

(0)
(0)

评论列表