docs: 添加 AI 智能抽背助手需求分析文档
- 新增完整的需求文档,包含 5 个核心模块 - 用户管理:注册登录、个人信息编辑、账号设置 - 收藏与分享:题目收藏、社交分享功能 - 任务制定:学习任务与提醒 - AI 语音抽背:抽背模式、交互、反馈、记忆曲线、后台查询 - 要点背诵:文字抽背、音频带背、关联试题 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
154
docs/ai-tutor-requirements.md
Normal file
154
docs/ai-tutor-requirements.md
Normal file
@@ -0,0 +1,154 @@
|
||||
# 📋 AI 智能抽背助手 - 需求文档
|
||||
|
||||
## 一、用户管理模块
|
||||
|
||||
### 1.1 注册登录
|
||||
- **需求描述**:
|
||||
1. 支持手机号、邮箱注册登录(含验证码验证)
|
||||
2. 接入微信、QQ、微博第三方快捷登录
|
||||
- **使用场景**: 新用户首次使用 APP;老用户返回登录
|
||||
- **技术要求**:
|
||||
- 密码需加密存储,符合隐私合规要求
|
||||
|
||||
### 1.2 个人信息编辑
|
||||
- **需求描述**:
|
||||
1. 支持头像上传(可裁剪、压缩)、昵称修改
|
||||
2. 可编辑性别、个人简介,完善个人资料
|
||||
- **使用场景**: 用户首次登录后完善资料;后续想修改个人展示信息
|
||||
- **技术要求**:
|
||||
- 头像需支持主流图片格式(JPG/PNG),限制文件大小(如≤5MB)
|
||||
|
||||
### 1.3 账号设置
|
||||
- **需求描述**:
|
||||
1. 提供修改密码功能(需验证原密码/验证码)
|
||||
2. 支持更换绑定手机号(需原手机号验证)
|
||||
- **使用场景**: 用户忘记密码需重置;手机号变更需更新绑定
|
||||
- **技术要求**:
|
||||
- 更换手机号时需双重验证,确保账号安全
|
||||
|
||||
---
|
||||
|
||||
## 二、收藏与分享模块
|
||||
|
||||
### 2.1 题目收藏
|
||||
- **需求描述**:
|
||||
1. 用户可收藏重要/典型题目,添加收藏标签(如"高频考点")
|
||||
2. 收藏题目按标签分类,支持快速查找
|
||||
- **使用场景**: 用户遇到易混淆题目想标记;想收藏高频考点题目方便复习
|
||||
- **技术要求**:
|
||||
- 收藏列表需支持批量操作(如批量取消收藏)
|
||||
|
||||
### 2.2 分享功能
|
||||
- **需求描述**:
|
||||
1. 支持分享题目(含解析)、考试结果、学习心得
|
||||
2. 可分享至微信、QQ、微博等第三方平台
|
||||
- **使用场景**: 用户想和同学交流题目;想分享考试成绩、学习经验
|
||||
- **技术要求**:
|
||||
- 分享内容需自带 APP 入口链接,方便接收者跳转查看
|
||||
|
||||
---
|
||||
|
||||
## 三、任务制定模块
|
||||
|
||||
### 3.1 学习任务与提醒
|
||||
- **需求描述**:
|
||||
1. 用户可自主设置学习任务(如"每天刷 50 道题")
|
||||
2. 任务对应时间点,通过手机通知栏推送学习提醒
|
||||
- **使用场景**: 用户想养成规律学习习惯;需要定时提醒避免忘记复习
|
||||
- **技术要求**:
|
||||
- 支持任务完成标记,提醒频率可设置(如每天固定时间)
|
||||
|
||||
---
|
||||
|
||||
## 四、AI 语音抽背模块
|
||||
|
||||
### 4.1 抽背模式设定
|
||||
- **需求描述**:
|
||||
1. 支持语音/文字输入提问,选择抽背范围(学科章节、错题本、收藏题)
|
||||
2. 可设置抽背方式(顺序/随机)、抽背间隔时间(如每 30 秒一题)
|
||||
- **使用场景**: 用户想通过语音互动抽背;想针对性抽背某部分内容,控制抽背节奏
|
||||
|
||||
### 4.2 抽背过程交互
|
||||
- **需求描述**:
|
||||
1. 以语音/文字形式展示抽背内容(如"请背诵牛顿第二定律")
|
||||
2. 用户作答后,AI 即时判断正误,错误则给出正确答案+解析
|
||||
3. 自动标记错误内容为"待再次抽背"
|
||||
- **使用场景**: 用户进行实时抽背,检验背诵效果;想知道背诵错误的内容及原因
|
||||
- **技术要求**:
|
||||
- 语音播报需清晰,语速可调节(如正常/慢速)
|
||||
|
||||
### 4.3 抽背结果反馈
|
||||
- **需求描述**:
|
||||
1. 抽背结束生成报告(正确率、错误题目、用时)
|
||||
2. 提供复习建议(如关联知识点回顾、推荐练习题目)
|
||||
- **使用场景**: 用户完成抽背后想总结效果;需要知道后续如何巩固抽背内容
|
||||
- **技术要求**:
|
||||
- 报告需突出错误点,建议需具体可执行(如"复习第三章第二节后再抽背")
|
||||
|
||||
### 4.4 记忆曲线助力
|
||||
- **需求描述**:
|
||||
1. AI 依据艾宾浩斯记忆曲线,记录用户抽背数据
|
||||
2. 在遗忘临界点(如 1 天后、3 天后)推送再次抽背提醒
|
||||
- **使用场景**: 用户想长期记忆知识点,避免遗忘;需要科学的复习时间规划
|
||||
- **技术要求**:
|
||||
- 需精准计算遗忘周期,提醒时间需合理(如避免深夜推送)
|
||||
|
||||
### 4.5 抽背内容后台查询
|
||||
- **需求描述**:
|
||||
1. 后台可查看用户抽背记录(抽背内容、正确率、错误点)
|
||||
2. 支持按用户、时间筛选查询
|
||||
- **使用场景**: 班主任想了解学生抽背情况;管理员统计班级整体抽背效果
|
||||
- **技术要求**:
|
||||
- 数据需实时同步,支持导出(如 Excel),方便统计分析
|
||||
|
||||
---
|
||||
|
||||
## 五、要点背诵模块
|
||||
|
||||
### 5.1 文字抽背(卡片式)
|
||||
- **需求描述**:
|
||||
1. 将知识点生成卡片形式,展示核心内容
|
||||
2. 用户可标记"已记住"/"未记住",未记住卡片自动进入待复习列表
|
||||
- **使用场景**: 用户想通过卡片快速记忆知识点;想筛选未记住的内容重点背诵
|
||||
- **技术要求**:
|
||||
- 卡片支持左右滑动切换,可自定义卡片背景色(可选)
|
||||
|
||||
### 5.2 音频带背(挖空交互)
|
||||
- **需求描述**:
|
||||
1. 知识点支持挖空处理(如"麻黄汤的组成包括麻黄、桂枝、杏仁和______,其核心功效为______、宣肺平喘,主治______证。")
|
||||
2. 底部提供"看答案"/"隐藏答案"按钮,支持用户朗诵知识点(音频录制可选)
|
||||
3. 挖空内容在下方显示,用户可点击正确内容填入
|
||||
- **使用场景**: 用户想通过填空强化记忆;想通过朗诵加深知识点印象
|
||||
- **技术要求**:
|
||||
- 音频带背需支持暂停/重播,填入答案后即时判断正误
|
||||
|
||||
### 5.3 关联试题
|
||||
- **需求描述**:
|
||||
1. 针对当前背诵知识点,推荐关联试题
|
||||
2. 点击可跳转至试题页面,进行练习巩固
|
||||
- **使用场景**: 用户背完知识点后,想通过做题检验应用能力;想拓展知识点相关题目
|
||||
- **技术要求**:
|
||||
- 关联试题需精准匹配知识点,避免无关题目推送
|
||||
|
||||
---
|
||||
|
||||
## 📊 需求总结
|
||||
|
||||
**核心功能模块**: 5 个
|
||||
**主要功能点**: 15+ 个
|
||||
**技术特点**:
|
||||
- AI 智能抽背(语音/文字)
|
||||
- 艾宾浩斯记忆曲线
|
||||
- 卡片式学习
|
||||
- 挖空填空交互
|
||||
- 第三方登录集成
|
||||
- 社交分享功能
|
||||
|
||||
---
|
||||
|
||||
## 📅 创建信息
|
||||
|
||||
- **创建日期**: 2026-03-28
|
||||
- **来源文件**: 需求.xls
|
||||
- **整理人**: AI 智能抽背助手开发团队
|
||||
- **状态**: 待评审
|
||||
Reference in New Issue
Block a user