Smart Wrong Notebook 是一个创新的智能错题管理系统,它利用人工智能技术,特别是 Google Gemini 和 OpenAI 的多模态能力,为初中生提供了一个高效、智能的错题管理解决方案。该系统不仅支持错题的自动化录入,还通过结构化的知识管理和个性化的练习,帮助学生更好地学习和复习。

核心功能

  1. 自动化录入:利用 OCR 和 AI 语义分析技术,学生可以通过拍照上传错题,系统自动识别并记录,大大节省了整理错题的时间。
  2. 结构化管理:系统支持知识点标签和科目分类,将零散的错题转化为结构化的知识库,便于学生系统地复习和掌握。
  3. 个性化提升:基于错题生成相似题进行变式训练,帮助学生巩固知识点,同时支持自定义打印,回归纸笔练习。

业务流程详解

用户准入与配置

  • 用户通过邮箱/密码注册,系统创建独立账户。

错题录入全流程

阶段一:上传与预处理

  • 用户在错题本页面点击 “添加错题” 或拖拽图片。
  • 前端使用 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 技术极大地优化了学生整理和复习错题的过程,不仅提高了效率,还通过个性化的练习帮助学生更好地掌握知识。该系统对于初中生来说是一个非常有用的学习工具,值得推广和应用。

标签: none

评论已关闭