【社会服务赛道】【社会公益赛道】喵迹守护--基于猫脸识别与位置观察的流浪猫救助协作平台

【社会服务赛道】【社会公益赛道】喵迹守护–基于猫脸识别与位置观察的流浪猫救助协作平台

【正文】

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

  • 大家好!我是喵迹守护项目的开发者,很高兴在这里向大家展示我的作品。

    喵迹守护是一个基于猫脸识别与位置观察的流浪猫救助协作平台,旨在让每一只被看见的流浪猫都有被救助的可能。

1. Demo 简介

  • 以"观察记录→AI识别→社区协作"为核心的流浪猫救助协作平台

    :cat_face: 项目定位

    连接普通用户、志愿者、公益组织、爱心商家的一站式流浪猫救助平台

    :busts_in_silhouette: 面向用户

    普通市民、认证志愿者、公益组织、爱心商家、平台管理员

    :bullseye: 核心价值

    长期档案、可视化分析、主动预警、有序协作、公益生态闭环

    :round_pushpin: 九大模块

    猫咪档案、AI识别、区域地图、异常预警、投喂提示、救助协作、商家专区、公益积分、数据统计

    :light_bulb: 解决三大痛点:

    1. 信息分散,重复救助 → AI猫脸识别 + 档案合并,一只猫一张档案

    2. 过度投喂,生态失衡 → 区域密度检测 + 投喂点管理,引导科学投喂

    3. 异常消失,无人知晓 → 消失预警自动通知关注者,争取黄金救助时间

    :counterclockwise_arrows_button: 核心价值流

    上传观察→AI识别→建立档案→区域聚合→救助协作

2. Demo 创作思路

  • :glowing_star: 灵感来源:小黑的故事

    小区里有一只叫小黑的流浪猫,邻居们都会投喂它。有一天小黑突然不见了,大家才发现:

    • 没有人知道小黑的真实状况——它是生病了?被人领养了?还是遭遇了意外?

    • 没有统一的信息记录,每次有人发现流浪猫都要重新沟通

    • 投喂行为完全凭个人意愿,有时过多有时过少,缺乏科学引导

    :bullseye: 核心洞察(对照分析)

    维度 现状(痛点) 解决方案 创新点
    信息管理 分散在朋友圈/微信群/个人记忆中,人对猫存在严重"脸盲"现象——狸花猫、橘猫等常见花色的猫在人眼看来几乎一模一样,经常将多只猫误认为同一只 统一档案系统 + AI猫脸识别去重,计算机可通过花纹纹理、体态比例、面部特征等512维数据化信息精准区分 AI猫脸识别技术首次应用于流浪猫救助,从根本上解决人眼"猫脸盲"问题
    投喂管理 随意投喂,造成生态压力 区域密度监测 + 投喂点规划 数据驱动的科学投喂引导
    救助响应 依赖偶然发现,响应滞后 智能预警 + 任务分发 主动预警机制,缩短响应时间
    资源协同 商家捐赠缺乏可见性和激励 公益积分体系 + 可见区域排序 商业激励与公益结合的可持续模式

    :robot: 为什么必须用AI识别?——人vs计算机的猫脸识别对比

    在流浪猫救助场景中,人对猫的"脸盲"是一个被长期忽视的核心痛点。人类视觉系统对猫脸的区分能力远不如对人脸——尤其是数量多、花色相似的流浪猫群体,人眼几乎无法区分。

    对比维度 :bust_in_silhouette: 人眼识别 :robot: 计算机AI识别
    狸花猫区分 几乎无法区分,所有狸花猫"看起来都一样" 通过虎斑纹间距、条纹走向、额头M纹等数据化特征精准区分
    橘猫区分 毛色高度一致,仅靠体型判断,误差极大 提取512维特征向量,包含毛色渐变、面部比例、耳距等细微差异
    黑猫/白猫区分 纯色猫几乎没有可辨识标记,完全靠记忆 利用瞳孔形状、耳位偏差、体型比例等非颜色特征进行匹配
    特征量化 主观感受,无法量化,“这只好像上次那只” ResNet50提取512维向量,余弦相似度精确到小数点后两位
    批量处理 看100张照片后记忆混淆,效率骤降 pgvector毫秒级检索百万级向量库,每次匹配<50ms
    跨时间比对 3个月前的照片几乎无法与现在比对 特征向量不受拍摄时间影响,跨季节仍可稳定匹配
    一致性 不同观察者判断标准不同,同一只猫可能被多人重复建档 统一算法标准,同一只猫始终匹配到同一档案,从根源消除重复建档

    :light_bulb:

    核心洞察:AI识别不是锦上添花,而是刚需

    流浪猫救助中最大的信息问题不是"没有记录",而是重复记录——同一只猫被不同人重复建档,导致资源浪费和救助混乱。人眼对猫的"脸盲"是造成这一问题的根本原因。AI猫脸识别通过数据化特征提取,将"看起来一样"的猫精确区分开来,是从信息源头解决问题的唯一可行方案。

    :triangular_ruler: 方向判断

    可行性

    YOLOv8猫脸检测 + ResNet50特征提取技术成熟,微信小程序开发门槛低

    必要性

    城市流浪猫数量庞大,现有救助方式效率低,需要系统化解决方案

    差异化

    结合AI识别、位置服务、社区协作三大能力,打造完整救助闭环

    可持续性

    公益积分体系让商家有动力持续参与,形成良性生态

3. Demo 体验地址(三选一)通过网盘分享的文件:喵迹守护-初赛 链接: https://pan.baidu.com/s/1zILL_6M3rI32HbLxkztsRQ?pwd=1234 提取码: 1234 --来自百度网盘超级会员v1的分享

    • 采用Demo APK 方式(随附件zip上传)

      客户端 APK

      用于体验小程序核心功能

      管理端 APK

      用于体验管理后台功能

4. TRAE 实践过程

  • 全过程使用 TRAE Work / IDE 完成,关键 Session ID 留存

    :rocket: TRAE 开发流程

    1

    需求拆解

    8个子模块规划

    2

    架构搭建

    FastAPI + pgvector

    3

    逐模块开发

    端到端跑通

    4

    AI服务集成

    YOLOv8/ResNet50

    5

    迭代与展示

    三个版本演进

    :pushpin: 关键 Session ID(5个 · 点击可复制)

    双击 TRAE 对话头像即可复制,作为"由 TRAE 完成"的真实证据。

    :building_construction: Session 1 · 项目架构 + 需求拆解

    1149417140817178:90d76a9c91123b70dd104bd661f7b2dd_6a4200c2f7c294c345500b44.6a4200c3f7c294c345500b47.6a4200c2f7c294c345500b45:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/29 13:21:07)

    :date: 2026-06-29 13:21

    :rocket: Session 2 · v1.2.0 协作增强开发

    1149417140817178:86f76c6368a10d4bd611d059c5878858_6a4200c2f7c294c345500b44.6a44652ec32d331ce13b65db.6a44652ec32d331ce13b65d9:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/1 08:54:06)

    :date: 2026-07-01 08:54

    :heart: Session 3 · 公益积分体系设计

    1149417140817178:d134c80aa44cc6ee0e3bd21d1f258eda_6a4200c2f7c294c345500b44.6a4382e7c32d331ce13b63a6.6a4382e6c32d331ce13b63a4:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/30 16:48:39)

    :date: 2026-06-30 16:48

    :clipboard: Session 4 · 展示版 + 初赛材料整理

    1149417140817178:6a98d53e6ed5183fe708f30a02774ea7_6a4200c2f7c294c345500b44.6a4eff36a0e891719c51c8b2.6a4eff36a0e891719c51c8b0:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/9 09:53:58)

    :date: 2026-07-09 09:53

    :package: Session 5 · v1.0.0 基础版本

    1149417140817178:30c6b850c5d924770f0c7a3159c52ce9_6a4200c2f7c294c345500b44.6a420fccf7c294c345500ddd.6a420fccf7c294c345500ddb:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/29 14:25:16)

    :date: 2026-06-29 14:25

    :date: TRAE 开发时间线

    2026-06-29

    Session 1 · 项目架构 + 需求拆解

    完成项目整体架构设计,拆分为8个子模块,确定技术栈选型(FastAPI + PostgreSQL + 微信小程序)

    2026-06-29

    Session 5 · v1.0.0 基础版本

    完成 FastAPI 后端框架、PostgreSQL 数据库建模、微信小程序基础页面搭建

    2026-06-30

    Session 3 · 公益积分体系设计

    设计并完善商家积分排序逻辑、用户积分等级、领养门槛规则

    2026-07-01

    Session 2 · v1.2.0 协作增强开发

    多角色体系(志愿者/商家/组织)、物资需求、投喂点管理、公益积分功能完善

    2026-07-09

    Session 4 · 展示版 + 初赛材料整理

    整合所有模块为展示版 HTML,补充截图与说明,准备初赛提交材料

5. 对应的报名审核通过的帖子链接

【社会公益赛道】可持续运作的宠物公益救助平台 - TRAE AI 创造力大赛 / 【大赛报名专区】 - TRAE 官方中文社区

6、软件开发创新点及过程管控

技术创新、需求创新、解决方案创新与开发过程管理

:light_bulb: 技术创新点

:robot:AI猫脸识别技术——突破人眼"猫脸盲"

人对猫存在严重的"脸盲"现象,尤其是狸花猫、橘猫等常见花色,人眼几乎无法区分不同个体。使用 YOLOv8n 进行猫脸检测 + ResNet50 提取512维特征向量 + pgvector 向量匹配,计算机可通过花纹纹理、体态比例、面部结构等数据化信息精准区分每一只猫,从根本上解决人眼无法分辨相似猫咪的痛点

:bar_chart:三级阈值匹配策略

相似度 <50% 新建档案,50%-80% 人工确认,>80% 自动匹配。既发挥AI的量化优势(高相似度自动合并),又保留人工兜底(低相似度人机协同),平衡准确率与效率

:round_pushpin:区域密度智能分析

基于位置的区域密度分析,识别高密度投喂区,引导科学投喂,避免生态失衡

:trophy:公益积分激励体系

商家积分决定可见区域展示优先级,用户积分作为领养门槛,核销率加成防止"挂名捐赠"

:bell:智能预警机制

基于观察频率的消失预警、健康异常预警,自动通知关注者,争取黄金救助时间

:spouting_whale:容器化部署方案

Docker + Docker Compose 一键部署,支持 AI 模型、数据库、后端服务的统一编排

:triangular_ruler: 过程管控

需求管理

使用 TRAE 智能体拆解需求为8个子模块,分阶段开发

版本迭代

v1.0.0 基础版 → v1.1.0 功能增强 → v1.2.0 协作完善

测试验证

微信开发者工具模拟测试,6项核心功能完成度统计

文档管理

CHANGELOG、版本报告、API文档完整记录

7、开发成果展示

小程序端 · 管理后台 · AI系统 · 技术架构 · 开发进程 完整展示

:mobile_phone: 微信小程序端(10大模块 · 14个页面)

点击"查看截图"可查看功能演示截图(使用真实猫咪/地图/图标素材)

:house:首页

  • 区域概览与地图底图

  • 猫群数量统计卡片

  • 附近发现猫咪头像流

  • 爱心商家推荐

  • 预警横幅提醒

:world_map:区域猫群地图

  • 热力图/点位模式切换

  • 3km范围猫咪分布

  • 时间筛选(7天/30天)

  • 投喂点标注与统计

  • 点击猫咪头像查看详情

:camera_with_flash:上传观察

  • 拍照/相册上传

  • 自动定位 + 地图缩略图

  • 猫咪状态标签选择

  • AI自动识别匹配

  • 备注信息填写

:cat:猫咪档案详情

  • 照片墙 + 猫咪头像

  • 基本信息与状态标签

  • 观察时间线与统计

  • 常见区域地图

  • 关注/发起救助

:clipboard:档案列表

  • 我的关注/全部/活跃筛选

  • 搜索功能

  • 卡片式展示真实猫图

  • 状态标签一目了然

  • 一键关注/取消关注

:warning:预警中心

  • 异常消失预警

  • 密度过高预警

  • 绝育提醒

  • 标记安全/发起搜寻

  • 预警处理状态跟踪

:sos_button:救助协作

  • 任务看板(待领/进行/完成)

  • 任务认领机制

  • 进度条跟踪

  • 绝育/医疗/物资任务

  • 协作留言互动

:convenience_store:爱心商家

  • 商家列表与捐赠类型

  • 公益积分排名展示

  • 商家公益展示页

  • 捐赠记录核销

  • 猫粮/医疗/寄养分类

:bust_in_silhouette:个人中心

  • 用户等级与爱心积分

  • 我的贡献统计(观察/关注/任务)

  • 我的关注/观察/任务/预警

  • 通知与隐私设置

  • 角色认证入口

:locked_with_key:登录注册

  • 手机号验证码登录

  • 微信一键登录

  • 普通用户/志愿者/商家角色

  • 志愿者/商家认证申请

  • 温暖橘黄主题风格

:desktop_computer: 管理后台(8大模块 · React + Ant Design)

:bar_chart:仪表盘

  • 猫咪总数/活跃/绝育统计

  • 今日观察数与预警数量

  • 任务进度概览

  • 趋势图表展示

:cat_face:猫咪管理

  • 猫咪列表与搜索筛选

  • 档案编辑与合并

  • 状态批量管理

  • AI匹配人工确认

:camera:观察记录管理

  • 观察记录列表

  • AI匹配确认队列

  • 内容审核

  • 用户关联管理

:bell:预警管理

  • 预警列表与状态处理

  • 预警扫描触发

  • 历史记录查询

  • 统计报告导出

:memo:任务管理

  • 任务看板视图

  • 任务创建与指派

  • 志愿者指派管理

  • 完成度统计

:busts_in_silhouette:用户管理

  • 用户列表与搜索

  • 角色审核(志愿者/商家/组织)

  • 公益积分管理

  • 账号状态管理

:convenience_store:商家管理

  • 商家列表与入驻审核

  • 捐赠物资管理

  • 核销记录查询

  • 公益积分排名

:gear:系统设置

  • 站点基础设置

  • AI识别参数配置

  • 地图与通知配置

  • 安全与权限管理

:hammer_and_wrench: 技术架构全景

:laptop: 前端技术

微信小程序原生开发

React 18 + TS管理后台

Ant Design 5UI组件库

腾讯地图 SDK地图可视化

:high_voltage: 后端技术

FastAPIPython 异步

PostgreSQLpgvector 扩展

Redis缓存/队列

JWT + 微信OAuth认证方案

:robot: AI 服务

YOLOv8n猫脸检测

ResNet50特征提取

ONNX Runtime推理引擎

pgvector向量存储

:rocket: 部署运维

Docker容器化

Docker Compose服务编排

GitHub ActionsCI/CD

Prometheus+Grafana监控告警

通过网盘分享的文件:喵迹守护-初赛 链接: https://pan.baidu.com/s/1zILL_6M3rI32HbLxkztsRQ?pwd=1234 提取码: 1234 --来自百度网盘超级会员v1的分享

2 个赞

就怕有人用这个系统抓猫,虐猫,看看有没有办法做到反向定位虐猫者的功能。

2 个赞

已投票,项目很有社会意义!猫脸识别解决信息分散问题,期待能帮助更多流浪猫。

2 个赞

多谢提醒,考虑通过不同不同权限解决,精确定位只对志愿者和公益服务者开放,普通人只能看到模糊定位。

2 个赞

多谢支持,如果能够顺利开发成功,会尽快上线测试。

1 个赞