PawTrace/功能设计.md

5.2 KiB
Raw Blame History

《宠迹》功能清单 v1.0(个人开发者合规版)

一、基础信息管理

1. 宠物档案

  • 支持添加多只宠物(上限建议 10 只)
  • 每只宠物的基本信息:昵称、品种、生日(自动计算年龄)、性别、体重(可记录历史体重并生成曲线)
  • 上传宠物头像(本地存储或云存储)
  • 可选性格标签(如“社牛”、“胆小”等,预置选项)
  • 支持编辑、删除宠物

2. 个人中心

  • 用户可自定义昵称、头像(手动填写/上传)
  • 展示使用统计(累计记录天数、照片数量等)
  • 关于我们、隐私政策、用户协议入口
  • 意见反馈(表单提交到开发者邮箱或云数据库)

二、成长日记(个人时间轴)

1. 日记发布

  • 发布图文/短视频记录(仅自己可见,无公开/分享功能)
  • 支持从相册选择或拍照
  • 可添加文字描述、心情标签(如“开心”、“捣蛋”)
  • 可选记录地点(手动输入文本,不调用地图)
  • 记录类型分类:日常、成长、医疗、饮食等(供后续筛选)

2. 日记管理

  • 时间轴模式按日期倒序展示
  • 支持按年份/月份筛选
  • 支持按记录类型筛选
  • 支持编辑、删除已有记录
  • 图片/视频可点击放大查看

三、健康医疗本(纯记录+提醒)

1. 疫苗与驱虫记录

  • 记录疫苗名称、接种日期、下次接种日期
  • 记录驱虫药名称、体内/外、用药日期、下次用药日期
  • 支持上传疫苗本照片/驱虫药包装照片
  • 支持编辑、删除

2. 提醒功能(使用微信订阅消息)

  • 用户可开启下次疫苗/驱虫提醒
  • 提醒时间可自定义提前1天/3天/7天
  • 每个提醒项独立开关

3. 体重管理

  • 记录体重、日期
  • 生成体重变化曲线(折线图)
  • 支持修改、删除历史体重

4. 其他健康记录

  • 就诊记录:医院名称、就诊原因、诊断结果、费用(可选)
  • 用药记录:药品名、用法用量、起止时间
  • 检查报告上传(图片)

四、物资管家(纯库存记录)

  • 添加物资:粮、罐头、零食、猫砂、药品等
  • 记录当前库存数量、单位
  • 低库存预警阈值设置(用户自定义)
  • 首页显示低库存物品列表
  • 消耗记录:每次减少库存可备注(如“吃了半袋”)
  • 仅做记录,不提供购买链接/支付功能

五、亮点功能:时光机工坊(本地趣味生成器)

1. 同角度对比

  • 选择两张同一场景/姿势的宠物照片
  • 小程序自动裁剪、缩放、对齐
  • 生成左右对比图或上下滑动对比图
  • 全部处理在用户设备本地完成,不上传服务器

2. AI漫画滤镜

  • 选择一张宠物照片
  • 应用预置的滤镜模板(宫崎骏风、国潮风、像素风等)
  • 滤镜算法使用轻量级库(如 TensorFlow Lite 或离线模型)在本地运行
  • 生成结果可保存到相册

3. 时光机视频

  • 用户选择最多 15 张照片
  • 套用模板(自带转场和背景音乐)
  • 生成 15 秒以内短视频
  • 可保存到相册,或直接分享到微信聊天(调用微信分享接口,不经过小程序服务器)
  • 分享时不附带小程序链接,仅为纯视频文件

注:所有图片/视频处理均在用户设备端完成,不涉及云端存储和内容审核,完全合规。

六、宠物生活信息卡(静态信息展示)

1. 信息分类

  • 预设几大类别:宠物医院、宠物友好餐厅、宠物公园、宠物店
  • 每类下列出若干商家信息(由开发者预先手动录入)

2. 信息详情

  • 展示商家名称、地址、联系电话(如有)、简介
  • 提供“一键拨打”电话(使用 wx.makePhoneCall
  • 提供“查看位置”按钮(调用 wx.openLocation 打开腾讯地图查看位置,无需申请地图插件)
  • 不支持用户添加、评论、点赞

3. 信息维护

  • 开发者可通过云开发数据库后台管理(增删改查)
  • 初期可手动整理本地宠物友好场所数据

七、系统与工具

  • 数据备份与恢复(导出/导入 JSON 文件到本地)
  • 清理缓存(清除本地生成的临时图片/视频)
  • 深色模式跟随系统(可选)
  • 首次启动引导页(介绍核心功能)

附录:不包含的功能(明确排除)

  • 任何形式的用户间互动(评论、点赞、私信、分享到公共广场)
  • 亲友共享/多用户协作编辑
  • AI 医疗诊断或健康建议(仅做知识科普也不行,避免风险)
  • UGC 地图打卡、用户标注
  • 微信支付、电商购买
  • 订阅消息之外的任何推送(不可做群发模板消息)
  • 位置上传、实时位置共享
  • 用户生成内容对外公开(所有记录仅存储在用户本地或私有云数据库)

你可以将此清单复制到 .md 文件中保存,作为开发的任务看板。需要我帮你针对其中某个模块(例如“时光机工坊”的技术实现)做进一步的细化说明吗?