# Notebook **Repository Path**: BlueWindow/Notebook ## Basic Information - **Project Name**: Notebook - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-02 - **Last Updated**: 2026-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 题迹 Notebook 题迹 Notebook 是一个面向数学错题整理、AI 分析、相似题检索和移动复盘的全栈项目。当前仓库已经同时包含: - `backend/`:Go 后端,负责认证、错题 CRUD、图片上传、OCR、AI 分析、向量检索、移动端版本检查 - `frontend/`:Vue 3 + Vite Web 前端,承担完整业务基线和后台式管理能力 - `mobile/flutter_app/`:Flutter Android 客户端,聚焦拍照上传、OCR 确认、AI 确认、随手复盘 - `deployments/`:部署初始化 SQL 与部署模板 - `docs/`:接口设计、架构设计和 Ubuntu 部署文档 ## 项目目标 这个项目不是单纯的“题目录入器”,而是一条完整的错题知识闭环: 1. 手动输入错题,或上传题目图片 2. OCR 识别为统一错题 JSON 3. 调用 AI 生成标签、题目语义摘要和错因摘要 4. 写入 MySQL 主库 5. 生成向量并写入 Qdrant 6. 在 Web 和 Android 端查看详情、列表和相似题 7. 通过移动端做碎片化复盘 ## 核心能力 ### Web 端 - 登录 / 注册 - 仪表盘总览 - 手动新增错题 - 图片上传与 OCR - AI 分析确认 - 错题列表 / 详情 / 编辑 / 删除 - 相似题检索 - 标签管理 - 系统设置 - 导出打印页 ### 后端 - `/api/v1` 统一接口 - JWT 鉴权 - MySQL 数据落库 - MinIO / 腾讯云轻量对象存储 图片存储 - Qdrant 向量检索 - OCR 识别与 AI 分析 - Android 客户端版本检查接口 - OpenAPI 文档页 `/docs` ### Flutter Android 端 - 登录 - 最近错题与快捷入口 - 手动录入 - 拍照 / 相册上传 - OCR 结果确认 - AI 分析确认 - 列表 / 详情 / 相似题 - API 地址覆盖 - APK 更新检测与安装 ## 效果展示 ### Web 端