【生活娱乐】此物有期——家庭物品到期收纳管理小程序(复赛贴)

  1. 自己 / 团队介绍:
  • 个人参赛可介绍:

    • 工作行业:我是一个从事互联网行业相关工作的员工,主要负责质量保障,也就是业内所说的QA。
    • 性格:喜欢极客但是很菜,喜欢用代码解决工作和生活中的一些问题和事务,每当解决一个问题,自己就有很大成就感。
    • 项目起源:想做这个作品的目的也是生活中遇到了类似的问题,比如感冒或者拉肚子来袭的时候,发现买的药过期了,于是就想做个小工具来解决这个问题。
  • 组队参赛可介绍:

    • 队伍名称:此物有期
    • 成员的角色与分工:
      • 本人:前期(初赛)代码开发,复赛负责部分代码开发,测试,产品把控,比赛视频制作,产品宣传。
      • 队友:前后端代码开发,服务器部署,产品备案,测试,产品宣传。
    • 团队的独特优势或协作故事:
      • 项目开发与落地:队友后期猛猛开发,我猛猛体验提修改意见,每周末专门有周会对齐一周工作事务,确认本周所做工作及未来todo。
      • 项目管理:队伍有专门的文档库,用于记录周会内容、产品bug列表、产品需求列表、经费投入列表、宣发方案等。
  1. 产品简介:

    • 产品形态:小程序

    • 体验二维码:

    • 解决核心问题:无需手动填表,拍照或语音即可完成物品登记。AI自动识别品名、保质期、类别,并智能推荐存放位置。让家庭收纳告别遗忘,过期管理零负担。。

    • 面向谁

      • 主要面向群体:收纳爱好者、家庭内部事务管理人、学生、宝妈等有物品收纳需求的人。
      • 其他额外群体:又额外收纳需求的,例如家庭小超市老板记录超市物品(已有用户),及其他用户可能使用的场景。
    • 完整功能:

      • 功能清单:
        • 创建物品方式:
          • AI语音创建:可以通过ai交互,让ai帮助创建物品清单
          • 拍摄创建:手机拍照,每个物品可以拍多组照片
          • 相册创建:直接从相册中导入需要记录的物品
          • 手写编辑上传:可以直接手写编辑物品
        • 拍摄/相册 容器管理:
          • 一物多图:一个容器为一个物品,一个容器可以存放多张照片,让物品识别信息更全面。
          • 每次可以同时创建多个容器,通过导入和拍摄来添加照片
        • AI识别:AI识别同一个物品的多张图片,识别名称及有效期并创建物品清单。
        • AI去重:识别用户创建相同物品名称和保质期的物品,会提醒用户是否合并。
        • 物品呈现/筛选:
          • 展现格式:可以以列表、网格形式展示物品。
          • 分类呈现:有14个分类可以选择和筛选,也支持自定义分类。
          • 期限筛选:可以根据物品期限进行筛选,快速找到快过期物品
          • 位置筛选:根据储存位置来筛选对应空间的物品
          • 状态筛选:根据已处理、存留中、已丢弃等状态筛选物品
          • 排序方法:支持按修改时间、到期时间正序和逆序排序
        • 搜索:
          • 图片搜索:支持上传图片搜索,识别图片关键信息,搜索关联物品。
          • AI搜索:支持AI交互搜索,识别用户意图,检索相关联物品。
          • 人工搜索:支持人工搜索,可以通过名称、标签搜索
          • 模糊查询:搜索支持模糊搜索
          • 语音搜索:支持语音搜索
        • AI功能:主要ai交互、ai识图、ai创建单子、ai搜索物品等
        • 主页主题:当前支持白天和深夜两款主题
        • 其他功能:
          • 日历视图:
            • 通过日历查看添加物品的日期和数量
            • 可按到期时间和添加时间查看
            • 有简单列表能查看当天添加了哪些物品
          • 分账计算:可以进行分账(待完善)
          • 过期物品批量处理:可以对过期物品进行批量完成、丢弃、暂不处理
        • 物品信息记录/处理:
          • 批量处理:长按物品列表,可以批量编辑物品属性(到期时间、位置、状态等)
          • 基础信息管理:单个物品的列表有基础信息(名称、位置、图片、到期时间等),可以进行管理
          • 高级信息管理:对物品标签、备注、价格、数量等信息记录
        • 到期提醒:微信到期提醒功能,当物品到期后,会通过微信消息提醒
        • 个人页设置
          • 个人信息管理:在个人页可以管理个人信息(名称、头像)
          • 签到管理:可以点击签到,或者使用产品也默认签到
          • 位置管理:用于管理物品存储位置的,可以增删位置,支持多级空间
          • 首页偏好:用户可以根据自己喜好设置首页的一些配置
          • 收纳数据汇总:可以汇总用户收纳的数据
          • 个人海报:用户可以生成自己的个人海报
          • 反馈:提供用户反馈入口
          • 登陆登出:正常登陆登出功能
      • 用户使用路径:
      • 功能流程图:(以创建物品、浏览、搜索、管理、到期提醒为例,其他功能较简单,不做展示)
      • 产品截图:
    • 相比初赛 Demo 的升级:简述从 Demo 到复赛成品,你新增或打磨了哪些功能与体验。

      • 新增功能
        • 新增位置空间管理:原来小程序主要是记录到期时间,没有专门的存储位置管理,本次新增了位置管理。
        • 创建物品功能调整:原来创建物品,特别是上传创建功能步骤繁琐,用户学习成本过高,本次参考抖音风格,将创建物品功能进行重大调整。
        • 新增网格图例展示方法:由原来列表展示,新增网格图例展示。
      • 体验优化
        • 优化了主页各个筛选维度的UI调整:原来版本各个筛选维度有点乱,本次做了调整优化。
        • 优化了筛选方法展示:原来筛选方式粗糙,本次以下拉栏方式优化。
        • 修复鸿蒙显示bug:原来鸿蒙手机在编辑物品后,ui显示有问题,修复了该bug。
      • 服务上线
        • 正式上线小程序。
  2. 产品演示视频:

  1. 产品创作历程:
  • 最初的灵感来源:某天下午吃坏肚子,导致半夜拉肚子,从厕所出来以后,找药找了十几分钟,找到以后发现药过期了,心态爆炸,从而引发出做一个记录物品到期的小程序。(可以看宣传广告,广告灵感也来源于此)

  • 问题与解决思路:

    • 问题1:ui位置和格式微调一直调不通
      • 解决办法:直接通过微信开发工具找到元素的id,以及通过ai帮助理解代码找到管理位置的代码,然后直接以元素id和相关代码来描述需求,需求清晰,ai解决效率得到提高,直接解决问题。
    • 问题2:用户创建物品方式复杂,特别是导入物品的路径,用户学习成本较高。
      • 解决办法:参考现有的流行app抖音,参考他们的拍摄页面布局和方法,借鉴方法来做我们的物品创建,站在巨人肩膀上往上走,大大降低用户使用小程序的学习成本。
    • 问题3:小程序上线后,开始吸引用户体验,用户反馈增多,加上我们自己的一些功能想法,发现开发任务变多,而我们时间有限,很难协调。
      • 解决办法:制作需求表,将用户反馈和需求进行评审,给各个需求打优先级,根据优先级来开发,从而让我们开发不那么手忙脚乱。
  • 重要的设计与技术决策:

    • 物品创建方法:
      • 原设计:物品创建设计方法,一开始是采用和竞品一致的方法,点击+以后,弹出选项给用户选择(手写、导入、拍摄),选择完后再进入对应功能。
      • 改进决策:
        • 摒弃传统方法,参考和学习抖音拍摄逻辑,采用点击+以后,直接进如拍摄页,在拍摄页可直接拍摄或导入,大大降低用户学习成本,且在抖音训练下,用户能无痛快速上手该功能。
        • 利用AI识别技术,能够快速智能识别用户物品名称、日期等,减少用户数的手动输入量,让用户所见即所得,提高用户使用效率,增加用户留存。
    • 主页筛选功能:
      • 原设计:在主页的各个属性筛选布局散乱,展示的筛选方式单一且难用,短期很难想到既美观又易懂便捷好用的筛选布局方法。
      • 改进策略:不自己想,去参考市面大公司软件,从各个app中吸取经验,改进到我们产品中,最后得到的展示美观、易懂且好用。
    • 前端统一 API 层:微信端 callFunction、App 端走 HTTP 触发地址。所有后端动作封装成带类型的函数,页面只调函数不关心底层。
    • 分级收纳位置: 名称路径:优先按 id 查询,位置改名后展示自动更新;id 失效才回退名称路径。选择器组件在物品编辑页和拍摄页复用同一套树形增删改。
    • 拍照识别链路: 拍摄页支持「连拍同一物品」和「多容器分组」两种模式,一个容器 = 一个物品;多图并行送视觉模型识别后合并成一条,结果进待确认列表。大模型为同步直调(约 20s 超时)。
    • 空间协作: 个人 / 共享两类空间,邀请码加入、成员管理、转让解散。共享空间里物品的到期提醒发给全体成员,而非只有创建者。
  1. TRAE 实践过程:
  • 清晰展示使用 TRAE 完成产品开发的完整流程:

    • 工具:

      • TRAE IDE:负责功能开发、bug分析和修复、功能总结、仓库管理。
      • TRAE Work:负责生存文案、宣传视频脚本等。
      • 微信开发者工具:用于辅助调试小程序
    • 开发流程:

      • 本项目从零到迭代全程在 TRAE(AI IDE)里以「自然语言驱动 + 规则固化」的方式完成:把易错约束沉淀成工程配置,让每次 AI 改动都自动守规矩。

      • 规则固化

        .trae/rules/项目准则.md 里写死项目级规则,每次自动注入上下文:

        1. 每次需求完成都更新 CHANGELOG.md(倒序、按日期、标前端 / 云函数)
        2. 新页面 / 弹窗都支持深浅色,浅色禁用高亮色 #5fe6ec
        3. 所有新页面禁止页面下拉,超屏内容用内部滚动视图
        4. 每次都基于最新代码迭代(可能手动改过)
      • 自定义命令与分阶段提示词

        .trae/commands/ 把高频重复操作封装成一句话命令,随时调用。整个产品拆成 7 个阶段投喂(骨架 → 数据模型 → 单一后端 → 前端底座 → 18 页面 → 订阅闭环 → 联调部署),每段结尾带验收标准,达标再进下一段;用自然语言描述意图。

      • 单轮迭代循环

        • 自然语言描述需求
            → TRAE 基于最新代码改动(前端 miniprogram / 后端云函数)
            → 对照阶段验收标准自测
            → 补 CHANGELOG(倒序 · 按日期 · 标 [前端]/[云函数])
            → 部署上云、真机验收由人工负责
          
      • 一句话:约束进 rules、操作进 commands、需求分阶段自然语言投喂、每步带验收、改动即记账 —— 让 AI 在有护栏的前提下高频迭代,人只在部署与验收这两个不可逆环节把关。

  • 开发关键步骤截图(不少于 3 张):

  • 关键任务对话的 Session ID(不少于 3 个):

    • .1118668230233819:674dea6f8ff7c243a2869c75d1c76730_6a65ac28b0f511cab0d294de.6a65ac42b0f511cab0d294e0.6a65ac4251da4f3a55e6a050:Trae CN.T(2026/7/26 14:42:10)
    • .1118668230233819:9432a0d00847c214d4aefafa36c75610_6a66435fb0f511cab0d296f7.6a66466ab0f511cab0d29734.6a66466951da4f3a55e6a05e:Trae CN.T(2026/7/27 01:39:54)
    • .1118668230233819:097e7b7af0278e10524b96266509a044_6a6a49894b20077ccd261e31.6a6a49b14b20077ccd261e33.6a6a49b1f1ce0fbd3716887a:Trae CN.T(2026/7/30 02:42:57)
    • .1118668230233819:5dfc758c7ffc89f1f0792bea9f9f17ca_6a6a49894b20077ccd261e31.6a6a54de4b20077ccd26200a.6a6a54def1ce0fbd3716887d:Trae CN.T(2026/7/30 03:30:38)
    • 1118668230233819:d82a79e5e670379321295c6336c26954_6a6e40b508d3690c703ff786.6a6e47e11ec7a72710e063e4.6a6e47e11ec7a72710e063e2:TRAE Work CN.0.1.43.no_sid.no_ppe.T(2026/8/2 03:24:17)
    • .1118668230233819:28f2aeb850ef0ca015ee6ab6dd23504c_6a74c03a4aac1ef088f65aae.6a74d5164aac1ef088f65c8d.6a74d516366f250baff41c61:Trae CN.T(2026/8/7 02:40:22)

额外信息补充(加分项):

1、产品完成度分析

  • 功能完成度:已完成,已上线,当前状态是优化用户体验,迭代功能
  • 当前产品状态:已上线,且已经有300+用户,且收到用户好评,也收到用户多个反馈,当前用户生态良好。
  • 竞品对比:
    • 功能点:对比竞品,除了一些我们评估不需要的功能,其他竞品有的我们也有。
    • 创新点:对比一些竞品,我们使用ai技术更加成熟,ai辅助功能更加有效。
    • 是否免费:竞品当前都是vip模式,我们计划内对用户免费,商业化已经有初步规划方案。
    • 竞品分析表(历史分析):https://my.feishu.cn/sheets/XRkZsv3lOhnBYItpciYcejLFnfd

2、技术实现:技术方案分享(技术栈、关键实现思路)

  • 系统架构:

  • 技术栈:
    *

    选型 说明
    前端框架 微信小程序原生 + TypeScript strict 模式,编译期拦空指针 / any
    样式 WXSS + 全局深 / 浅双主题 主题持久化,浅色禁用高亮色 #5fe6ec
    组件化 自定义 tabBar + 公共组件 item-editor(录入编辑)、storage-picker(分级收纳树)
    后端 腾讯云开发 CloudBase 云函数(Node.js 16) 云数据库 + 云存储,单函数聚合、按 action 分发
    AI 能力 智谱 GLM 视觉 / 文本模型 拍照识别、账单识别、语音填单、喵管家对话;可切 Agnes(OpenAI 兼容)
    语音 腾讯云 ASR / TTS 语音转文字、文字转语音
    消息 微信一次性订阅消息 + 定时触发器 到期扫描、按空间群发提醒

3、实用性及商业化和社会价值分析

  • 实用性:
    • 针对用户:产品针对家庭管理的家庭主妇(夫)、收纳爱好者、有物品到期提醒收纳想法的用户,以及学生群体,宝妈群体

    • 线上验证:小程序刚刚上线不久,且我们没有做太多宣传(就抖音和小红书分别发了几个图文宣传),就已经有300+用户,实用性在线上得到真实用户验证。

  • 商业化:
    • 竞品分析:当前竞品主要以vip收费作为商业化手段,vip主要开通图片上传、收纳物品数量限制、空间数量限制、ai使用限制等。
    • 本产品分析:基于在社交媒体了解,很多用户都希望有免费的产品使用,所以我们商业化手段计划与竞品不同,对于c端用户进行免费使用,商业化主要通过其他手段进行(保密)。
  • 社会价值:
    • 对个人而言:
      • 本产品的社会价值是让物品在变为垃圾之前,发挥好它应有的价值,降低个人损失。如及时把快过期的零食消耗掉,及时把忘记在冰箱里冷冻的肉烹饪。
      • 对于一些家庭必需品,在物品快过期时候,提醒用户更新,增加家庭事故容错。例如家庭医药箱及时更新,以应对突发急病。家庭消防物品及时更新,以防有突发事件
    • 对社会而言:本产品能够促进社会物资使用效率,减少资源浪费,真实把绿色经济落实到位。

4、创新性分析

  • 市场现状分析:当前市场上已经有很多收纳小程序或者app,从功能上看,收纳类产品不是新星产品。
  • 本产品创新点:本产品对比竞品,主要从以下角度体现创新
    • AI使用深度:比起其他产品,本产品在搜索、添加物品、查找物品、交互上,ai都有深度交互的功能,不只是简单的识图。
    • 物品创建:比起传统的以人工为主的记录方法,我们采用了ai自动识别,一键创建包含保质期、位置等关键信息的物品清单,所拍即所得,大大减少了用户的操作时间,提升用户使用体验,让用户不会因为每次都需要手写很多信息感到麻烦而放弃使用产品。
    • 收费模式:本产品对用户主打免费,不会采用vip方式割用户韭菜,未来会计划采用其他方式来实现商业化。

5、产品迭代规划

  • 阶段一(比赛阶段):比赛阶段,主要优化用户体验,新增计划中的功能,以及修复一些已知bug和用户反馈问题。

  • 阶段二(宣发阶段):比赛结束后,投入精力进行产品宣传推广,开发活动模块,尽可能吸引用户使用产品。

  • 阶段三(商业化):基于阶段二,在用户达到一定量级后,对我们商业化相关方案落地和开发。

  • 结算四(APP制作):制作同款APP,上线APP,开始尝试盈利

  • 当前部分具体迭代规划如下:

    • 功能迭代:
      • 首页物品里诶包支持网格图例模式(Done)
      • 增加扫条形码功能(Doing)
      • 除了白天黑夜主题,新增其他主题。(一期Todo)
      • 新活动模块开发(二期Todo)
      • 商业化方案开发(三期Todo)
    • 体验优化迭代:
      • 物品修改属性后,列表会重新刷新回到第一页,需要优化为修改后,在用户原来位置,方便用户查看。
      • 批量选择物品的选择框不明显,容易看不清,需要优化展示方式。
      • 可以对物品增加一个单位属性,方便用户记录。(包、箱、个、条等)
    • bug修复计划:
      • 鸿蒙系统键盘输入结束后,UI界面不会恢复,下方有很大空白。(Done)
      • 喵管家对话界面,键盘框弹出后,UI被往上顶,影响使用。(Todo)
1 个赞