PawTrace/功能设计.md

127 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 《宠迹》功能清单 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` 文件中保存,作为开发的任务看板。需要我帮你针对其中某个模块(例如“时光机工坊”的技术实现)做进一步的细化说明吗?