社会服务 | 乡农合规通 —— AI拍照识别农产品合规风险的微信小程序

社会服务 | 乡农合规通 —— AI拍照识别农产品合规风险的微信小程序

一、Demo 简介

是什么: 乡农合规通是一款面向农产品电商从业者的 AI 合规助手微信小程序,核心功能是「拍照三秒,合规知道」——用户只需对着农产品拍一张照片,AI 即可自动识别产品类别、判断合规风险等级,并一键生成包含证照办理、标签规范、宣传话术的完整合规清单。

面向谁: 核心用户是农产品电商从业者(农户、合作社、家庭作坊主),特别适配中老年用户群体——全局大字体设计、大按钮交互、语音播报识别结果与合规清单,让不太擅长使用智能手机的农户也能轻松上手。

主要功能:

AI 拍照识别

对着农产品拍一张照片,AI 自动判断产品类别(初级农产品 / 初加工农产品 / 预包装深加工食品),并给出绿/黄/红三级风险等级和具体行动指引。

【首页 · 拍照识别入口】

【拍照识别页】

【识别结果页】

合规清单自动生成

根据产品识别结果 + 发货地/销售地,自动生成三部分合规清单:

证照办理指引 (证照名称、办理部门、法理依据、预计时长)

标签规范要求 (标注内容、对应国家标准如 GB 7718-2011)

宣传话术规范 (禁用词 + 建议替代词 + 职业打假高危词告警)

【合规清单页】

职业打假防护

针对农产品电商高频遭遇职业打假的痛点,内置高危词告警体系(“第一品牌”“国家级”“免检产品"等),并提供禁用词 → 建议替代词的自动替换建议(如"纯天然” → “新鲜采摘”、“产地直发”)。

法规知识库

内置食品安全法、农产品质量安全法、广告法、三小条例、GB 标准等法规库,支持搜索和分类浏览,帮助农户随时查阅相关法规。

【法规知识库页】

模板下载

提供食品标签模板、代销协议模板、小作坊申报表、合规话术指南、委托加工协议、承诺达标合格证模板等常用文档下载。

【模板下载页】

语音播报(适老化设计)

全局语音播报能力——识别结果、合规清单摘要均可一键语音播报,语速适配老年用户(0.8x),让不太识字的农户也能"听懂"合规要求。

二、Demo 创作思路

灵感来源

农产品电商近年爆发式增长,大量农户通过微信朋友圈、抖音、拼多多等渠道自产自销。然而,农产品合规是一个巨大的知识盲区——许多农户甚至不知道自己卖的东西需要办什么证、标签该怎么贴、宣传话术哪些词不能用。

与此同时,职业打假 已成为农产品电商的重灾区。一句"纯天然""无添加"的宣传,可能就引来数千元的索赔。农户们不是不想合规,而是合规门槛太高 ——法规条文晦涩难懂,办证流程复杂繁琐,找律师咨询成本太高。

想解决的问题

合规知识获取难: 农户不知道卖什么产品需要什么证,去哪办、怎么办、要多久

职业打假风险高: 不了解广告法和食品安全法的禁用词,容易踩雷

数字鸿沟大: 中老年农户占比高,现有合规工具门槛高、操作复杂

办证材料准备难: 不知道需要准备什么材料、标签该怎么标

为什么做这个方向

我选择从「识别 → 评估 → 清单」 这个最短路径切入,而非做一个大而全的合规平台。原因如下:

拍照识别是最低门槛的交互方式 :农户不需要输入文字、不需要搜索法规,只需拍一张照片就能获得专业合规建议

三级风险体系直观易懂 :绿(放心卖)黄(办个证再卖)红(别急着卖),比法条条文更直观

合规清单是可行动的 :不只是告诉农户"你有风险",而是直接给出"你需要办什么证、标签怎么贴、话术怎么说"的具体指引

适老化设计是差异竞争力 :大字体 + 语音播报,让 60 岁的果农也能独立使用

三、Demo 体验地址

体验方式: 交互式可体验的 HTML 格式文件(小程序完整代码 + Mock 数据体系,可直接在微信开发者工具中加载运行体验全部功能)

代码仓库地址: GitHub - Coca330/xiangnong-compliance-miniapp: 乡农合规通 - AI拍照识别农产品合规风险的微信小程序 | TRAE AI创造力大赛参赛作品 · GitHub

Zip下载地址:https://github.com/Coca330/xiangnong-compliance-miniapp/archive/refs/heads/main.zip

微信开发者工具体验: 下载完整项目代码,使用微信开发者工具导入 xiangnong-compliance-miniapp 目录,AppID 可使用测试号或自行注册,即可体验全部功能(所有数据使用内置 Mock 体系,无需后端服务)

核心体验路径: 首页 → 点击「拍照识别」→ 选择图片 → AI 自动识别 → 查看识别结果(风险等级 + 行动指引)→ 生成合规清单 → 语音播报清单

四、TRAE 实践过程

本项目完全使用 TRAE IDE 进行开发,从创意到可体验 Demo 的完整过程如下:

Step 1:需求拆解与方案设计

首先在 TRAE 中描述了产品的核心需求和目标用户,TRAE 帮我完成了:

用户画像分析(农产品电商从业者、中老年用户为主)

核心功能优先级排序(AI 识别 → 合规清单 → 知识库 → 模板下载)

技术方案选型(微信原生小程序 vs uni-app,最终选择微信原生以获得最佳性能和微信能力支持)

页面结构规划(9 个页面、2 个自定义组件、4 个 Tab)

Step 2:项目骨架搭建

使用 TRAE 自动生成了小程序的完整项目骨架:

app.js / app.json / app.wxss 全局配置

9 个页面的完整文件结构(js / json / wxml / wxss)

TabBar 配置(首页、知识库、模板、我的)

全局 CSS 变量体系和中老年大字体适配方案

【截图2:项目骨架搭建对话】

Step 3:核心功能开发(AI 识别流程)

这是项目最核心的部分,在 TRAE 中分步完成了:

拍照/选图页面的 UI 开发与图片压缩逻辑

图片上传接口对接(wx.uploadFile)

识别结果页面的风险等级展示(绿/黄/红三级徽章组件开发)

AI 不确定时的三级联动品类手动选择器

行动指引和法律依据的折叠面板组件

Step 4:合规清单与 Mock 数据体系

合规清单自动生成逻辑(证照 + 标签 + 话术三部分)

省份选择器组件开发(覆盖全国 34 个省级行政区)

完整的 Mock 数据体系搭建(utils/request.js),包含 8 种农产品的模拟识别数据

Step 5:适老化设计与语音播报

全局 CSS 变量重构(font-sm: 26rpx, font-md: 30rpx, font-lg: 34rpx)

大按钮设计(88rpx 高度、圆角设计、充足点击区域)

TTS 语音播报工具开发(utils/tts.js,语速 0.8x 适配老年用户)

首页悬浮语音播报按钮

Step 6:法规知识库与模板下载

法规知识库页面(搜索 + 分类浏览 + 法规列表)

模板下载页面(分类 Tabs + 模板列表 + Mock 模板数据)

专家咨询页面(留言表单 + 历史记录)

我的页面(用户信息、识别历史、功能菜单)

开发心得与踩坑经历

Mock 数据设计是个学问 :为了让 Demo 在没有后端的情况下也能完整体验,我设计了基于图片路径哈希的 Mock 识别逻辑——不同图片会返回不同的识别结果,让体验更真实。这个方案是和 TRAE 反复讨论后确定的,比简单的随机返回更合理。

适老化设计要落到实处 :不只是"字体大一点",而是从交互链路重新设计——按钮要够大(88rpx)、反馈要够明显(loading 状态、成功提示)、信息层级要够清晰(风险颜色区分)。TRAE 帮我建立了完整的 CSS 变量体系,后续调整全局只需改几个变量值。

三级风险体系的信息架构 :最初想把所有合规信息都堆在结果页,后来在 TRAE 的建议下拆分为"结果页看风险 + 清单页看细节"的两步结构,信息密度更合理,用户不会被一次性吓到。

组件化思维 :风险等级徽章(risk-badge)和省份选择器(province-picker)独立为组件,复用性很好,TRAE 在指导组件设计时强调了props设计和事件通信的最佳实践。

关键 Session ID 汇总

Session ID 对应任务
4355645197780800:3ede5b4980d2d8ebbe87f83f0c3af3af_6a5392b9dd4953e70aa69299.6a5392b9dd4953e70aa6929c.6a5392b9dd4953e70aa6929a:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/12 21:12:25) 项目骨架搭建
4355645197780800:0178238e4c6f97751f8d23917c35a9a6_6a5392b9dd4953e70aa69299.6a53a7b8dd4953e70aa6944a.6a53a7b8dd4953e70aa69448:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/12 22:42:00) 布置到微信开发者工具中
4355645197780800:205a0383cac066c082ea6bc2cccd1800_6a5392b9dd4953e70aa69299.6a53ad2ddd4953e70aa69478.6a53ad2ddd4953e70aa69476:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/12 23:05:17) 修改错误
4355645197780800:afc61cd40bcd848e2f0393d1fb405b15_6a5392b9dd4953e70aa69299.6a53af6bdd4953e70aa694e6.6a53af6bdd4953e70aa694e4:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/12 23:14:51) 修改错误

报名帖链接 【社会服务/社会公益】上架土产商品的智能工具

你的产品非常有趣,名称起得也很好,相信你肯定能够晋级的。对日常生活也有很大的帮助,我现在已经将此产品给我爷爷看。已为你投票,也请你为我的产品提出一些建议,支持一下为我投个票,我一定会继续努力的https://forum.trae.cn/t/topic/113577?u=u1976255713381751