基于AI的多角色心理健康管理平台,集成智能问答、情绪追踪、医患沟通与个性化推荐。独立完成全栈开发。
核心功能:
1. AI智能咨询:接入阿里DashScope大模型,支持多轮对话与AI综合评估报告生成
2. 情绪追踪体系:情绪日记+症状记录+天气匹配+7/30天趋势统计
3. 医患实时沟通:WebSocket在线咨询、患者公海机制、预约管理
4. 个性化推荐:协同过滤算法推送心理资源(文章/音频/视频)
5. 沉浸式体验:13+房间装饰、8套主题、时间胶囊、心情树洞
技术亮点:AI大模型集成(DashScope)生成个性化评估报告;WebSocket实时通信;协同过滤推荐算法;三角色(患者/医生/管理员)权限体系。
本系统是面向患者、心理医生和管理员的多角色心理健康服务平台。患者端提供情绪日记(天气主题联动、7/30天趋势统计)、AI智能问答与多维评估报告生成、心情树洞(匿名倾诉+定期清理)、时间胶囊(写给未来的信+AI推荐信件类型+定时解锁)、心灵小屋(13+装饰+8套主题解锁体系)、PHQ-9/GAD-7标准化心理测评、正念冥想练习、协同过滤资源推荐及WebSocket实时咨询。医生端覆盖患者管理、患者公海认领机制、危机风险预警与处置、智能排班(周模板+特殊日期+冲突检测)、治疗计划(SMART目标+干预+SOAP记录)、评估报告及在线咨询会话管理。管理员端提供用户管理、医生审批、医患关系审核工作流、预约管理、通知公告、系统配置及数据统计分析。平台以医患关系审批流为纽带,串联从评估→预约→咨询→治疗→追踪的完整心理健康服务闭环。
本系统采用Spring Boot 3.2 + Vue 3 + MySQL前后端分离架构,后端以Spring Security+JWT实现三角色(患者/医生/管理员)鉴权,MyBatis-Plus处理35+张表的ORM,Flyway管理8个版本化数据库迁移。前端基于Vite+TypeScript+ElementPlus+Pinia构建SPA,按角色划分38个页面和24个组件。v2.0新增六大模块:①结构化心理评估引擎——内置PHQ-9/GAD-7标准量表,确定性评分DSL自动计算,多步答题向导带自动保存;②危机干预系统——8条风险规则引擎+4小时抗抖动告警+SLA自动升级调度,医生端告警处置页面;③正念冥想模块——7个引导式呼吸/冥想练习及播放器;④智能排班——医生周模板+日期覆盖+冲突检测+等候名单+预约提醒;⑤治疗计划管理——SMART目标+CBT等7类干预措施+SOAP咨询记录+全生命周期追踪;⑥数据分析引擎——患者疗效6维快照+医生绩效+系统级统计。基础设施层新增Outbox异步事件、Redis缓存、WebSocket JWT拦截器和通知中心。