2026-03-31-功能模块设计-P1增强模块.md 9.0 KB

知行益家 - P1增强模块功能设计

项目名称:知行益家
文档版本:V1.0
创建日期:2026-03-31
设计阶段:P1增强模块(连续打卡、专注训练、AI审核、DAN测评、勋章墙)


一、连续打卡模块

1.1 核心规则

规则 说明
统计范围 当日所有任务
计算方式 所有任务按时完成才算"打卡成功"
断签重置 有一天未完成则连续天数归零
无任务日 不计入连续(保持规则一致性)
任务取消 不影响连续
家长暂停 暂停期间不计入
补卡 不允许

1.2 里程碑奖励

里程碑 奖励积分
连续3天 +5分
连续7天 +15分
连续14天 +30分
连续30天 +100分
连续100天 +500分

1.3 数据结构

【连续打卡记录】
├── id                    # 主键
├── child_id              # 孩子ID
├── current_streak        # 当前连续天数
├── max_streak            # 历史最长连续天数
├── last_check_in_date    # 最后打卡日期
├── total_check_in_days   # 累计打卡天数
└── updated_at            # 更新时间

1.4 展示设计

首页展示:
🔥 已连续 X 天

周视图:
┌───┬───┬───┬───┬───┬───┬───┐
│ 一 │ 二 │ 三 │ 四 │ 五 │ 六 │ 日 │
├───┼───┼───┼───┼───┼───┼───┤
│ ✅│ ✅│ ✅│ ✅│ ✅│ ✅│ ✅│
└───┴───┴───┴───┴───┴───┴───┘

里程碑进度条:
下个里程碑:连续14天 (+30分)
████████░░░░░░░░ 7/14

二、专注训练模块

2.1 训练模式

模式 时长选项 说明
简单模式 10/15/20分钟 一口气专注完成
番茄钟模式 25分钟+5分钟休息 可连续多轮

2.2 核心规则

规则 说明
计时方式 手机倒计时,孩子自行控制
退出限制 家长可设置不可退出
自评打分 完成后1-5星自评
积分规则 星数=积分(1-5分)
满分奖励 5星额外+1分(共6分)
每日上限 默认3次/天,家长可调整(1-10次)

2.3 流程设计

选择训练时长 → 开始训练(倒计时界面)
  → 完成/放弃
    → 完成:自评1-5星 → 获得积分
    → 放弃(家长设置):0分

2.4 数据结构

【专注训练记录】
├── id                    # 主键
├── child_id              # 孩子ID
├── duration              # 训练时长(分钟)
├── mode                  # 模式(simple/pomodoro)
├── stars                 # 自评星数(1-5)
├── points                # 获得积分
├── completed_at          # 完成时间
└── created_at            # 创建时间

三、AI审核模块

3.1 审核流程

孩子完成任务 → 拍照上传 → 可选语音说明
  → AI分析照片
    → 通过(置信度>80%):自动发放积分
    → 疑似通过(50-80%):家长一键确认
    → 需人工(<50%):家长详细审核
  → 家长可修改AI审核结果

3.2 三档结果逻辑

档位 置信度 处理方式
通过 ✅ >80% 自动发放积分
疑似通过 ❓ 50-80% 家长一键确认
需人工 ⚠️ <50% 家长详细审核

3.3 阈值配置

设置项 选项 说明
审核严格度 宽松/一般/严格 影响AI判断阈值
自动通过 开/关 是否允许AI自动通过
需人工范围 按分类/按任务 哪些任务必须人工审核

3.4 数据结构

【审核记录】
├── id                    # 主键
├── task_id               # 关联任务
├── child_id              # 孩子ID
├── photo_url             # 照片地址
├── voice_url             # 语音地址(可选)
├── ai_result             # AI结果(pass/review/unknown)
├── ai_confidence         # AI置信度(0-100)
├── ai_suggestion         # AI建议说明
├── parent_result         # 家长结果(pass/reject)
├── parent_comment        # 家长备注
├── review_type           # 审核类型(ai/manual)
├── reviewed_at           # 审核时间
└── created_at            # 创建时间

四、DAN测评模块

4.1 DAN等级体系

等级 年龄段 发展特点
A1 幼儿园小班(3-4岁) 注意力短,游戏为主
A2 幼儿园中班(4-5岁) 规则意识萌芽
A3 幼儿园大班(5-6岁) 幼小衔接
B1 小学一年级 习惯养成期
B2 小学二年级 基本学习能力
B3 小学三年级 转折期
B4 小学四年级 自主学习
B5 小学五年级 学业压力增加
B6 小学六年级 小升初

4.2 解析流程

拍照/上传报告 → 大模型解析图片 → 提取DAN等级
  → 解析成功:匹配模板 → 生成推荐任务
  → 解析失败:手动录入等级
  → 家长可编辑模板 → 一键启用创建任务

4.3 各等级推荐任务

等级 学习类 生活类 运动类
A1 5分钟绘本 穿衣服、收玩具 户外玩耍15分钟
A2 10分钟绘本、画画 自己吃饭、简单家务 跳绳10分钟
A3 拼音练习、简单计算 整理书包、洗碗 跑步10分钟
B1 写字练习、口算 打扫房间、叠衣服 跳绳20分钟
B2 乘法口诀、抄写 洗衣服、做简单饭 跑步15分钟
B3 英语练习、科学实验 独立完成作业 球类运动30分钟
B4 思维训练、小作文 自主复习 运动30分钟
B5 专题复习、错题整理 管理学习计划 运动40分钟
B6 综合复习、模拟测试 时间规划 运动40分钟

4.4 数据结构

【DAN测评记录】
├── id                    # 主键
├── child_id              # 孩子ID
├── report_url            # 报告图片地址
├── dan_level             # DAN等级
├── parse_status          # 解析状态(成功/失败/手动)
├── details               # 详细信息(JSON)
├── assessment_date       # 测评日期
└── created_at            # 创建时间

【任务模板】
├── id                    # 主键
├── dan_level             # 对应等级
├── title                 # 任务名称
├── points                # 建议积分
├── category              # 分类
├── estimated_duration    # 预计时长
├── is_default            # 是否默认启用
└── created_at            # 创建时间

五、勋章墙模块

5.1 勋章列表

勋章名称 解锁条件 图标
🌟 初次尝试 完成第一个任务
🔥 三日火焰 连续3天按时完成 🔥
🏆 一周达人 连续7天按时完成 🏆
📚 百题斩 完成100个任务 📖
🎯 精准打击 连续10个任务提前完成 🎯
💪 坚持不懈 连续30天按时完成 💪
🧠 专注大师 完成50次专注训练 🧠
⭐ 积分富豪 累计获得1000积分 💰
🏅 全勤宝宝 一周所有任务全部完成 🏅
🎖️ 完美主义 单月任务完成率100% 🎖️

5.2 条件类型

条件类型 说明 示例
task_complete 完成任务数 完成100个任务
streak_days 连续打卡天数 连续7天
early_complete 提前完成数 连续10个提前完成
focus_training 专注训练次数 完成50次
total_points 累计积分 获得1000积分
weekly_perfect 周全勤 一周全部完成

5.3 数据结构

【勋章定义】
├── id                    # 主键
├── name                  # 勋章名称
├── description           # 描述
├── icon                  # 图标
├── condition_type        # 条件类型
├── condition_value       # 条件数值
└── sort_order            # 排序

【用户勋章】
├── id                    # 主键
├── child_id              # 孩子ID
├── badge_id              # 勋章ID
├── unlocked_at           # 解锁时间
└── created_at            # 创建时间

六、设计决策汇总

决策点 选择
连续打卡-无任务日 不计入连续
连续打卡-补卡 不允许
专注训练-满分奖励 5星额外+1分
AI审核-档位 三档(通过/疑似通过/需人工)
DAN测评-解析失败 降级为手动录入
勋章数量 10+个基础勋章

本文档为P1增强模块功能设计。