【生活娱乐】冰箱活化——拍照识图,AI 智能管理储物

【生活娱乐】冰箱活化——拍照识图,AI 智能管理储物

标签: 生活娱乐 AI识图 智能储物 食谱推荐

【正文】 至少包含以下 4 个部分,可以增加额外的部分(比如自我介绍、经验总结、踩坑复盘等)

0. 先和大家打个招呼吧 :waving_hand:

  • 你是谁: 全职测试工程师;

  • 你是怎么用 TRAE 把 Demo 做出来的:

:hugs: 实际上在参加这个比赛之前,我就已经用了很久时间的trae及solo相关产品了,算是老用户,然后也算半个软件行业从业者,因此做这个比较熟能生巧。我觉得要分享的是AI是个好东西,它让你真的能让你成为神笔马良,做到好多以前不敢想象的事情,如果你也想,就快来尝试吧,从下载trae开始

1. Demo 简介

  • 是什么:冰箱活化是一款 AI 智能冰箱管理 Web 应用,打开浏览器拍一张冰箱照片,AI 帮你记住一切、提醒一切、推荐一切。;

  • 面向谁:独居青年(一人食常过期)、合租白领(冰箱混乱搞不清归属)、家庭主厨(关注营养搭配和食物浪费)、健康关注者(在意饮料摄入与运动联动)。

  • 主要功能:视频:

  • :camera_with_flash: 拍照识物入库:对准冰箱拍一张,AI 自动识别食材/饮料/调料/冷冻品,自动判断存放位置和保质期,智能检测重复物品提示合并

  • :alarm_clock: 全链路保质期追踪:食材临期预警、冻肉品质下降提醒、调料开封超期追踪,不只报问题更推荐解决方案(“鸡蛋明天到期,今晚做个滑蛋虾仁吧!”)

  • :pot_of_food: AI 食谱智能推荐:结合冰箱现有食材、家庭成员运动数据、临期消耗需求,推荐最适合今晚做的菜,支持烹饪模式逐步引导

核心场景

场景 痛点 解决方式
拍照识物入库 手动记录太麻烦,食材入库全靠记忆 拍照→AI 识别→自动填充名称、分类、保质期
保质期追踪 忘记食材放了多久,过期才发现 进度条可视化 + 到期推送提醒
健康提醒 饮料过多、冻肉存放太久品质下降 智能分析囤积情况 + 品质预警
下班前智能推送 下班不知道吃什么,冰箱里有食材却想不到做法 结合运动数据 + 冰箱库存 → 推送适配食谱
聚会菜单 朋友聚会不知道做什么,容易采购过多 输入人数偏好 → 生成菜单 + 采购清单
家庭食谱 家里每个人的口味不同,众口难调 根据就餐成员推荐适配所有人的食谱
家庭协作空间 食材信息不共享,重复采购、遗漏提醒 家庭成员共享冰箱清单 + 授权运动数据

2. Demo 创作思路

为什么做冰箱活化?

1927 年,第一台家用冰箱问世。在此之前,人类与食物的关系是「即时获取、即时消耗」——冰箱的发明,第一次让食物可以跨时间保存,它赋予人类对抗时间的能力,也深刻改变了家庭的生活方式:一周采购一次、批量囤货、随时取用……冰箱成为现代家庭不可或缺的"食物保险箱"。

近一百年后的今天,冰箱变得更先进了——双开门、对开门、零度保鲜、变温区……但人类和食物的关系,反而出了问题。

食物前所未有地充足,却被前所未有地浪费。

我们忙于工作,没时间做饭,冰箱里塞满了冲动采购的食材;我们忘记角落里的那袋蔬菜,直到它腐烂才扔掉;我们囤了过多的饮料,却不记得什么时候买的;冷冻层那块肉放了大半年,品质早已下降却浑然不知。据统计,中国家庭每年浪费的食物约 3500 万吨,其中相当一部分就发生在冰箱里——不是没有食物,而是我们没有时间和精力去管理它们。

冰箱解决了"保存"的问题,却带来了"遗忘"的问题。

冰箱本该是食物的保险箱,却变成了食物的遗忘之地。我们把食材放进去的那一刻,就启动了一场倒计时——而我们几乎从不记得这倒计时的终点在哪里。

冰箱活化,就是为了解决这个问题而生的。

它不改变冰箱的硬件,而是在冰箱和用户之间架起一层智能管理:拍照即可入库,AI 自动识别食材与保质期;到期主动提醒,不再让食物在角落里沉默过期;结合运动数据和家庭成员,推送合适的食谱,让冰箱里的食材真正被享用而不是被浪费。

让冰箱从"被遗忘的储物柜",变回"被看见的食物管家"——这就是冰箱活化的初心。

3. Demo 体验地址(交互式可体验的HTML格式文件

冰箱活化.zip (206.5 KB)

使用方法:
压缩包内容:包含源码、构建产物、配置文件,不含 node_modules(收到后需 npm install)npm版本需要最好为22.0.0以上

fridge-app-v1.0.zip
├── src/                    # 源代码(React + TypeScript)
├── dist/                   # 已构建的生产版本(可直接打开 index.html)
├── package.json            # 依赖配置
├── vite.config.ts          # Vite 构建配置
├── tsconfig*.json          # TypeScript 配置
├── README.md               # 使用说明
└── ...其他配置文件

方式一(最简单): 解压后直接双击 dist/index.html 打开(无摄像头)

方式二(推荐): 解压后在文件夹内执行 npx serve .,访问 http://localhost:3000

4. TRAE 实践过程

1,首先根据我报名demo进行思考,然后手写简单的创意和想法道md文档中,将文档和需求告诉trae,让它进行修改和创意设计,这里用到了新tab“Design”

3323190063938292:2f9a61c99ef71c9034dbc4bfc677c348_6a3cd95dcaaf8857ca223bc0.6a3cdeeccaaf8857ca223cb1.6a3cdeeccaaf8857ca223caf:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/25 15:55:24)

这里上传下我的需求文档吧:

2,因为这只是交互文档不是开发文档,因此直接给code智能体开发会有问题,因此需要在需求文档的基础上生成产品开发文档,于是我把设计图和文档给它

3323190063938292:0de38bac16cc781b7bb63751cc66e2ae_6a3cdc35caaf8857ca223c68.6a3cdc35caaf8857ca223c6b.6a3cdc35caaf8857ca223c69:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/25 15:43:49)

3,最后就可以进行开发了:

3323190063938292:488e666673fe5c55fec4c70b360b58ca_6a3cdc35caaf8857ca223c68.6a3ce214caaf8857ca223d5f.6a3ce214caaf8857ca223d5d:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/25 16:08:52)

4,开发完了就需要做测试,测试不完善及有bug的地方,这里就是我的专场了

3323190063938292:9d6c24057a8044d1830eb58981218d66_6a3cdc35caaf8857ca223c68.6a3cea44caaf8857ca223f79.6a3cea44caaf8857ca223f77:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/25 16:43:48)

3323190063938292:332ca0810e7bba1fefa369418940fd96_6a3cdc35caaf8857ca223c68.6a3d02f9ab50535cfe8745ca.6a3d02f9ab50535cfe8745c8:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/25 18:29:13)

5. 对应的报名审核通过的帖子链接【请大家觉得好帮忙多多点赞】

都打不开!

不好意思,没有写清楚,是这样操作:
方法一:进入 dist 目录

cd fridge-app/dist
npx serve .

方法二:指定 dist 目录

cd fridge-app
npx serve dist

然后访问 http://localhost:3000 即可

@所有人

附议:person_raising_hand:‍,在推荐各种食材边角料可以做的食谱时,可以带上图片和做菜步骤

互相投票支持下;

没问题哦哦