|
@@ -103,6 +103,48 @@
|
|
|
邀请用户输入不同的食材,测试系统生成食谱的准确性和多样性,评估用户的满意度。
|
|
|
用户反馈收集:
|
|
|
在用户尝试生成的食谱后,收集反馈,了解食谱的易用性和美味程度。
|
|
|
+## 业务逻辑时序图
|
|
|
+```plantuml
|
|
|
+@startuml
|
|
|
+actor 用户
|
|
|
+participant "AI营养师咨询" as AI
|
|
|
+participant "智能食物识别" as FoodRecognition
|
|
|
+participant "个性化饮食推荐" as PersonalRecommendation
|
|
|
+participant "营养成分分析" as NutritionAnalysis
|
|
|
+participant "健康目标设置" as HealthGoals
|
|
|
+participant "外卖推荐" as TakeoutRecommendation
|
|
|
+participant "食谱生成" as RecipeGeneration
|
|
|
+
|
|
|
+== 用户咨询AI营养师 ==
|
|
|
+用户 -> AI : 提出饮食问题
|
|
|
+AI -> 用户 : 提供建议和指导
|
|
|
+
|
|
|
+== 用户上传食物 ==
|
|
|
+用户 -> FoodRecognition : 上传食物照片
|
|
|
+FoodRecognition -> 用户 : 返回食物识别结果
|
|
|
+
|
|
|
+== 用户设置健康目标 ==
|
|
|
+用户 -> HealthGoals : 设置健康目标
|
|
|
+HealthGoals -> 用户 : 提供目标跟踪和建议
|
|
|
+
|
|
|
+== 用户获取个性化饮食推荐 ==
|
|
|
+用户 -> PersonalRecommendation : 请求饮食推荐
|
|
|
+PersonalRecommendation -> 用户 : 返回个性化饮食计划
|
|
|
+
|
|
|
+== 用户查询营养成分 ==
|
|
|
+用户 -> NutritionAnalysis : 查询食物营养成分
|
|
|
+NutritionAnalysis -> 用户 : 返回营养成分信息
|
|
|
+
|
|
|
+== 用户获取外卖推荐 ==
|
|
|
+用户 -> TakeoutRecommendation : 请求外卖推荐
|
|
|
+TakeoutRecommendation -> 用户 : 返回适合的外卖餐厅和菜品
|
|
|
+
|
|
|
+== 用户生成食谱 ==
|
|
|
+用户 -> RecipeGeneration : 输入食材
|
|
|
+RecipeGeneration -> 用户 : 返回生成的食谱
|
|
|
+
|
|
|
+@enduml
|
|
|
+```
|
|
|
# 四、产品结构
|
|
|
## 竞品分析
|
|
|
- 薄荷健康:功能:提供饮食记录、卡路里计算、营养成分分析,用户可以设定健康目标,获取个性化的饮食建议和食谱。
|
|
@@ -111,9 +153,123 @@
|
|
|
- 相似功能:个性化饮食推荐、营养成分分析、康目标设置、食谱生成。
|
|
|
- 特色功能:AI营养师咨询、智能食物识别、外卖推荐。
|
|
|
## 产品结构图
|
|
|
+```plantuml
|
|
|
+@startuml
|
|
|
+!define RECTANGLE class
|
|
|
+!define DIAMOND diamond
|
|
|
+
|
|
|
+package "用户分析" {
|
|
|
+ RECTANGLE 健康意识用户
|
|
|
+ RECTANGLE 减肥用户
|
|
|
+ RECTANGLE 运动健身用户
|
|
|
+ RECTANGLE 特定饮食需求用户
|
|
|
+ RECTANGLE 忙碌的职场人士
|
|
|
+ RECTANGLE 家庭用户
|
|
|
+ RECTANGLE 饮食爱好者
|
|
|
+ RECTANGLE 学生群体
|
|
|
+}
|
|
|
+
|
|
|
+package "商家" {
|
|
|
+ RECTANGLE 餐饮企业
|
|
|
+ RECTANGLE 食品生产商
|
|
|
+ RECTANGLE 外卖服务平台
|
|
|
+ RECTANGLE 营养咨询机构
|
|
|
+}
|
|
|
+
|
|
|
+package "主要功能" {
|
|
|
+ RECTANGLE "AI营养师咨询"
|
|
|
+ RECTANGLE "智能食物识别"
|
|
|
+ RECTANGLE "个性化饮食推荐"
|
|
|
+ RECTANGLE "营养成分分析"
|
|
|
+ RECTANGLE "健康目标设置"
|
|
|
+ RECTANGLE "外卖推荐"
|
|
|
+ RECTANGLE "食谱生成"
|
|
|
+}
|
|
|
|
|
|
+package "商业模式" {
|
|
|
+ RECTANGLE "广告收入"
|
|
|
+ RECTANGLE "产品订阅"
|
|
|
+ RECTANGLE "与外卖平台、餐饮商户合作"
|
|
|
+}
|
|
|
+
|
|
|
+package "可行性测试" {
|
|
|
+ RECTANGLE "AI营养师咨询"
|
|
|
+ RECTANGLE "智能食物识别"
|
|
|
+ RECTANGLE "个性化饮食推荐"
|
|
|
+ RECTANGLE "营养成分分析"
|
|
|
+ RECTANGLE "健康目标设置"
|
|
|
+ RECTANGLE "外卖推荐"
|
|
|
+ RECTANGLE "食谱生成"
|
|
|
+}
|
|
|
+
|
|
|
+package "竞品分析" {
|
|
|
+ RECTANGLE "薄荷健康"
|
|
|
+ RECTANGLE "Keep"
|
|
|
+}
|
|
|
+
|
|
|
+' 连接用户分析与商家
|
|
|
+用户分析 --> 商家
|
|
|
+
|
|
|
+' 连接主要功能与商业模式
|
|
|
+主要功能 --> 商业模式
|
|
|
+
|
|
|
+' 连接可行性测试与主要功能
|
|
|
+可行性测试 --> 主要功能
|
|
|
+
|
|
|
+' 连接竞品分析与主要功能
|
|
|
+竞品分析 --> 主要功能
|
|
|
+
|
|
|
+@enduml
|
|
|
+```
|
|
|
## 信息结构图
|
|
|
+```plantuml
|
|
|
+@startuml
|
|
|
+package "用户" {
|
|
|
+ [健康意识用户]
|
|
|
+ [减肥用户]
|
|
|
+ [运动健身用户]
|
|
|
+ [特定饮食需求用户]
|
|
|
+ [忙碌的职场人士]
|
|
|
+ [家庭用户]
|
|
|
+ [饮食爱好者]
|
|
|
+ [学生群体]
|
|
|
+}
|
|
|
+
|
|
|
+package "商家" {
|
|
|
+ [餐饮企业]
|
|
|
+ [食品生产商]
|
|
|
+ [外卖服务平台]
|
|
|
+ [营养咨询机构]
|
|
|
+}
|
|
|
+
|
|
|
+package "主要功能" {
|
|
|
+ [AI营养师咨询]
|
|
|
+ [智能食物识别]
|
|
|
+ [个性化饮食推荐]
|
|
|
+ [营养成分分析]
|
|
|
+ [健康目标设置]
|
|
|
+ [外卖推荐]
|
|
|
+ [食谱生成]
|
|
|
+}
|
|
|
+
|
|
|
+package "商业模式" {
|
|
|
+ [广告收入]
|
|
|
+ [产品订阅]
|
|
|
+ [与外卖平台、餐饮商户合作]
|
|
|
+}
|
|
|
+
|
|
|
+' 信息流动
|
|
|
+[健康意识用户] --> [个性化饮食推荐]
|
|
|
+[减肥用户] --> [健康目标设置]
|
|
|
+[运动健身用户] --> [AI营养师咨询]
|
|
|
+[特定饮食需求用户] --> [营养成分分析]
|
|
|
+[忙碌的职场人士] --> [外卖推荐]
|
|
|
+[家庭用户] --> [食谱生成]
|
|
|
+[饮食爱好者] --> [智能食物识别]
|
|
|
+[学生群体] --> [个性化饮食推荐]
|
|
|
|
|
|
+@enduml
|
|
|
+```
|
|
|
# 项目名称
|
|
|
- 智食管家
|
|
|
- AI营养师
|