MindMan心理健康助手产品系统Vibe Coding

我要开发同款
Owen2026年08月08日
7阅读

技术信息

语言技术
JavaSpringMVCMybatisMavenVue
系统类型
WindowsWeb
行业分类
项目任务人工智能

作品详情

行业场景

随着社会节奏加快,抑郁症、焦虑症在年轻人群中发病率逐年攀升,已上升为全球第二大健康问题。然而国内专业心理咨询资源极度稀缺——平均每百万人口仅有2.4 名精神科医生,且单次咨询费用普遍在 300–800 元,将绝大多数中低收入人群挡在门外。同时,传统文化下人们对心理健康议题普遍存在病耻感,倾向于先求助搜索引擎而非专业人士。在此背景下,本项目「MindMan 心理健康助手」希望用 AI 大模型 7×24 小时为大众提供低门槛、私密、可负担的心理支持服务。

功能介绍

MindMan 面向 C 端用户提供心理健康陪伴,面向 B 端管理后台提供运营数据支撑。用户端核心功能包括:① AI 心理咨询——基于阿里云百炼 Qwen 大模型的 SSE 流式对话,支持 6 款主流模型切换、对话历史归档、情绪自动识别;② 情绪花园——用户以"种花"形式可视化记录每日情绪、压力、睡眠指标,沉淀成情绪日志;③ 心理学科普——6 大分类共 12 篇可读性强的原创科普文章,支持分类浏览和详情阅读。后台管理包括:用户管理、角色权限、咨询记录审计、情绪日志查询、文章/分类的增删改查、数据分析看板等模块。

项目实现

我独立完成了从架构设计、前后端开发到部署上线的全流程工作。技术栈:Spring Boot 3.4 + Spring MVC + MyBatis-Plus 3.5 + Spring Security + JWT 认证,Spring WebFlux 用于 SSE 流式响应,Vue 3 + Element Plus + Pinia + Axios 作为前端框架,MySQL 8 + Redis 持久化。架构亮点:采用 R 统一响应体 + JwtInterceptor 鉴权 + Spring SecurityContext 授权的三层权限模型;AI 流式对话通过 SseEmitter 实现打字机效果;软删除 + DuplicateKeyException 兜底解决用户名唯一约束与逻辑删除的冲突;前端用 Pinia 做状态管理,store 隔离咨询页与情绪花园页的数据桥接。技术难点:MyBatis-Plus @TableLogic 导致软删除用户被重复注册时预检查失效,通过加全局 DuplicateKeyException handler 优雅降级;dashscope 流式响应偶发返回空流,用 switchIfEmpty(Flux.error) 实现自动降级到本地兜底回复。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论