10 KiB
10 KiB
宠物管家小程序第一版本产品需求文档
1. 产品概述
1.1 产品定位
宠物管家第一版本是一款专注于宠物日常管理的小程序,提供宠物档案管理、日常记录、记账统计、家庭共养等核心功能。
1.2 目标用户
- 主要用户:养宠家庭、宠物爱好者
- 次要用户:准备养宠人群、宠物救助者
1.3 第一版本目标
- 帮助宠物主科学记录宠物日常生活
- 提供简单的数据统计和分析
- 支持家庭成员共同管理宠物
- 建立基础的宠物领养信息平台
2. 第一版本核心功能
2.1 宠物档案管理
2.1.1 基础信息录入
- 必填信息:宠物名字、品种、性别、生日、到家日期
- 可选信息:体重、毛色、性格标签、特殊说明
- 头像上传:支持拍照或从相册选择宠物照片
- 自动计算:根据生日自动计算年龄和星座
2.1.2 信息展示
- 宠物卡片:在首页展示宠物基本信息和头像
- 陪伴天数:自动计算从到家日期到现在的天数
- 详情页面:完整展示宠物所有信息
- 编辑功能:支持修改宠物信息
2.2 日常记录系统
2.2.1 记录分类
- 随手记:日常趣事、心情记录、文字+图片
- 大事记:重要时刻记录(绝育、第一次吃奶、第一次吃猫粮、第一次用猫砂、第一次搞破坏、第一次出门、第一次发情、生日、到家等)
- 日常记录:体重、尿便、饮食、喝水、记账
- 健康记录:喂保健品、驱虫、疫苗、抗体水平、体检、看病、给药、住院、手术
- 洗护记录:洗澡、剪指甲、洗耳朵、刷牙、梳毛、剃脚毛、美容、挤肛门腺、擦眼屎
- 清洁记录:消毒、清洁、换猫砂、洗猫砂盆、洗食盆、洗水盆、洗玩具、洗笼子、换滤芯、换干燥剂
- 自定义类型:用户可以自定义记录类型
2.2.2 记录功能
- 添加记录:选择记录类型,填写内容、时间、数值(如体重)
- 图片上传:每条记录可以添加多张图片
- 时间线展示:按时间顺序展示所有记录
- 分类筛选:可以按记录类型筛选查看
- 编辑删除:支持修改和删除已有记录
2.3 记账统计功能
2.3.1 消费记录
- 记账分类:食物、医疗、用品、服务、其他
- 记录内容:金额、类别、备注、关联宠物、时间
- 多宠物支持:可以选择消费是针对哪只宠物
2.3.2 统计分析
- 宠物切换:可以切换查看不同宠物的消费统计
- 时间维度:按月份、按年份统计消费
- 图表展示:简单的柱状图或折线图展示消费趋势
- 分类统计:按消费类别统计金额和占比
3. 分享和家庭功能
3.1 分享设置
- 分享权限:每条记录可以设置三种分享模式
- 公开:所有人可见
- 仅家人:只有家庭成员可见
- 私有:只有自己可见
- 默认设置:可以设置默认的分享权限
- 批量设置:可以批量修改已有记录的分享权限
3.2 家庭共养功能
- 创建家庭:宠物主人可以创建家庭
- 邀请成员:通过邀请码或微信直接邀请家人加入
- 成员权限:
- 主人:所有权限
- 家人:可以查看和添加记录
- 观察者:只能查看记录
- 消息推送:重要事件(如生病、疫苗等)会推送给所有家庭成员
4. AI宠物助手(基础版)
4.1 基础对话功能
- 文字对话:用户可以通过文字与AI助手对话
- 知识问答:回答宠物相关的基础问题(生病、训练、喂养等)
- 上下文记录:保存对话历史,支持分页查看
- 对话打断:用户可以随时开始新的对话主题
4.2 简单知识库
- 宠物生病:常见疾病的症状和处理建议
- 宠物训练:基础的训练方法和技巧
- 宠物喂养:不同年龄段的喂养指导
- 紧急情况:紧急情况的处理步骤
4.3 智能提醒功能
- 语义识别:识别用户对话中的时间和任务
- 例如:"明天九点提醒我给宠物做疫苗"
- 自动生成:自动生成提醒记录和任务
- 推送提醒:到时间后推送提醒消息
- 状态跟踪:提醒后询问用户是否完成,更新任务状态
4.4 每日总结
- 对话总结:每天对当天的对话内容进行总结
- 健康关注:如果提到宠物生病或不舒服,第二天会主动询问情况
- 站内消息:重要提醒通过站内消息推送
5. 领养专区
5.1 发布领养信息
- 宠物信息:名字、性别、种类、年龄、绝育状态、疫苗情况、驱虫情况、健康状况
- 图片上传:支持上传多张宠物照片
- 详细描述:宠物性格、习惯、特殊需求等文字描述
- 领养要求:设置领养条件(如要求养过猫、要求对猫绝育、要求对猫驱虫等)
- 筛选问题:设置申请者需要回答的问题
- 时效设置:可以设置领养信息的有效期,或选择不限时
5.2 浏览和筛选
- 地区筛选:按地理位置筛选附近的领养信息
- 基础搜索:按宠物类型、性别、年龄等条件搜索
- 信息展示:列表展示领养信息,包含基本信息和照片
- 详情查看:点击查看完整的领养信息和要求
5.3 申请和沟通
- 申请报名:有意向的用户可以申请领养
- 个人信息:填写个人基本信息和养宠经验
- 回答问题:回答发布者设置的筛选问题
- 申请说明:说明自己的养宠条件和能力
- 消息通知:申请后通知发布者
- 聊天功能:申请通过后可以进行私聊沟通细节
5.4 管理和审核
- 管理员审核:发布的领养信息需要管理员审核通过
- 申请管理:发布者可以查看所有申请,选择合适的申请者
- 状态更新:领养成功后更新信息状态
6. 技术方案
6.1 技术架构
- 前端框架:uni-app + Vue3,支持微信小程序
- 后端框架:Node.js + Express
- 数据库:MongoDB
- 文件存储:腾讯云COS对象存储
- AI服务:接入百度文心一言或腾讯AI
6.2 核心数据结构
- 用户表:用户基本信息、微信openid
- 宠物表:宠物档案信息
- 记录表:所有类型的记录统一存储
- 家庭表:家庭成员关系
- 领养表:领养信息和申请记录
6.3 关键功能实现
- 微信登录:使用微信小程序授权登录
- 图片上传:集成腾讯云COS,支持图片压缩
- 消息推送:使用微信小程序模板消息
- 数据统计:前端使用uCharts生成图表
7. 第一版本开发计划
7.1 开发周期(总计16周)
第1-2周:项目搭建
- 前后端项目架构搭建
- 开发环境配置
- 数据库设计
- 基础UI组件开发
- 微信小程序配置
第3-4周:用户系统和宠物档案
- 微信登录功能
- 用户信息管理
- 宠物档案CRUD功能
- 宠物信息展示页面
- 图片上传功能
第5-7周:日常记录系统
- 记录分类和添加功能
- 记录列表和详情页
- 图片上传和展示
- 时间线展示
- 记录编辑和删除
第8-9周:记账统计功能
- 消费记录添加
- 按宠物和时间统计
- 图表展示功能
- 数据筛选和查看
第10-11周:分享和家庭功能
- 分享权限设置
- 家庭创建和邀请
- 成员权限管理
- 消息推送功能
第12-13周:AI助手基础版
- AI对话接口集成
- 知识库查询功能
- 对话历史记录
- 智能提醒功能
第14-15周:领养专区
- 领养信息发布
- 浏览和筛选功能
- 申请和审核流程
- 聊天功能
第16周:测试和优化
- 功能测试和bug修复
- 性能优化
- 用户体验优化
- 发布准备
7.2 团队配置
- 产品经理:1人,负责需求管理和项目协调
- UI设计师:1人,负责界面设计和用户体验
- 前端开发:1-2人,负责小程序开发
- 后端开发:1-2人,负责API和数据库开发
- 测试:1人,负责功能测试和质量保证
7.3 关键里程碑
- 第4周:完成宠物档案管理功能
- 第7周:完成日常记录系统
- 第9周:完成记账统计功能
- 第11周:完成家庭共养功能
- 第13周:完成AI助手基础版
- 第15周:完成领养专区
- 第16周:完成测试,准备发布
8. 功能优先级
8.1 高优先级(必须实现)
- 宠物档案管理
- 日常记录系统
- 基础分享功能
- 记账统计功能
8.2 中优先级(重要功能)
- 家庭共养功能
- AI助手基础版
- 消息推送功能
8.3 低优先级(可选功能)
- 领养专区
- 高级AI功能
- 复杂数据分析
9. 第一版本成功指标
9.1 用户指标
- 用户注册:目标1000个注册用户
- 活跃用户:日活跃用户50人以上
- 记录频次:用户平均每周记录3次以上
- 留存率:7日留存率达到30%以上
9.2 功能使用率
- 宠物档案:90%用户完成宠物档案创建
- 日常记录:70%用户使用记录功能
- 记账功能:40%用户使用记账功能
- 家庭共养:20%用户邀请家人加入
9.3 技术指标
- 系统稳定性:99%以上的可用性
- 响应速度:API响应时间小于2秒
- 图片上传:成功率95%以上
10. 风险控制
10.1 开发风险
- 进度延期:每周进度检查,及时调整资源
- 技术难点:提前验证关键技术,准备备选方案
- 质量问题:建立测试流程,确保功能质量
10.2 用户风险
- 用户接受度:通过小范围测试收集用户反馈
- 使用习惯:简化操作流程,提供使用指导
- 数据安全:严格保护用户隐私和宠物信息
11. 后续版本规划
11.1 第二版本(V2.0)
- 增强AI分析能力
- 添加更多宠物种类支持
- 完善社区功能
- 增加专家服务
11.2 长期规划
- 智能硬件集成
- 宠物健康预警系统
- 商业化功能
- 平台生态建设
文档版本:第一版本 v1.0 创建日期:2025年1月 预计完成时间:2025年5月 负责人:产品开发团队