村医工作站针对农村地区村医 “诊疗经验有限、文书记录繁琐、患者档案管理分散” 的痛点,提供一站式辅助解决方案:
1. 首页:AI 医疗问答模块(高频辅助入口)
作为村医日常诊疗的 “即时咨询工具”,聚焦医疗相关问题解答,覆盖村医常见需求场景。
2. 病例模块(核心诊疗记录工具)
解决村医 “病例记录繁琐、格式不统一” 问题,支持 “手动 + 语音” 双模式录入,提升记录效率。
手动输入:提供结构化模板(含 “患者姓名、主诉、现病史、既往史、体格检查、初步诊断” 等字段),村医按提示填写,避免漏项。
语音录入:集成科大讯飞语音转文字技术,村医口述病例内容(如 “患者张三,男,65 岁,主诉咳嗽 3 天,无发热”),系统自动识别并填充至对应字段,支持手动修改识别误差(如 “咳嗦” 修正为 “咳嗽”)。
病例管理:按 “患者姓名、日期” 筛选病例,支持查看、编辑、删除(需二次确认),病例数据本地 + 云端双存储(防止丢失)。
3. 患者模块(基础数据管理中心)
村医维护患者档案的核心模块,为病例记录、诊疗方案生成提供 “患者基础信息支撑”。
核心功能:
患者信息管理:支持 “新增、修改、查询、删除” 患者信息,字段包含 “姓名、性别、年龄、身份证号、联系电话、家庭住址、既往病史(如高血压、糖尿病)、过敏史” 等,其中 “既往病史、过敏史” 可关联至病例模块,自动填充(减少重复输入)。
患者标签:支持给患者添加标签(如 “高血压患者”“糖尿病随访对象”),便于村医快速筛选重点管理人群(如定期随访时,直接筛选 “糖尿病” 标签患者)。
业务价值:建立村医专属的 “患者档案库”,避免患者每次就诊重复询问基础信息,同时通过标签管理,提升重点人群随访效率。
4. 诊疗方案模块(核心辅助决策工具)
依托大模型技术,将病例数据转化为结构化诊疗方案,为村医提供专业参考,降低诊疗决策难度。
5. 我的模块(账号与合规管理模块)
保障系统使用合规性与账号安全,是村医使用工作站的基础前提。
账号管理:支持修改密码、绑定手机号(用于密码找回)、切换账号(如多村医共用设备时,快速切换个人账户)。
医师执业认证:村医需上传 “医师执业证书” 照片,填写证书编号,
实名认证:需填写村医本人身份证号,完成人脸识别(可选,提升账号安全性),避免账号冒用。
本项目为 Android 平台基层医疗辅助工具,聚焦村医诊疗痛点,采用 “分层 + 模块化” 架构与 MVVM 模式,集成科大讯飞、大模型等技术,实现轻量化诊疗辅助。
一、架构设计
纵向分层:分 UI 层(Activity/Compose)、ViewModel 层(管理数据与状态)、Repository 层(协调本地与远程数据)、基础层(网络、存储等支撑能力),实现数据与 UI 解耦。
横向模块:按功能拆分为 AI 问答、病例管理、患者管理、诊疗方案、个人中心五大业务模块,依赖公共模块(核心工具、网络、本地存储),降低耦合。
二、核心技术栈
基础技术:Kotlin 开发,Jetpack 组件(ViewModel、StateFlow)管理状态,Hilt 依赖注入;Room(SQLCipher 加密)存本地数据,Retrofit+OkHttp 处理网络请求。
功能模块技术:
AI 问答:集成科大讯飞语音 SDK(语音转文字 / 合成),调用大模型 API 返回医疗建议;
病例管理:讯飞语音录入(自动填充字段),Room 存储 + WorkManager 云端同步;
诊疗方案:提取病例信息调用大模型,生成结构化方案(用药 / 护理建议);
合规管理:CameraX+OCR 完成执业认证,AndroidKeyStore 加密敏感数据。
三、设计重点
数据驱动 UI:ViewModel 通过 StateFlow 推送数据变化,UI 自动更新;
离线优先:核心数据本地存储,网络恢复后自动同步;
SDK 隔离:第三方依赖封装于独立模块,便于替换;
隐私合规:全链路加密(存储 + 传输),符合医疗数据安全要求。