Skip to content

gugugagamanbo/OnTime-PD-Care-for_competation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

帕金森照护助手

帕金森照护助手是一个面向竞赛展示和前端原型验证的 HealthTech Demo。项目围绕帕金森病患者在日常用药管理、症状波动记录、家属照护协同和就诊前信息整理中的真实痛点,设计了一个由患者和家人共同使用的移动端照护工具。

本项目当前是纯前端原型,不包含真实后端、医生端口、生产环境账号体系或真实医疗数据。代码中的患者、家属、医生、药师、医院、手机号、处方和 Apple Watch 数据均为虚构 Demo 数据,用于路演和交互演示。

项目背景

帕金森病患者常常需要长期、规律、分时段服药。实际照护中会遇到以下问题:

  • 服药时间复杂,容易漏服、延迟服药或忘记补药。
  • 症状波动具有时间性,患者就诊时很难准确回忆具体发生时间。
  • 家属需要参与照护,但信息常分散在口头沟通、聊天记录和药盒标签中。
  • 医生门诊时间有限,需要更结构化的近期用药和症状摘要。
  • AI 与可穿戴数据可以辅助整理信息,但必须保留患者知情同意、隐私边界和医疗安全提示。

因此,本 Demo 的核心不是做一个独立医生端,而是让患者和家人共同维护一个账号,并在需要时主动生成和展示就诊信息。

核心功能

用药

  • 展示下一次服药提醒。
  • 展示今日用药时间轴和服药状态。
  • 根据当前药物清单展示药物库存。
  • 库存不足时可通过“给医生发消息”查看医生和药师联系方式。
  • 医生和药师联系人与照护圈中的照护团队数据同步。

照护圈

  • 维护照护团队成员,包括护工、家属、医生、药剂师。
  • 支持新增、编辑和删除照护团队成员。
  • 家属和护工只记录联系方式与备注;医生和药剂师可记录医院、科室和可沟通时间。
  • 支持快速记录帕金森相关症状,如震颤、僵硬、异动、冻结步态、吞咽困难、跌倒或近跌倒。
  • 展示 Apple Watch 数据摘要,并用 AI 文案形式给出辅助判断。
  • 生成给医生的摘要和照护者状态总结。

扫码录入

  • 模拟扫描处方或药盒后的待确认用药计划。
  • 支持编辑识别出的药名、规格、剂量、服药时间和服药说明。
  • 支持手动添加药物到待确认计划。
  • 识别结果强调需要患者或家属人工核对,不能自动替代处方。

我的

  • 展示共同账号资料和帕金森档案。
  • 管理当前药物清单,并与用药时间轴、库存和就诊信息保持同步。
  • 生成近期报告并提供下载入口。
  • 生成就诊信息并提供下载入口。
  • 设置提醒、隐私与授权、共享权限和账号安全。
  • 账号安全中区分患者手机号和家人手机号绑定数量。
  • 提供关于与免责声明,明确 AI、可穿戴数据和本应用的医疗边界。

Demo 病例数据

当前项目内置了一组虚构演示数据,用于路演时直接展示完整流程:

  • 患者:周慧兰与家人
  • 家属:周岚
  • 主治医生:许明轩医生
  • 药师:林若晴药师
  • 护工:赵阿姨
  • 演示机构:明和神经医学中心(Demo)
  • 演示电话:021-5555-xxxx

示例药物方案包括:

  • 多巴丝肼片 125mg(美多芭)
  • 恩他卡朋片 200mg
  • 普拉克索缓释片 0.375mg
  • 雷沙吉兰片 1mg
  • 左旋多巴/卡比多巴控释片 50/200mg

这些信息仅用于 Demo,不对应任何真实患者、真实医生、真实药师、真实医院或真实处方。请勿把真实病历、处方图片、患者姓名、电话号码、医院内部信息或 API key 提交到仓库。

技术栈

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • shadcn/ui 与 Radix UI 组件
  • lucide-react 图标

本地运行

安装依赖:

npm install

启动开发服务器:

npm run dev -- --host 127.0.0.1 --port 8080

构建生产版本:

npm run build

预览构建结果:

npm run preview

项目结构

src/
  components/
    tabs/              # 四个底部导航主页面
    settings/          # 设置与子页面组件
    care/              # 照护团队相关组件
    ui/                # 通用 UI 组件
  contexts/
    CareDataContext.tsx # Demo 患者、照护团队和药物清单共享数据
    LanguageContext.tsx # 中英文文案
  pages/
    Index.tsx          # 底部导航与主页面入口

设计原则

  • 患者和家人共同使用一个账号。
  • 不设置独立医生端或药师端。
  • 医生和药师作为联系人维护,数据分享由患者或家属主动触发。
  • AI 仅辅助总结已有记录,不自动诊断、不自动改药、不替代医疗专业判断。
  • 可穿戴数据只作为趋势参考,不单独作为临床诊断或药物调整依据。
  • 演示数据应真实感足够,但不能使用真实可识别个人信息。

医疗与合规免责声明

本项目是前端 Demo,不构成医疗器械、诊断工具、治疗建议系统、远程监护系统或急救服务。

应用中的提醒、AI 摘要、Apple Watch 数据解读、药物库存和就诊信息生成功能仅用于健康管理记录和就诊沟通准备,不应作为诊断、治疗、处方、停药、换药、调药或急救决策依据。

如果应用内容与医生处方、药盒标签或药师说明不一致,应以医疗专业人员的正式医嘱为准,并及时联系医生或药师核对。如出现跌倒受伤、严重吞咽困难、意识混乱、胸痛、呼吸困难、突发高热或其他危急情况,应立即联系当地急救电话或前往急诊。

License

MIT License. See LICENSE for details.

About

OnTime PD Care competition project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages