帕金森照护助手是一个面向竞赛展示和前端原型验证的 HealthTech Demo。项目围绕帕金森病患者在日常用药管理、症状波动记录、家属照护协同和就诊前信息整理中的真实痛点,设计了一个由患者和家人共同使用的移动端照护工具。
本项目当前是纯前端原型,不包含真实后端、医生端口、生产环境账号体系或真实医疗数据。代码中的患者、家属、医生、药师、医院、手机号、处方和 Apple Watch 数据均为虚构 Demo 数据,用于路演和交互演示。
帕金森病患者常常需要长期、规律、分时段服药。实际照护中会遇到以下问题:
- 服药时间复杂,容易漏服、延迟服药或忘记补药。
- 症状波动具有时间性,患者就诊时很难准确回忆具体发生时间。
- 家属需要参与照护,但信息常分散在口头沟通、聊天记录和药盒标签中。
- 医生门诊时间有限,需要更结构化的近期用药和症状摘要。
- AI 与可穿戴数据可以辅助整理信息,但必须保留患者知情同意、隐私边界和医疗安全提示。
因此,本 Demo 的核心不是做一个独立医生端,而是让患者和家人共同维护一个账号,并在需要时主动生成和展示就诊信息。
- 展示下一次服药提醒。
- 展示今日用药时间轴和服药状态。
- 根据当前药物清单展示药物库存。
- 库存不足时可通过“给医生发消息”查看医生和药师联系方式。
- 医生和药师联系人与照护圈中的照护团队数据同步。
- 维护照护团队成员,包括护工、家属、医生、药剂师。
- 支持新增、编辑和删除照护团队成员。
- 家属和护工只记录联系方式与备注;医生和药剂师可记录医院、科室和可沟通时间。
- 支持快速记录帕金森相关症状,如震颤、僵硬、异动、冻结步态、吞咽困难、跌倒或近跌倒。
- 展示 Apple Watch 数据摘要,并用 AI 文案形式给出辅助判断。
- 生成给医生的摘要和照护者状态总结。
- 模拟扫描处方或药盒后的待确认用药计划。
- 支持编辑识别出的药名、规格、剂量、服药时间和服药说明。
- 支持手动添加药物到待确认计划。
- 识别结果强调需要患者或家属人工核对,不能自动替代处方。
- 展示共同账号资料和帕金森档案。
- 管理当前药物清单,并与用药时间轴、库存和就诊信息保持同步。
- 生成近期报告并提供下载入口。
- 生成就诊信息并提供下载入口。
- 设置提醒、隐私与授权、共享权限和账号安全。
- 账号安全中区分患者手机号和家人手机号绑定数量。
- 提供关于与免责声明,明确 AI、可穿戴数据和本应用的医疗边界。
当前项目内置了一组虚构演示数据,用于路演时直接展示完整流程:
- 患者:周慧兰与家人
- 家属:周岚
- 主治医生:许明轩医生
- 药师:林若晴药师
- 护工:赵阿姨
- 演示机构:明和神经医学中心(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 previewsrc/
components/
tabs/ # 四个底部导航主页面
settings/ # 设置与子页面组件
care/ # 照护团队相关组件
ui/ # 通用 UI 组件
contexts/
CareDataContext.tsx # Demo 患者、照护团队和药物清单共享数据
LanguageContext.tsx # 中英文文案
pages/
Index.tsx # 底部导航与主页面入口
- 患者和家人共同使用一个账号。
- 不设置独立医生端或药师端。
- 医生和药师作为联系人维护,数据分享由患者或家属主动触发。
- AI 仅辅助总结已有记录,不自动诊断、不自动改药、不替代医疗专业判断。
- 可穿戴数据只作为趋势参考,不单独作为临床诊断或药物调整依据。
- 演示数据应真实感足够,但不能使用真实可识别个人信息。
本项目是前端 Demo,不构成医疗器械、诊断工具、治疗建议系统、远程监护系统或急救服务。
应用中的提醒、AI 摘要、Apple Watch 数据解读、药物库存和就诊信息生成功能仅用于健康管理记录和就诊沟通准备,不应作为诊断、治疗、处方、停药、换药、调药或急救决策依据。
如果应用内容与医生处方、药盒标签或药师说明不一致,应以医疗专业人员的正式医嘱为准,并及时联系医生或药师核对。如出现跌倒受伤、严重吞咽困难、意识混乱、胸痛、呼吸困难、突发高热或其他危急情况,应立即联系当地急救电话或前往急诊。
MIT License. See LICENSE for details.