生活娱乐赛道-居家健康饮食助手

一、Demo 简介

是什么:

一款面向居家做饭人群的智能饮食搭配 H5 应用。录入家庭成员档案与冰箱食材后,AI 自动生成一日三餐家常食谱,附带营养分析、食材相克提醒与采购清单 。

面向谁:

上班族、减脂人群、宝妈、慢病居家人群——每天为吃什么发愁、不懂营养搭配、食材常浪费 的人。

主要功 能:

1. AI 智能配餐:根据家庭成员档案(身高体重/目标/忌口/慢病)+ 冰箱库存 + 二十四节气,一键生成全家适配的三餐食谱,每餐标注热量与 宏量营养。

2. 冰箱库存管理:手动录入或拍照识别食材,自动追踪保质期,临期食材高亮提醒 ,减少浪费。

3. 食材相克提醒:食谱与库存中的相克组合自动警示(如菠菜+豆腐、螃蟹+柿子),守护 全家饮食安全。

4. 周营养报告:汇总一周摄入,AI 给出可 执行的改善建议。

5. 二十四节气时令食谱:应季而食,小暑推荐清淡祛湿, 立冬推荐温补御寒。

界面 展 示:

截图1:首页(节气小暑 + 今日推荐 + 四步 流 程 入口)

截图2:今日三餐(早午晚食谱卡 + 热 量 + 换菜按钮)

截图3:食谱详情( 食 材/步骤/ 营养/相克提醒)

截 图 4:冰箱库 存 (临期高亮)

截图5:家庭成员(角色标签)

截图6:周营养报 告( 健康分 + 三大宏 量 环 + AI 建议 )

二、创作思路

灵感来源:

自己就是目标用户。每天下班站在冰箱前发呆,不知道吃什么;买回来的菜常放到过期;家里老人控糖、孩子过敏花生,一锅饭要兼顾全家需求。试过下厨房、薄荷健康,前者只 给 食谱不 照 顾全家差异,后 者 只算热 量 不管你冰箱里有什么。

想解决的问题 :

1. 决策疲劳——每天为三餐发愁,缺乏灵感。

2 . 营养 失 衡——不懂合理搭配,蛋白质长期不足、晚餐 碳 水偏高 。

3. 食材浪费——冰箱食材过期,购买无计划 。

4. 忌口兼顾难— —家 人各有忌口与慢病,一餐要分版本。

为什么做这个方向:

真 实高频:吃饭是每天都发生的刚需,比偶尔用一次的工具更有持续价值。

AI 价值明确:配餐本质是多约束优化问题(成员需求 × 库存 × 节气 × 禁忌),正是 LLM 擅长的场景,而非硬套 AI。

赛道契合 :生 活娱乐赛道,产品形态轻量(H5+小程序),不依赖硬件,评审即开即用。

可演示:核心链路 ( 档案→ 库 存→AI 配餐→清单/ 报 告)3 分钟可跑通,Demo 完成度高。

三、 Dem o 体验地址

方式:HTML 静态文件( zip 打包)

居家健康饮食助手-Dem o .zi p (110.2 KB)

体验方式:

1. 下 载并 解压 zip

2. 双击 index.html 即可在浏览器中体验完整功能

说明:Demo 为纯前端静态版本,所有数据为内置演示数据(3 名家庭成员 / 8 项冰箱库存 / 13 道食谱 / 今日三餐已配好),无需后端服务器即可体验全部核心功能。完整项目 源码( 含 Fast API 后端 + A I 网 关 + 数据库 ) 见 TRAE 实践过程部分。

四、TRAE 实践过程

4.1 开发工具

全程使用 TR AE Wo rk C N(v0 .1 . 30) 完成,从创意方案到前后 端 代码 全部由 TRAE 辅助生成。

4.2 开发流程

第 1 步:创意方案生成

用 TRAE Work 生成创意方案页(proposal.html)与使用流程页(user-flow.html ), 明 确产品 定位、用户画像、四步使用 流 程与 设计系统(绿色有机风 + Tailwind Token)。

第 2 步:项目计划书制定

让 TRAE 阅读设计资产,输出完整开发项目计划书,含技术选型(uni-app+Vue3+UnoCSS / F ast API / Postg r eS QL)、数据模型、API 设计、5 个里程碑、WBS、风险应对。

第 3 步:后端骨架搭建

通过 TRAE 智能体并行生成 FastAPI 后端:11 个数据模型、10 个路由模块、Schem a 校 验、A I 网关封装、种子数据 ( 72 条食材 / 24 节气 / 24 条相克规则 / 13 道食谱)。

第 4 步:前端双端空壳

TRAE 生成 uni-app + Vue3 + Vite + UnoCSS 前端骨架,迁移设计 Token 到 UnoCSS,10 个页面 + 4 个 t a bBa r + 通用组件(A p pC ard/SectionTitle/TagPill/EmptyState)。

第 5 步:主链路联调

前端 8 个页面接通后端真实 API(家庭成员 CRUD / 库存管理 / AI 配餐生成 / 换菜 / 相克检查 / 节气信息) 。 修复 JSONB/SQLite 兼容性、ESM 配置、路由顺序等 bug。

第 6 步:演示数据与静态打包

生成演示数据脚本(演示用户 + 3 成员 + 8 库存 + 今 日配 餐),将 前端改造为纯 静态 moc k 版本,build 产出可双击运行的 zip。

4.3 关键步骤截图

截图1:创意方案生成

TRAE Work 对话生成 proposal.html,展示产品定位与四步流程。

Session ID: 4290759942485353:056887a8fdf8bc009c6c35d57aff491c_6a45b3d9cfff7a3d9daaf2f9.6a45b3dacfff7a3d9daaf2fc.6a45b3d9cfff7a3 d9d aaf 2fa:T RAE W or k CN . 0 .1. 30.no_sid.no_ppe.T(202 6/7/2 08 :42:02)

截图2:项目计划书制定

TRAE 阅读设计资产后输出完整计划书,含技术选型与里程碑。

Session ID: 4290759942485353:567e79699f52a4832aacc7b33bb6820e_6a45b3d9cfff7a3d9daaf2f9.6a45b4f6cfff7a3d9daaf351.6a45b4f6cfff 7 a3 d9da af34f:TRAE W o rk CN. 0.1.30.no_sid.no_ppe.T(2026/7/2 08:46:46)

截图3:前 后端 代码生成与联调

TRAE 智能体并行生成后端 FastAPI 骨架与前端 uni-app 空壳,并完成主链路联调。

Session ID: 4290759942485353:54c93889d8f562026dc8e19ed86d5cea_6a45b3d9cfff7a3d9daaf2f9.6a470d9c99f10f5436d34cf7.6a470d9c99f10f5436d3 4 cf5 :TRAE Work CN.0.1.30.no_sid.no_ppe.T(2 02 6/7/ 3 09:17:16)

运行效果截图:

截图 4:首 页 运行效 果(节气小暑 + 今日推荐 + 四步流 程)

截图5:今日三餐运行效果(早午晚食谱 卡 + 热量 + 换菜)

截图6 :食谱详情与相克提醒

截图7:冰箱库存与临期提醒(牛 奶1天/豆腐今日到期高亮)

4.4 技 术栈

前 端

uni-app + Vue 3 + Vite + UnoCSS + Pinia (一套 代码编译 H5 与微信 小程序)

后 端

Python 3.11 + FastAPI + SQLA l che my 2.0 + Alembic

数 据

Postgre SQL 16 + Redis 7(SQLite 兼容用 于 dev 测 试)

A I

TR A E A I / LLM(食谱生成、周报建议)+ 视觉模型(食材识别)

部署

Docker Compos e

4.5 项目结构

dasai/

├── home-diet-assistant/ # 设计资产 ( 创意方 案/流程页/设计系统/计划书)

├── backend/ # Fas t API 后端(10 路由/11 模型/种子数据/AI网关 )

├── frontend/ # un i-app 前端(联调版,接真实 AP I)

├── demo-s tat ic/ # 静 态 Demo ( moc k 数据,build 产物 z ip )

├── docker-compose.yml # 容器编排

└── READ ME.md

五、开发心得

TRAE 带来的效率提升 :

1. 从创意到可运行 Demo 全程 AI 辅助:创意方案 → 计划书 → 后端骨架 → 前端空壳 → 联调 → 静态打包,每个环节 TRAE 都能独立完成,我只需做决策与验收。

2. 并行能力: 用 智能体 同时搭建前后端,两侧独立推进,大幅缩短工期 。

3. bug 修复快:JSONB/SQLite 兼容、ESM 配置、路由顺序等问题,TRAE 能快速定位 并 修 复 。

踩过的坑 :

uni-app 的 @dcloudio/vite-plugin-uni 不同版本默认导出结构不一致,需兼容处理 UniPlugin.default | | Un iPlu gin。

SQLAlchemy 的 JSONB 在 SQLite 测试时不支持,需用 JSON().with_variant(J SO NB() , “postgresql” ) 兼容。

BigInt 主键在 SQLite 不能自增,需 BigInteger().with_variant (Inte ger(), “sql ite” )。

Vite 默认 ES module 输出在 fi le:/ / 协议 下被 CORS 拦截 ,需用 vi te-plugin-si ng le file 内联所有资 源 。

后续规划( 复赛方向):

接入 真实 TRAE AI 替换 mock, 实现真正的智能配餐

SSE 流式输出,边生成边渲染

拍照识食材接入多模态视觉模型

微信小程序端发布体验 版

二十四节气时令食谱与老人儿童分餐完整 上线