# 宠物管家小程序第一版本产品需求文档 ## 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 高优先级(必须实现) 1. 宠物档案管理 2. 日常记录系统 3. 基础分享功能 4. 记账统计功能 ### 8.2 中优先级(重要功能) 1. 家庭共养功能 2. AI助手基础版 3. 消息推送功能 ### 8.3 低优先级(可选功能) 1. 领养专区 2. 高级AI功能 3. 复杂数据分析 ## 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月 **负责人**:产品开发团队