Skip to content

Repository files navigation

Smart Error Notebook

Smart Error Notebook

智能错题本 —— 让每一次错误,都成为进步的阶梯

功能 • 快速开始 • 文档 • 技术栈 • 许可证


✨ 功能速览

功能 说明
📸 拍照录入 拍照或选择图片,自动识别错题内容
🤖 AI 智能分析 对接 OpenAI 兼容 API,自动提取题干、答案、解析
📂 分类管理 按科目、来源(书/章节/知识点)、错因标签归类
🧠 间隔重复复习 SDR 算法驱动,自适应调整复习频率
🔄 多设备同步 自建同步服务器,离线优先,冲突可解
📤 多格式导出 HTML / JSON 导出;移动端支持 Share(微信/QQ 等)
🌐 错题社区 分享错题,浏览他人分享
🌗 明暗主题 浅色 / 深色 / 跟随系统
📱 跨平台 桌面端(Win/Linux)+ 移动端(Android)

🚀 快速开始

使用软件

请前往release页面下载合适的安装包, 安装即可本地使用

云端同步是可选功能, 需要自备服务器和 IP / 域名

桌面端

# 前置要求:Rust toolchain, Node.js ≥ 18, pnpm
git clone https://github.com/zpb911km/SmartErrorNotebook.git
cd SmartErrorNotebook
pnpm install
pnpm tauri dev

Android 移动端

# 前置要求:Rust toolchain + Android SDK/NDK
pnpm tauri android init
pnpm tauri android dev    # USB 连接设备运行
pnpm tauri android build  # 生成 APK/AAB

详细构建说明见 开发者手册

同步服务器(可选)

cd server
pip install -r requirements.txt
python app.py

详细安装步骤见 用户手册


🗺️ 文档导航

如果你想... 请阅读
📖 安装并使用这个应用 用户手册
🛠️ 参与开发或贡献代码 开发者手册
🏗️ 了解整体架构设计 架构设计
🔗 部署同步服务器 同步协议
🧠 理解复习算法原理 SRS 算法
📋 查看 API 接口清单 API 参考

🧱 技术栈

层 技术
前端框架 Vue 3 + TypeScript + Vite 6
UI 组件 Lucide Icons, GSAP 动效, KaTeX 公式渲染, Highlight.js 代码高亮
桌面壳 Tauri 2 (Rust)
移动端 Android(Gradle)
本地数据库 SQLite via SeaORM
同步服务器 Flask + SQLAlchemy(可选部署)
移动端分享 Web Share API(分享到微信/QQ 等) + Tauri Share Plugin
包管理 pnpm

📄 许可证

MIT © 2026 Smart Error Notebook contributors


由 zpb911km、fly-960452909、dimixun、BakeReisen 构建

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages