← 返回应用首页

变美好菜谱 - 应用流程与设计说明

本文档说明应用的整体架构、业务流程、交互设计与数据流。

一、应用概述

变美好菜谱(Make Every Meal Better)是一款极简风格的 AI 菜谱应用,支持菜谱模式与食材模式,文字、语音、拍照三种输入方式,多国语言,以及拍照识别食材、分享到微信/朋友圈等功能。

二、主业务流程

flowchart TD A[打开 App] --> B[首页] B --> C{选择输入方式} C -->|文字/语音| D[输入食材/菜名] C -->|拍照识别| E[拍照/选图] E --> F[AI 识别食材] F --> D D --> G{选择模式} G -->|菜谱模式| H[点击生成菜谱] G -->|食材模式| I1[点击推荐菜肴] I1 --> J1[选择推荐菜] J1 --> H H --> K[AI 生成菜谱] K --> L[菜谱详情页] L --> M{用户操作} M -->|编辑| N[修改菜谱] M -->|分享| O[分享到微信/朋友圈] M -->|打卡| P[标记计划/完成/跳过] M -->|返回| B N --> L

三、菜谱生成流程

flowchart TD A[用户提交输入] --> B{输入是否为空} B -->|是| C[提示输入] B -->|否| D[调用 RecipeService] D --> E{DeepSeek 可用?} E -->|是| F[调用 DeepSeek API] E -->|否| G{豆包已配置?} G -->|是| H[调用豆包 API] G -->|否| I[返回示例菜谱] F --> J{调用成功?} J -->|是| K[解析菜谱 JSON] J -->|否| H H --> L{调用成功?} L -->|是| K L -->|否| I K --> M[保存到历史] M --> N[跳转菜谱详情页] I --> N

四、拍照识别食材流程

flowchart TD A[用户点击拍照] --> B{选择图片来源} B -->|拍照| C[调用相机] B -->|相册| D[选择相册图片] B -->|文件| E[选择本地文件] C --> F[获取图片] D --> F E --> F F --> G[调用图片识别服务] G --> H{识别引擎} H -->|豆包| I[火山方舟视觉 API] H -->|DeepSeek| J[DeepSeek 视觉 API] I --> K[返回食材文本] J --> K K --> L[填入输入框] L --> M[用户可点击生成菜谱]

五、分享流程

flowchart TD A[菜谱详情页] --> B[点击分享] B --> C[弹出分享面板] C --> D{选择分享方式} D -->|分享到微信| E{微信 SDK 已配置?} D -->|分享到朋友圈| E D -->|生成海报| F[截图生成图片] D -->|复制菜谱| G[复制到剪贴板] D -->|更多分享| H[系统分享面板] E -->|是| I[fluwx 直连微信] E -->|否| H F --> H I --> J[打开微信] H --> K[用户选择目标 App]

六、页面导航结构

flowchart LR subgraph 底部导航 A[首页] --- B[历史] --- C[我的] end A --> D[菜谱详情] B --> D D --> E[编辑弹窗] D --> F[分享面板] C --> G[偏好设置] C --> H[清空历史]

七、核心功能模块

模块功能说明
首页菜谱/食材模式切换;大输入框输入食材/菜名(支持文字、语音);拍照/相册/文件选择图片进行 AI 食材识别;生成菜谱或推荐菜肴;最近生成记录快捷入口
历史按日期分组的菜谱列表;搜索;打卡状态筛选(计划中/已完成/已跳过);点击进入详情
菜谱详情菜名、营养评级、材料、步骤、环形进度条;编辑、删除、点赞、评论、分享
我的语言切换(中/英/日/韩/西/法/德);菜系偏好、忌口设置;拍照识别引擎切换(豆包/DeepSeek);清空历史;关于说明

八、应用整体架构

┌─────────────────────────────────────────────────────────────────┐
│                        变美好菜谱 App                             │
├─────────────────────────────────────────────────────────────────┤
│  首页(Home)     │   历史(History)    │    我的(Profile)           │
│  输入/拍照      │   菜谱列表/搜索    │   偏好设置/拍照识别切换     │
└────────┬────────┴────────┬──────────┴────────────┬──────────────┘
         │                 │                        │
         ▼                 ▼                        ▼
┌────────────────┐ ┌──────────────┐ ┌─────────────────────────────┐
│ 菜谱生成服务    │ │ 本地存储     │ │ 图片识别服务                 │
│ DeepSeek/豆包   │ │ 历史记录     │ │ 豆包/DeepSeek 视觉模型       │
└────────────────┘ └──────────────┘ └─────────────────────────────┘
  

九、导出为图片(用于审核上传)

如需将流程图导出为图片上传至审核平台:

文档版本:1.0 | 更新日期:2025-03