|
|
1 tahun lalu | |
|---|---|---|
| .vscode | 1 tahun lalu | |
| heartVoice-prod | 1 tahun lalu | |
| heartvoice-app | 1 tahun lalu | |
| heartvoice-server | 1 tahun lalu | |
| README.md | 1 tahun lalu | |
| asd.js | 1 tahun lalu | |
| 心语项目开题演讲.pptx | 1 tahun lalu |
表结构 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 (聊天时间) (情绪指数) (情绪 )
PersonalityReport(个性化心理报告表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) reportContent (报告内容)
Feedback(用户反馈表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) feedbackContent (反馈内容)
Review (用户评价表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) feedbackContent (评价内容) star (星级)
@startuml
class heartvoiceuser {
- objectId: String
- createdAt: Date
- username: String
- password: String
- realname: String
- phoneNumber: String
}
class Questions {
- objectId: String
- createdAt: Date
- questionText: String
- dimension: String
}
class Option {
- objectId: String
- createdAt: Date
- question: Questions
- optionText: String
- weight: String
}
class UserResponse {
- objectId: String
- createdAt: Date
- user: heartvoiceuser
- mbtiType: String
}
class Chat {
- objectId: String
- createdAt: Date
- user: heartvoiceuser
- chatContent: String
- chatTime: Date
- emotion: String
}
class PersonalityReport {
- objectId: String
- createdAt: Date
- user: heartvoiceuser
- mbtiType: String
- reportContent: String
- emotion: String
}
class Feedback {
- objectId: String
- createdAt: Date
- user: heartvoiceuser
- feedbackContent: String
}
class Review {
- objectId: String
- createdAt: Date
- user: heartvoiceuser
- feedbackContent: String
- star: String
}
heartvoiceuser "1" -- "n" UserResponse
heartvoiceuser "1" -- "n" Chat
heartvoiceuser "1" -- "n" PersonalityReport
heartvoiceuser "1" -- "n" Feedback
heartvoiceuser "1" -- "n" Review
Questions "1" -- "n" Option
@enduml
@startuml
left to right direction
actor User
actor AI
rectangle "性格测试" {
User --> (做选择题)
(做选择题) --> (分析 MBTI 性格)
(分析 MBTI 性格) --> (保存结果)
}
rectangle "聊天" {
User --> (与 AI 聊天)
(与 AI 聊天) --> (保存聊天记录)
(保存聊天记录) --> (分析情绪)
}
rectangle "报告生成" {
User --> (生成心理报告)
(生成心理报告) --> (调用 MBTI 和情绪)
}
rectangle "反馈" {
User --> (提交反馈)
}
rectangle "评价" {
User --> (提交评价)
}
@enduml