Files
msh-system/docs/打卡社区功能设计方案.md

16 KiB
Raw Blame History

打卡社区功能设计方案

慢生活智能营养专家 - 类似小红书的UGC社区


📋 功能概述

产品定位将个人打卡记录转化为可分享的UGC内容打造肾病患者的饮食分享社区。

对标产品:小红书(内容社区)+ Keep运动社区打卡分享

核心价值

  1. 📸 降低UGC门槛 - 打卡记录一键转分享,无需重新创作
  2. 👥 社交连接 - 患者之间互相学习、点赞、评论、关注
  3. 🎯 激励增强 - 社交认同感大幅增强打卡动力
  4. 💰 商业价值 - 优质内容吸引新用户为KOL孵化和广告变现打基础

🎨 核心页面展示

1. 社区广场(瀑布流)

┌────────────────────────────────┐
│  🏠 社区广场         [发布+]   │
└────────────────────────────────┘

【筛选Tab】 [推荐] [最新] [关注] [热门]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【瀑布流布局】左右2列

┌──────────┐  ┌──────────┐
│   图片    │  │   图片    │
│          │  │          │
├──────────┤  ├──────────┤
│ 🥗 早餐打 │  │ 🍱 午餐低 │
│    卡第7天│  │    钾配餐 │
│          │  │          │
│ 👤 张小慢 │  │ 👤 李大康 │
│ ❤️ 128  │  │ ❤️ 256  │
└──────────┘  └──────────┘

关键特性

  • 瀑布流布局,视觉效果好
  • 封面图自动取打卡照片第一张
  • 显示点赞数,体现内容质量
  • 4个Tab满足不同浏览需求

2. 内容详情页

┌────────────────────────────────┐
│  【用户信息】                    │
│  👤 张小慢透析3年            │
│  📅 2025-11-20 12:30            │
│  [+ 关注]                       │
└────────────────────────────────┘

┌────────────────────────────────┐
│  【图片轮播】1/3                 │
│  [滑动查看更多照片]              │
└────────────────────────────────┘

┌────────────────────────────────┐
│  🥗 早餐打卡第7天终于坚持下来了 │
│  #早餐 #低钾饮食 #透析期         │
│                                │
│  今天的早餐:牛奶+鸡蛋拌面+黄瓜   │
│  照片不是很好看但营养达标啦~      │
└────────────────────────────────┘

┌────────────────────────────────┐
│  【营养数据】                    │
│  蛋白质18.8g (达标94%)         │
│  能量452kcal (达标90%)         │
│  🎯 整体营养达标率92%          │
└────────────────────────────────┘

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

┌────────────────────────────────┐
│  ❤️ 128  💬 23  ⭐ 45  ➤ 分享  │
└────────────────────────────────┘

┌────────────────────────────────┐
│  💬 评论区                       │
│  太棒了!我也要学习这样吃        │
│  坚持得很好,营养搭配合理👍      │
└────────────────────────────────┘

关键特性

  • 完整的营养数据展示(来自打卡记录)
  • 图片轮播支持1-3张
  • 互动栏:点赞/评论/收藏/分享
  • 评论区支持点赞和回复

3. 发布页面

┌────────────────────────────────┐
│  < 分享打卡记录         [发布]  │
└────────────────────────────────┘

【选择封面图】从打卡照片中选择

【标题】
🥗 早餐打卡第7天
[AI帮你写标题 ✨]

【正文】
分享一下你的打卡心得吧~
[AI帮你写描述 ✨]

【添加话题】
#早餐 #低钾饮食 #透析期
[+ 添加话题]

【营养数据】(自动带入)
蛋白质18.8g  能量452kcal

【隐私设置】
○ 公开  ○ 仅关注可见  ○ 私密

💡 提示分享到社区可获得20积分

关键特性

  • 从打卡记录一键分享(降低门槛)
  • AI辅助生成标题和描述降低创作难度
  • 营养数据自动带入(突出专业性)
  • 隐私设置(保护用户隐私)
  • 积分激励(促进分享)

4. 用户主页

┌────────────────────────────────┐
│  【用户资料卡】                  │
│  👤 张小慢                       │
│  透析3年 | CKD 5期              │
│  简介:坚持健康饮食,享受慢生活   │
│  [+ 关注]                       │
└────────────────────────────────┘

┌────────────────────────────────┐
│  128 作品 | 256 获赞 | 89 粉丝  │
└────────────────────────────────┘

┌────────────────────────────────┐
│  🏆 成就勋章                     │
│  连续打卡7天 获赞100+ 营养达标王 │
└────────────────────────────────┘

【作品网格】3列
┌────┐ ┌────┐ ┌────┐
│图片 │ │图片 │ │图片 │
└────┘ └────┘ └────┘

关键特性

  • 显示个人标签(疾病状态)
  • 数据统计(作品/获赞/粉丝)
  • 成就勋章系统
  • 作品网格展示

🔄 用户使用流程

完整的内容生产和消费闭环

【内容生产】
打卡上传饮食记录
    ↓
打卡成功页点击"分享到社区"
    ↓
AI辅助编辑标题和描述
    ↓
添加话题标签
    ↓
发布成功 + 获得20积分
    ↓
内容进入推荐池

【内容消费】
访问社区广场
    ↓
浏览瀑布流内容(推荐算法)
    ↓
点击感兴趣的卡片
    ↓
查看详情(图片/文字/营养数据)
    ↓
互动(点赞/评论/收藏)
    ↓
关注优质创作者
    ↓
形成社交关系

【社交连接】
关注其他用户
    ↓
"关注"Tab看到关注用户的内容
    ↓
评论互动
    ↓
收到回复通知
    ↓
再次访问社区

【激励闭环】
看到他人优质打卡内容
    ↓
受到激励,自己也想分享
    ↓
更认真地打卡(拍照、摆盘)
    ↓
分享到社区
    ↓
获得点赞和评论
    ↓
社交认同感增强
    ↓
继续坚持打卡和分享

💡 核心功能设计

1. 推荐算法

推荐分数计算

推荐分数 = 内容质量分 × 0.4 
         + 用户兴趣分 × 0.3 
         + 时效性分 × 0.2 
         + 多样性分 × 0.1

内容质量分

  • 有配图:+20分
  • 3张图+10分
  • 有营养数据:+15分
  • 字数>50字+10分
  • 点赞数×0.5分
  • 评论数×2分
  • 收藏数×3分

用户兴趣分

  • 同疾病状态(透析/非透析):+30分
  • 同CKD分期+20分
  • 同餐次(早中晚):+15分
  • 关注的用户:+50分
  • 历史互动过的标签:+10分

2. 互动系统

点赞

  • 点击动画效果(心形放大+红色填充)
  • 实时更新点赞数
  • 发布者获得通知

评论

  • 支持二级评论(回复评论)
  • 支持@用户
  • 支持Emoji
  • 评论可点赞
  • 按点赞数排序

收藏

  • 一键收藏
  • 个人中心查看收藏列表
  • 取消收藏

分享

  • 微信好友/朋友圈
  • 复制链接
  • 生成海报(带小程序码)

3. 积分奖励

行为 积分 说明
发布内容到社区 +20分 鼓励分享
内容获得第1个赞 +5分 正向反馈
内容获得第10个赞 +10分 里程碑奖励
内容获得第100个赞 +50分 优质内容奖励
发布评论 +2分 每日上限10条
收到评论 +3分 提升互动积极性
评论被点赞 +1分 -
分享到朋友圈 +5分 每日上限1次

4. 创作者等级

Lv1 新手发布1-10篇
Lv2 达人发布11-50篇
Lv3 专家发布51-100篇
Lv4 大咖发布100+篇 + 平均获赞50+

等级权益

  • Lv2解锁话题创建权限
  • Lv3内容优先推荐
  • Lv4认证标识 + 优先审核 + 流量扶持

📊 数据库设计

社区内容表community_posts

CREATE TABLE community_posts (
  post_id BIGINT PRIMARY KEY,
  user_id BIGINT NOT NULL,
  check_in_record_id BIGINT, -- 关联的打卡记录
  
  title VARCHAR(100) NOT NULL,
  content TEXT,
  cover_image VARCHAR(255),
  images_json TEXT,
  nutrition_data_json TEXT,
  tags_json TEXT,
  
  like_count INT DEFAULT 0,
  comment_count INT DEFAULT 0,
  collect_count INT DEFAULT 0,
  share_count INT DEFAULT 0,
  view_count INT DEFAULT 0,
  
  recommend_score DECIMAL(10,2),
  hot_score DECIMAL(10,2),
  
  status VARCHAR(20) DEFAULT 'published',
  privacy VARCHAR(20) DEFAULT 'public',
  
  created_at TIMESTAMP
);

互动记录表community_interactions

CREATE TABLE community_interactions (
  interaction_id BIGINT PRIMARY KEY,
  user_id BIGINT NOT NULL,
  post_id BIGINT NOT NULL,
  interaction_type VARCHAR(20), -- like, comment, collect, share, view
  created_at TIMESTAMP,
  
  UNIQUE KEY (user_id, post_id, interaction_type)
);

评论表community_comments

CREATE TABLE community_comments (
  comment_id BIGINT PRIMARY KEY,
  post_id BIGINT NOT NULL,
  user_id BIGINT NOT NULL,
  content TEXT NOT NULL,
  parent_comment_id BIGINT, -- NULL为一级评论
  reply_to_user_id BIGINT,
  like_count INT DEFAULT 0,
  status VARCHAR(20) DEFAULT 'published',
  created_at TIMESTAMP
);

关注关系表community_follows

CREATE TABLE community_follows (
  follow_id BIGINT PRIMARY KEY,
  follower_id BIGINT NOT NULL, -- 关注者
  followee_id BIGINT NOT NULL, -- 被关注者
  created_at TIMESTAMP,
  
  UNIQUE KEY (follower_id, followee_id)
);

🎯 核心KPI指标

内容生产指标

指标 v2.0目标 说明
社区内容总量 500篇 3个月累计
日均发布量 10篇 每日新增内容
发布率 10% 打卡用户中分享到社区的比例

内容消费指标

指标 v2.0目标 说明
日均访问用户 200人 每日访问社区的用户数
人均浏览数 5篇 每个用户平均浏览的内容数
互动率 30% 浏览用户中产生互动的比例

互动指标

指标 v2.0目标 说明
日均点赞数 500 每日产生的点赞总数
日均评论数 100 每日产生的评论总数
日均收藏数 50 每日产生的收藏总数

社交指标

指标 v2.0目标 说明
关注关系数 200对 用户之间的关注关系总数
创作者数量 50人 发布过至少3篇内容的用户

留存指标

指标 v2.0目标 说明
社区用户7日留存率 60% 比普通用户高30%

北极星指标

社区健康度 = (日均发布量 × 10) 
           + (人均浏览数 × 5) 
           + (互动率 × 100)

v2.0目标≥500分

🚀 开发计划

阶段1MVP版本2周

核心功能

  • 社区广场(瀑布流展示)
  • 内容详情页(图片/文字/营养数据)
  • 发布功能(从打卡记录分享)
  • 基础互动(点赞/评论)

目标:验证用户是否愿意分享和浏览内容

阶段2完善版本2周

新增功能

  • 推荐算法
  • 关注/粉丝系统
  • 用户主页
  • 话题标签
  • 收藏和分享
  • 评论二级回复

目标:完善社交体验,提升用户粘性

阶段3运营版本1周

新增功能

  • 内容审核机制
  • 创作者等级
  • 成就勋章
  • 举报功能
  • 运营后台

目标:确保内容质量,支持运营活动


💰 商业价值

短期价值3-6个月

  1. 用户增长

    • 优质内容吸引新用户注册
    • 预计带来20-30%的新用户增长
  2. 用户留存

    • 社区用户7日留存率60%比普通用户高30%
    • 社交连接增强用户粘性
  3. 用户活跃

    • 社区用户DAU/MAU是普通用户的3-4倍
    • 日均打开频次提升50%

中期价值6-12个月

  1. 内容资产

    • 积累10000+篇优质UGC内容
    • 降低运营成本不需要大量PGC内容
  2. KOL孵化

    • 培养100+活跃创作者
    • 部分创作者成为KOL认证营养师、资深患者
  3. 品牌影响力

    • 打造"肾病患者专属社区"品牌认知
    • 建立行业壁垒

长期价值12-24个月

  1. 商业变现

    • 广告变现:信息流广告、品牌合作内容
    • 电商导流:低钾食品、营养补剂推荐
    • 会员体系:优质内容专属查看
    • KOL分成:创作者激励计划
  2. 数据价值

    • 真实饮食数据+用户偏好数据
    • 优化AI推荐算法
    • 为医疗研究提供数据支持

⚠️ 风险和应对

风险1冷启动问题

风险:初期内容少,用户不愿意访问社区

应对

  • 官方账号提前准备100+优质内容
  • 种子用户激励前100名发布用户额外200积分
  • 首页推荐位展示优质社区内容

风险2内容质量低

风险:用户分享的内容质量参差不齐

应对

  • AI辅助生成标题和描述降低创作难度
  • 推荐算法优先展示高质量内容
  • 创作者等级制度,优质创作者流量扶持

风险3违规内容

风险:医疗广告、政治敏感内容

应对

  • 敏感词过滤(实时拦截)
  • 图片审核腾讯云内容安全API
  • 人工审核(新用户首次发布、被举报内容)
  • 处罚机制(警告、封禁)

风险4用户隐私

风险:患者不愿意公开疾病信息

应对

  • 隐私设置(公开/仅关注可见/私密)
  • 匿名发布选项
  • 脱敏处理(可选择不显示个人标签)

📞 总结

为什么要做打卡社区?

  1. 解决核心痛点

    • 患者孤独感强,需要同伴支持
    • 打卡容易坚持不下来,需要社交激励
    • 不知道怎么吃得好看,需要优质内容参考
  2. 提升产品价值

    • 从工具型产品→社区型产品
    • 从单向服务→双向互动
    • 从个人使用→社交分享
  3. 商业化基础

    • UGC内容吸引新用户降低获客成本
    • 社交连接增强用户粘性提升LTV
    • 为广告、电商、会员变现打基础

成功关键

降低分享门槛 - 打卡记录一键转分享AI辅助创作
优质内容优先 - 推荐算法保证用户看到好内容
社交激励充分 - 点赞/评论/关注形成正向反馈
内容审核严格 - 确保社区氛围健康


完整PRD章节第4.8章 - 打卡社区系统

文档位置/Users/a123/Documents/Works25/慢生活/爱肾/msh-tools/docs/PRD_慢生活智能营养专家_v2.0.md

开发排期3-4周MVP→完善→运营分三个阶段


下一步:需要我生成小程序页面代码吗? 📱