癫痫是一种需要长期规律管理的慢性神经系统疾病,患者发作具有突发性和不确定性,传统纸笔记录方式存在以下痛点:发作时来不及详细记录、事后回忆模糊遗漏、多家属照护信息不同步、复诊时无法向医生提供完整的发作与用药数据。
本项目面向癫痫患者及家属群体,覆盖以下核心使用场景:
发作即时记录场景:患者或家属在发作发生后,通过小程序快速录入发作时间、类型、持续时长、症状表现,支持语音转文字辅助录入,避免事后遗忘关键细节。
日常用药管理场景:患者每日按医嘱打卡服药,系统按用药计划推送微信订阅消息提醒,自动累计服药依从率,调药时完整留存历史方案对比。
家庭协同照护场景:父母、配偶、子女等多名家庭成员绑定同一患者账户,分别在各自手机上记录发作与用药,数据实时同步,解决异地照护信息差问题。
复诊准备场景:患者就诊前一键导出指定周期的 PDF 复诊报告,包含发作频次趋势、症状分布、用药记录、检测数据汇总,帮助医生快速掌握病情变化,提升诊疗效率。
本项目是一款面向癫痫患者及家属的微信小程序,核心功能模块如下:
发作记录:快速记录癫痫发作时间、发作类型、持续时长、症状表现、诱发因素等,支持文字备注与图片上传,数据自动归档到时间轴。
家庭协作:支持多名家庭成员共同记录同一患者数据,权限分级,多人同步无冲突,方便家属远程照护。
用药管理:实时跟踪当前用药方案,记录每次服药剂量与频次,自动汇总用药历史,支持调药记录留痕与方案对比。
数据看板:提供发作趋势折线图、症状分布饼图、用药统计等可视化图表,帮助患者和医生直观掌握病情变化规律。
复诊报告:一键导出指定时间段的复诊 PDF 报告,包含发作统计、用药记录、检测数据等,可直接带给医生参考。
用药打卡与提醒:每日用药打卡功能,配合微信订阅消息推送服药提醒,避免漏服。
检测数据记录:支持记录体温、血压、血氧等关联检测数据,与发作记录关联分析。
本人作为全栈开发者,独立负责本项目的后端架构设计与前端全部开发工作。
技术栈:后端采用 Go 1.21 + Gin 框架 + GORM ORM + MySQL 8,前端采用 uni-app(Vue 3)+ Pinia 状态管理 + uview-plus UI 组件库 + Vite 5 构建,鉴权使用 JWT,PDF 报告使用 gopdf 库生成。
架构设计:后端采用经典分层架构(handler → service → repository → model),职责清晰、易于维护;统一响应格式 {success, data, message},全局错误码管理;所有业务表软删除设计,保障数据安全。
技术亮点:
内置 cronjob 定时任务,实现每日打卡数据生成、用药提醒推送、数据库自动备份;
集成微信小程序订阅消息,按用药计划精准推送提醒;
服务端动态生成结构化 PDF 复诊报告,排版清晰可直接打印;
前端使用 ECharts 实现发作趋势、症状分布等多维度数据可视化。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论