|
|
1 år sedan | |
|---|---|---|
| .. | ||
| img | 1 år sedan | |
| README.md | 1 år sedan | |
随着现代生活节奏的加快和社会竞争的加剧,心理健康问题日益普遍。然而,传统的心理咨询服务受限于时间、地点和成本,难以满足广大用户的需求。尤其是年轻一代,他们更倾向于通过数字化、个性化的方式寻求心理支持。因此,开发一款基于性格测试与聊天心情分析的AI心理疏通对话系统,具有广阔的市场前景和社会价值。
反馈与调整:用户可以对AI的回复进行反馈,系统根据反馈进行动态调整和优化。
时序图
@startuml participant User participant System as "AI System" == User Registration & Login == User -> System: Register with phone/social account System -> User: Send verification/confirmation User -> System: Login == Personality Test == User -> System: Start personality test System -> User: Provide test questions User -> System: Submit test answers System -> System: Analyze test results System -> User: Show personality results == Start Chatting == User -> System: Initiate chat loop During Chat System -> System: Monitor user's mood User -> System: Send message System -> User: Reply with AI-generated message end == Personalized Psychological Support == System -> System: Analyze user's personality and mood System -> User: Provide personalized support and suggestions == Feedback & Adjustment == User -> System: Provide feedback on AI's response System -> System: Adjust and optimize AI based on feedback System -> User: (Optional) Acknowledge feedback receipt @enduml
表结构 heartvoiceuser(用户表) objectId (唯一标识) createdAt (创建时间) username (用户名) password (密码) realrame (真实姓名) phoneNumber (手机号)
Questions(问题表) objectId (唯一标识) createdAt (创建时间) questionText (问题文本) dimension (维度,例如 E/I, S/N, T/F, J/P):string
option(选项表) objectId (唯一标识) createdAt (创建时间) question (Pointer) (关联的题目) optionText (选项文本) weight (权重,取值为 1, 0.5, 0, -0.5, -1):string
UserResponse(用户性格表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) mbtiType (用户的MBTI类型)
Chat(聊天记录表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) chatContent (聊天内容) chatTime (聊天时间) emotion (情绪状态)
PersonalityReport(个性化心理报告表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) mbtiType (用户的MBTI类型) reportContent (报告内容) emotion (情绪状态)
Feedback(用户反馈表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) feedbackContent (反馈内容)
Review (用户评价表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) feedbackContent (评价内容) star (星级)
项目功能 性格测试模块 通过用户做几十道选择题,AI系统分析得出mbti性格偏向,并保存到数据库中。并将性格输出给用户。 聊天模块 通过用户与AI进行聊天,保存用户输入的数据,通过AI系统分析其情绪类型,得出情绪类型并保存到数据库中。 生成个性化报告模块 通过在数据库中调用最近一次的mbti人格偏向以及情绪指数,运用AI系统导出个性化的心理报告。 反馈模块 用户在输入框里输入想提交的反馈,AI系统将其保存到数据库中。 用户评价模块 用户在评价输入框里输入对项目的评价,以及打星级(一星,二星,三星,四星,五星),AI系统将星级以及输入的数据保存到数据库 给出 用例图和 用例描述,用例描述包括 用例名称 用例描述 参与者表 前置条件 后置条件 基本操作流 可选操作流;参与者有用户和系统,详细一点。 设计类(按实际分析版型)和时序图(画出泳道) 按功能 实体类 1个,类图要画出1比n或n比n等的关系
性格测试模块,聊天模块,生成个性化报告模块的状态图,和活动图(画出泳道)等根据具体项目 , 不要抄模板上的添加商品,查询 或登录注册等内容; 体现特色