Smart Wrong Notebook: 基于AI的学生错题本管理系统
Smart Wrong Notebook 是一个创新的智能错题管理系统,它利用人工智能技术,特别是 Google Gemini 和 OpenAI 的多模态能力,为初中生提供了一个高效、智能的错题管理解决方案。该系统不仅支持错题的自动化录入,还通过结构化的知识管理和个性化的练习,帮助学生更好地学习和复习。
核心功能
- 自动化录入:利用 OCR 和 AI 语义分析技术,学生可以通过拍照上传错题,系统自动识别并记录,大大节省了整理错题的时间。
- 结构化管理:系统支持知识点标签和科目分类,将零散的错题转化为结构化的知识库,便于学生系统地复习和掌握。
- 个性化提升:基于错题生成相似题进行变式训练,帮助学生巩固知识点,同时支持自定义打印,回归纸笔练习。
业务流程详解
用户准入与配置
- 用户通过邮箱/密码注册,系统创建独立账户。
错题录入全流程
阶段一:上传与预处理
- 用户在错题本页面点击 “添加错题” 或拖拽图片。
- 前端使用
browser-image-compression对大图进行压缩,减少传输延迟。 - 弹出裁剪框 (
ImageCropper),用户手动框选题目区域,去除无关背景。
阶段二:AI 智能分析
- 裁剪完成后,前端将图片 Base64 发送至
/api/analyze。 - 后端处理包括:Provider 选择(Gemini 或 OpenAI)、Prompt 构建、响应验证、标签标准化。
阶段三:人工校对
- 进入
CorrectionEditor界面,用户对比原图和 AI 识别的文本。 - 系统自动推荐科目,用户可修改。
- 用户可增删 AI 生成的知识点标签,支持自动补全。
- 使用
react-markdown+rehype-katex实现数学公式的实时预览。
阶段四:持久化存储
- 用户点击 “保存到错题本”,原图以 Base64 格式存储在数据库中。
错题管理与复习
- 错题本视图:按科目展示错题本卡片,进入特定科目,列表展示该科目的所有错题。
- 筛选与检索:支持按掌握程度、时间范围、知识点标签、年级/学期、卷等级筛选。
智能练习与打印
- 生成练习:用户在错题详情页点击 “举一反三”,后端调用
/api/practice/generate,生成相似题。 - 打印预览:用户可选择是否打印答案、解析,调整图片缩放比例,调用浏览器打印功能,生成 PDF 或直接打印。
总结
Smart Wrong Notebook 通过 AI 技术极大地优化了学生整理和复习错题的过程,不仅提高了效率,还通过个性化的练习帮助学生更好地掌握知识。该系统对于初中生来说是一个非常有用的学习工具,值得推广和应用。
评论已关闭