23 KiB
23 KiB
| slug |
|---|
| banxiang-prd |
「伴享」银发社交平台 - 产品需求文档(PRD)
文档版本: V1.0
创建日期: 2026-02-16
负责人: 范子琪
技术团队: Codex + Claude Code
📋 文档目的
本文档定义「伴享」APP 从 MVP 到完整产品的迭代路径,每个版本明确功能范围、开发周期、验收标准,确保团队聚焦、小步快跑、快速验证。
🎯 产品定位
一句话定位: 让银发群体"不孤独、不麻烦、不掉队"的智慧生活社交平台
核心能力:
- 社交活动 - 线下小组活动,对抗孤独
- 生活服务 - 本地商家一站式服务
- 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 APP(iOS + 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 内反馈按钮
测试重点
-
易用性测试(最重要)
- 60-70 岁用户能否独立完成注册
- 平均完成一次活动报名的时间
- 语音识别准确率
-
功能测试
- 活动创建、报名、签到流程
- AI 管家对话、快捷指令
- 挂号、支付流程
-
性能测试
- 页面加载速度(< 2 秒)
- 接口响应时间(< 500ms)
- 并发支持(500 人同时在线)
-
安全测试
- 个人信息加密
- 支付安全
- 实名认证
验收标准(能否进入 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 个月后实现盈亏平衡
下一步行动(本周)
立即执行
- Codex: 开始详细技术方案设计(数据库 ER 图、API 文档)
- Claude Code: 审阅本 PRD,提出补充建议
- 范总: 对接合伙人朱源惠
- 确认种子用户名单(500人)
- 确认合作医院(2-3家)
- 确认生鲜商家(2-3家)
- UI 设计师: 开始招募(预算 3-5千)
本周内完成
- 技术方案文档 V1.0
- API 接口文档 V1.0
- 数据库设计文档 V1.0
- 开发环境搭建(服务器、域名、OSS)
文档结束
版本历史:
- V1.0 (2026-02-16): 初始版本,定义 V1.0-V2.0 迭代路径