banxiang/docs/PRD-产品需求文档.md
2026-02-18 18:06:31 +00:00

23 KiB
Raw Permalink Blame History

slug
banxiang-prd

「伴享」银发社交平台 - 产品需求文档PRD

文档版本: V1.0
创建日期: 2026-02-16
负责人: 范子琪
技术团队: Codex + Claude Code


📋 文档目的

本文档定义「伴享」APP 从 MVP 到完整产品的迭代路径,每个版本明确功能范围、开发周期、验收标准,确保团队聚焦、小步快跑、快速验证。


🎯 产品定位

一句话定位: 让银发群体"不孤独、不麻烦、不掉队"的智慧生活社交平台

核心能力:

  1. 社交活动 - 线下小组活动,对抗孤独
  2. 生活服务 - 本地商家一站式服务
  3. AI 管家 - 语音交互,降低数字门槛

🚀 版本迭代规划总览

版本 核心目标 关键功能 周期 里程碑
V1.0 MVP 跑通闭环,验证模式 社交活动 + AI 管家 + 1个服务 6周 500人内测
V1.1 提升体验,增加留存 优化交互 + 社区队长 + 2个服务 3周 2000人公测
V1.2 丰富功能,扩大规模 健康管理 + 5个服务 + 子女端 4周 5000人
V2.0 完整产品,商业化 全部 9 个服务 + 商家后台 6周 10000人

版本 V1.0 MVP最小可行产品

目标: 6周内上线500人内测验证"社交+服务+AI"模式是否成立

发布时间: 2026年4月初开发6周


V1.0 功能清单

必做功能P0

1. 用户系统2周

功能点:

  • 手机号注册/登录(短信验证码)
  • 个人资料设置
    • 昵称、头像
    • 出生年月(自动计算年龄)
    • 性别、居住城市
    • 兴趣标签多选最多5个
      • 预设标签:太极、晨练、书法、摄影、舞蹈、旅游、茶艺、手工、唱歌、棋牌
  • 实名认证(调用第三方 API姓名+身份证号)
  • 紧急联系人(姓名+手机号,用于活动安全)
  • 子女账号关联生成6位邀请码子女扫码绑定

适老化设计要求:

  • 字体最小 18sp可调至 24sp
  • 表单输入框大(最小高度 56dp
  • 每页最多 3 个输入项,避免信息过载
  • 支持语音输入(调用系统语音识别)

验收标准:

  • 注册流程 < 3 分钟
  • 70岁老人能独立完成或在子女协助下完成

2. 社交活动模块4周核心差异化

功能点:

2.1 活动发现(首页)
  • 活动列表
    • 显示:活动名称、时间、地点、人数(已报名/总人数)、距离
    • 排序:默认按时间排序,可切换"离我最近"
    • 筛选:全部/今天/明天/本周
  • 活动分类标签
    • 晨练、太极、茶话会、书法、摄影、舞蹈、户外徒步、手工、唱歌、棋牌
  • 智能推荐(基于兴趣标签 + 地理位置)
    • 算法:标签匹配度 60% + 距离权重 40%
    • 首页顶部展示 3 个推荐活动(卡片样式)
2.2 活动详情页
  • 活动信息展示
    • 标题、封面图(可选)
    • 时间、地点(显示地图)
    • 人数限制、已报名人数
    • 活动描述(支持图文)
    • 发起人信息(昵称、头像、年龄)
  • 操作按钮
    • "立即报名"(未报名)
    • "取消报名"(已报名,活动开始前 2 小时可取消)
    • "查看路线"(调起地图导航)
  • 参与者列表(只显示昵称、头像,保护隐私)
2.3 活动创建(任何用户都可发起)
  • 填写活动信息
    • 活动名称必填20字内
    • 活动类型(单选)
    • 时间选择(日期+时间,不能早于当前时间)
    • 地点选择(地图选点 或 搜索地址)
      • 限制:只能选公共场所(公园、茶馆、社区中心、广场等)
      • 系统检测非公共场所时弹出提示:"为了您的安全,请选择公共场所"
    • 人数限制5-15人默认 10 人)
    • 活动描述选填200字内
    • 上传封面图(选填)
  • 发布审核
    • 自动审核:检测敏感词、地点类型
    • 通过后立即上线
2.4 我的活动
  • 我报名的活动(按时间排序)
  • 我发起的活动
  • 活动状态
    • 待开始、进行中、已结束
2.5 活动签到(安全机制)
  • 活动开始前 15 分钟,参与者收到提醒通知
  • 活动开始后,参与者需签到
    • 签到方式GPS 位置验证(距离活动地点 < 500米
    • 未签到用户显示为"未到场"
  • 紧急联系按钮
    • 长按 3 秒自动拨打紧急联系人

适老化设计要求:

  • 地图界面简化(只保留必要功能)
  • 活动卡片大、间距宽(最小点击区域 48x48dp
  • 用大图标 + 文字标签(不只用图标)

验收标准:

  • 从发现活动到报名成功 < 1 分钟
  • 60岁用户能独立创建活动通过率 > 80%

3. AI 智能管家3周核心卖点

功能点:

3.1 语音交互入口
  • 首页底部导航栏有"AI 管家"入口(中间位置,突出)
  • 点击进入对话界面
  • 支持文字输入 + 语音输入
    • 语音按钮:大圆形按钮,按住说话,松手识别
    • 语音识别:调用讯飞/百度 ASR API
    • 语音播报:调用 TTS API
3.2 基础对话能力
  • 接入大模型(通义千问 / 文心一言)
  • 对话历史记录(保存最近 30 条)
  • 支持打断(语音播报时可随时打断)
3.3 快捷指令MVP 阶段只做 3 个)
  • 附近活动
    • 指令:"帮我找附近的活动" / "今天有什么活动"
    • 返回:推荐 3 个活动,点击跳转详情页
  • 挂号服务(调用合作医院 API
    • 指令:"我要挂号" / "帮我挂个号"
    • 流程:选择医院 → 选择科室 → 选择医生 → 选择时间 → 确认支付
    • 结果:发送短信提醒,生成订单
  • 生鲜配送(对接合作商家)
    • 指令:"我要买菜" / "帮我订菜"
    • 流程:展示商家清单 → 选择商品 → 填写地址 → 确认支付
    • 结果:订单生成,配送上门

适老化设计要求:

  • 对话气泡字体大16-18sp
  • AI 回复简洁(每条 < 100 字)
  • 语音播报速度可调(慢速模式)

验收标准:

  • 语音识别准确率 > 90%(普通话)
  • 快捷指令成功率 > 85%
  • 从语音提问到得到结果 < 30 秒

4. 生活服务(只做 1 个板块3周

MVP 阶段只做医疗健康板块(最刚需)

4.1 医疗健康服务
  • 在线挂号
    • 接入 2-3 家成都本地医院(利用合伙人资源)
    • 流程:选医院 → 选科室 → 选医生 → 选时间 → 支付
    • 订单管理:查看订单、取消挂号(提前 1 天可退)
  • 在线问诊(文字咨询,非视频)
    • 对接 1-2 个医生
    • 流程:描述病情 → 上传照片(可选) → 医生回复
    • 收费19.9 元/次
  • 订单记录
    • 查看历史订单
    • 订单状态:待支付、已预约、已完成、已取消

适老化设计要求:

  • 医生头像、科室图标大
  • 流程简化(最多 3 步)
  • 支付前二次确认(防误操作)

验收标准:

  • 挂号成功率 > 95%
  • 问诊响应时间 < 2 小时

5. 支付系统2周

功能点:

  • 接入微信支付
  • 接入支付宝(可选,优先微信)
  • 订单管理
    • 查看订单列表(按时间倒序)
    • 订单详情:商品/服务、金额、状态、时间
    • 订单状态:待支付、已支付、已完成、已取消、已退款
  • 退款功能
    • 符合条件的订单可申请退款
    • 退款审核人工审核1-3 个工作日)

MVP 阶段不做:

  • 会员订阅V1.1 再做)
  • 积分系统
  • 优惠券

验收标准:

  • 支付成功率 > 99%
  • 支付流程 < 1 分钟

🔶 不做的功能(留到后续版本)

V1.0 明确不做:

  • 社区队长体系V1.1
  • 健康管理手环接入V1.2
  • 内容社区朋友圈V1.2
  • 子女端小程序V1.2
  • 商家后台V2.0
  • 会员订阅V1.1
  • 其他 8 个服务板块V1.1-V2.0 逐步加)

V1.0 技术方案

架构设计

┌─────────────────────────────────────────┐
│          Flutter APPiOS + Android     │
├─────────────────────────────────────────┤
│  用户系统 │ 活动模块 │ AI管家 │ 医疗服务 │
└────────────────┬────────────────────────┘
                 │ HTTPS API
┌────────────────▼────────────────────────┐
│         Node.js + Express 后端           │
├─────────────────────────────────────────┤
│  用户服务 │ 活动服务 │ AI服务 │ 支付服务 │
└────────────────┬────────────────────────┘
                 │
┌────────────────▼────────────────────────┐
│   PostgreSQL用户/活动/订单数据)        │
│   Redis会话/缓存)                     │
│   OSS图片/文件存储)                   │
└─────────────────────────────────────────┘

技术栈确认

层级 技术选型 理由
移动端 Flutter 3.x 跨平台、性能好、适老化组件丰富
后端 Node.js 22 + Express 4.x 我们擅长、生态成熟、AI 集成方便
数据库 PostgreSQL 15 关系型数据、稳定可靠
缓存 Redis 7.x 高性能、会话管理
存储 阿里云 OSS 图片/文件存储
AI 通义千问 API 国产、价格低、支持语音
地图 高德地图 API 国内覆盖好
支付 微信支付 V3 银发群体使用率高
短信 阿里云短信 稳定可靠
语音 讯飞 ASR + TTS 识别准确率高

数据库设计(核心表)

用户表users

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  phone VARCHAR(11) UNIQUE NOT NULL,          -- 手机号
  nickname VARCHAR(50),                        -- 昵称
  avatar_url TEXT,                             -- 头像
  birth_year INTEGER,                          -- 出生年份
  gender VARCHAR(10),                          -- 性别male/female/other
  city VARCHAR(50),                            -- 城市
  interests TEXT[],                            -- 兴趣标签(数组)
  real_name VARCHAR(50),                       -- 真实姓名(实名认证)
  id_card VARCHAR(18),                         -- 身份证号(加密存储)
  verified BOOLEAN DEFAULT FALSE,              -- 是否实名认证
  emergency_contact_name VARCHAR(50),          -- 紧急联系人姓名
  emergency_contact_phone VARCHAR(11),         -- 紧急联系人电话
  created_at TIMESTAMP DEFAULT NOW()
);

活动表activities

CREATE TABLE activities (
  id SERIAL PRIMARY KEY,
  creator_id INTEGER REFERENCES users(id),     -- 发起人
  title VARCHAR(100) NOT NULL,                 -- 活动名称
  category VARCHAR(50),                        -- 分类
  description TEXT,                            -- 描述
  cover_image_url TEXT,                        -- 封面图
  location_lat DECIMAL(10, 7),                 -- 纬度
  location_lng DECIMAL(10, 7),                 -- 经度
  location_address TEXT,                       -- 详细地址
  start_time TIMESTAMP NOT NULL,               -- 开始时间
  max_participants INTEGER DEFAULT 10,         -- 人数限制
  status VARCHAR(20) DEFAULT 'upcoming',       -- 状态upcoming/ongoing/finished/cancelled
  created_at TIMESTAMP DEFAULT NOW()
);

活动报名表activity_participants

CREATE TABLE activity_participants (
  id SERIAL PRIMARY KEY,
  activity_id INTEGER REFERENCES activities(id),
  user_id INTEGER REFERENCES users(id),
  signed_in BOOLEAN DEFAULT FALSE,             -- 是否签到
  signed_in_at TIMESTAMP,                      -- 签到时间
  joined_at TIMESTAMP DEFAULT NOW(),
  UNIQUE(activity_id, user_id)
);

AI 对话记录表ai_conversations

CREATE TABLE ai_conversations (
  id SERIAL PRIMARY KEY,
  user_id INTEGER REFERENCES users(id),
  role VARCHAR(20),                            -- user/assistant
  content TEXT,
  created_at TIMESTAMP DEFAULT NOW()
);

订单表orders

CREATE TABLE orders (
  id SERIAL PRIMARY KEY,
  user_id INTEGER REFERENCES users(id),
  type VARCHAR(50),                            -- 类型medical/grocery
  amount DECIMAL(10, 2),                       -- 金额
  status VARCHAR(20) DEFAULT 'pending',        -- 状态pending/paid/completed/cancelled/refunded
  detail JSONB,                                -- 订单详情JSON
  paid_at TIMESTAMP,
  created_at TIMESTAMP DEFAULT NOW()
);

V1.0 开发计划

时间表6周42天

周次 任务 负责人 产出
第1周 技术准备 + 用户系统 Codex 后端框架、数据库、注册登录
第2周 活动模块(后端) Codex API 开发、数据库完善
第3周 活动模块(前端) Codex Flutter 界面、地图集成
第4周 AI 管家 + 医疗服务 Codex 语音交互、挂号/问诊
第5周 支付系统 + 联调测试 Codex 微信支付、整体测试
第6周 适老化优化 + 内测准备 Codex + Claude Code 审阅代码、修复 bug

每周里程碑

第1周末:

  • 用户注册登录可用
  • 个人资料填写完整
  • 数据库表结构完成

第2周末:

  • 活动创建、列表、详情 API 完成
  • 报名、取消报名逻辑完成

第3周末:

  • Flutter APP 能浏览活动、报名
  • 地图选点、导航功能可用

第4周末:

  • AI 语音交互可用
  • 挂号、问诊功能可用

第5周末:

  • 支付流程跑通
  • 订单管理完成

第6周末:

  • 内测版本提交应用商店审核
  • 种子用户邀请码生成

V1.0 测试计划

内测目标

  • 种子用户: 500 人(从合伙人资源中筛选)
  • 测试周期: 2 周
  • 反馈渠道: 微信群 + APP 内反馈按钮

测试重点

  1. 易用性测试(最重要)

    • 60-70 岁用户能否独立完成注册
    • 平均完成一次活动报名的时间
    • 语音识别准确率
  2. 功能测试

    • 活动创建、报名、签到流程
    • AI 管家对话、快捷指令
    • 挂号、支付流程
  3. 性能测试

    • 页面加载速度(< 2 秒)
    • 接口响应时间(< 500ms
    • 并发支持500 人同时在线)
  4. 安全测试

    • 个人信息加密
    • 支付安全
    • 实名认证

验收标准(能否进入 V1.1

  • 注册成功率 > 90%
  • 日活用户 > 100 人
  • 活动创建数 > 50 个
  • 活动报名成功率 > 95%
  • AI 对话满意度 > 80%
  • 严重 bug < 5 个
  • 用户留存率7日> 40%

版本 V1.1(体验优化版)

目标: 提升用户体验,增加留存,准备公测

发布时间: V1.0 后 3 周2026年4月下旬


V1.1 新增功能

1. 社区队长体系2周

目标: 激励活跃用户组织活动,降低运营成本

功能点:

  • 队长申请机制
    • 条件:组织过 3 次活动 + 好评率 > 90%
    • 申请流程:填写申请表 → 平台审核1-3天 → 授予称号
  • 队长权益
    • 见习队长:专属标识、活动优先推荐
    • 银牌队长20次免费会员 1 年
    • 金牌队长50次月度补贴 500 元
  • 队长排行榜
    • 按本月组织活动次数排名
    • 展示前 10 名队长

2. 会员订阅系统1周

会员权益:

  • 活动报名优先(限额活动优先)
  • AI 管家无限对话(免费用户每天 20 次)
  • 专属客服1v1 微信)
  • 生日礼物

定价:

  • 月卡29 元/月
  • 年卡299 元/年(省 49 元)

3. 新增 2 个服务板块2周

家政服务

  • 保洁(钟点工)
  • 维修(水电、家电)
  • 陪护(陪同就医、陪聊)

日常消费

  • 生鲜配送(对接 2-3 家本地商家)
  • 日化用品

4. 用户体验优化

  • 新手引导(首次使用时的动画引导)
  • 消息推送活动提醒、AI 关怀)
  • 分享功能(活动分享到微信)

V1.1 验收标准

  • 用户数达到 2000 人
  • 社区队长 > 20 人
  • 会员付费率 > 5%
  • 7 日留存率 > 50%

版本 V1.2(功能丰富版)

目标: 丰富功能,满足更多需求,扩大规模

发布时间: V1.1 后 4 周2026年5月下旬


V1.2 新增功能

1. 健康管理模块2周

  • 健康手环接入(小米、华为)
  • 健康数据记录(步数、心率、睡眠)
  • 健康报告(每周生成)
  • 异常提醒(心率过高自动通知)

2. 内容社区1周

  • 朋友圈(发图文、点赞、评论)
  • 话题广场(#话题 形式)

3. 子女端小程序2周

  • 查看父母活动记录
  • 查看健康数据
  • 远程代办服务(帮父母下单)
  • 一键续费会员

4. 新增 3 个服务板块2周

  • 候鸟养老(旅居短租)
  • 文化教育(老年大学课程)
  • 智能设备(健康手环、智能药盒)

V1.2 验收标准

  • 用户数达到 5000 人
  • 子女端用户 > 1000 人
  • 月活用户 > 1500 人

版本 V2.0(完整产品)

目标: 完整功能,商业化运营,区域扩张

发布时间: V1.2 后 6 周2026年7月


V2.0 新增功能

1. 商家后台Web 端3周

  • 商家注册、认证
  • 服务发布、管理
  • 订单管理、财务结算
  • 数据看板(订单量、收入、用户评价)

2. 补全剩余 4 个服务板块3周

  • 康养护理
  • 金融理财(合规展示)
  • 法律服务
  • 其他本地生活

3. 高级功能

  • 积分系统
  • 优惠券
  • 拼团活动
  • 老年大学线上课程

V2.0 验收标准

  • 用户数达到 10000 人
  • 入驻商家 > 100 家
  • 月收入 > 10 万元
  • 覆盖成都 5 个区

附录

适老化设计规范

视觉规范

项目 标准 说明
字体大小 最小 18sp 可调至 24sp
对比度 WCAG AAA 级 文字与背景对比度 > 7:1
按钮大小 最小 48x48dp 易于点击
间距 最小 16dp 避免误触
颜色 避免红绿 防色盲

交互规范

项目 标准
页面层级 最多 3 层
每页输入项 最多 3 个
操作反馈 0.5 秒内必须有反馈
错误提示 简单明了,避免术语
返回按钮 每页左上角必须有
底部导航 最多 5 个 Tab

语音交互规范

项目 标准
识别准确率 > 90%(普通话)
播报速度 可调速(慢/正常/快)
唤醒方式 点击按钮,不用语音唤醒
打断支持 播报时可随时打断

关键指标定义

用户增长指标

  • 注册用户数: 完成手机号注册的用户总数
  • 实名认证率: 实名认证用户 / 注册用户
  • 日活用户DAU: 每天至少打开 APP 1 次的用户数
  • 月活用户MAU: 每月至少打开 APP 1 次的用户数

留存指标

  • 次日留存: 注册后第 2 天再次打开的用户比例
  • 7 日留存: 注册后第 7 天再次打开的用户比例
  • 30 日留存: 注册后第 30 天再次打开的用户比例

活动指标

  • 活动创建数: 每天/每月创建的活动数量
  • 活动报名率: 报名人数 / 活动浏览人数
  • 活动完成率: 签到人数 / 报名人数
  • 活动复购率: 参加过 2 次及以上活动的用户比例

商业化指标

  • 会员付费率: 付费会员 / 注册用户
  • ARPU: 平均每用户收入
  • 订单转化率: 支付订单数 / 浏览服务的用户数

风险与对策

高风险项

风险 影响 对策
老年人学习成本高 留存率低 极简 UI + 线下培训 + 子女辅助
活动安全事故 法律风险 实名认证 + 公共场所限制 + 保险
商家服务质量差 用户投诉 评价体系 + 保证金 + 黑名单
医疗合规问题 被监管处罚 只做挂号/咨询,不诊断/开药
支付安全 资金损失 使用官方 SDK + 二次确认

中风险项

风险 影响 对策
竞品模仿 市场份额流失 快速迭代 + 社区运营 + 品牌建设
用户增长慢 无法规模化 利用合伙人资源 + 线下推广
技术故障 用户体验差 完善监控 + 快速响应

成本与收入预测

V1.0 开发成本6周

项目 金额(万元)
开发人力 8-10
UI 设计 0.3-0.5
服务器/云 1
AI API 0.5
支付/短信 0.3
测试补贴 0.5
合计 10.6-12.8

V1.0 内测期收入预测2周500人

项目 单价 数量 收入(元)
挂号服务(平台抽成 20% 50 × 20% = 10 50 单 500
在线问诊(平台抽成 30% 19.9 × 30% = 6 30 单 180
生鲜配送(平台抽成 15% 50 × 15% = 7.5 100 单 750
合计 1430

内测期主要目标是验证模式,不追求盈利

V1.1 公测期收入预测1个月2000人

项目 单价 数量 收入(元)
会员订阅(付费率 5% 299 100 人 29900
挂号服务 10 200 单 2000
在线问诊 6 100 单 600
生鲜配送 7.5 400 单 3000
家政服务(抽成 20% 100 × 20% = 20 50 单 1000
合计 36500

V2.0 稳定期收入预测1个月10000人

项目 单价 数量 收入(元)
会员订阅(付费率 8% 299 800 人 239200
服务交易抽成 平均 15 3000 单 45000
商家入驻费 5000 5 家 25000
广告/品牌合作 - - 20000
合计 329200

预计 12 个月后实现盈亏平衡


下一步行动(本周)

立即执行

  1. Codex: 开始详细技术方案设计(数据库 ER 图、API 文档)
  2. Claude Code: 审阅本 PRD提出补充建议
  3. 范总: 对接合伙人朱源惠
    • 确认种子用户名单500人
    • 确认合作医院2-3家
    • 确认生鲜商家2-3家
  4. UI 设计师: 开始招募(预算 3-5千

本周内完成

  • 技术方案文档 V1.0
  • API 接口文档 V1.0
  • 数据库设计文档 V1.0
  • 开发环境搭建服务器、域名、OSS

文档结束


版本历史:

  • V1.0 (2026-02-16): 初始版本,定义 V1.0-V2.0 迭代路径