🧠 艾宾浩斯复习系统 - Web 版¶
基于艾宾浩斯记忆曲线的网页版复习系统,支持电脑、手机、平板多端访问
📋 系统特点¶
✅ 核心功能¶
- 智能复习提醒 - 按艾宾浩斯曲线自动安排复习时间
- 多端适配 - 响应式设计,电脑/手机/平板完美适配
- 实时同步 - 与现有 cron 系统共享数据
- 快速添加 - 一键添加复习点
- 进度追踪 - 实时查看复习进度和统计数据
🎨 界面特色¶
- 简洁美观 - 现代化 UI 设计
- 操作流畅 - 丝滑动画效果
- 直观易懂 - 清晰的状态标识
- 触摸友好 - 手机端优化体验
🚀 快速启动¶
方式 1:一键启动(推荐)¶
方式 2:手动启动¶
访问地址¶
启动后访问: - 本地: http://localhost:3000 - 远程: http://服务器IP:3000
📱 多端访问¶
电脑端¶
手机端¶
- 确保手机和电脑在同一网络
- 访问 http://电脑IP:3000
- 可添加到主屏幕,像 APP 一样使用
外网访问¶
如需外网访问,可:
-
使用内网穿透(推荐)
-
部署到 VPS
- 上传项目到服务器
- 使用 PM2 管理进程
- 配置 Nginx 反向代理
🎯 使用指南¶
添加复习点¶
- 点击右上角 ➕ 添加复习点
- 输入内容,选择类型
- 点击 添加
进行复习¶
- 在列表中点击 复习 按钮
- 根据掌握程度选择:
- ✅ 掌握了 - 下次复习延后
- ⏰ 有点模糊 - 正常复习
- ❌ 忘记了 - 重新学习
筛选查看¶
- 全部 - 显示所有复习点
- 待复习 - 只显示到期的
- 📊 项目 - 项目进度相关
- 🔧 技术 - 技术知识相关
- 💬 对话 - 对话内容相关
统计数据¶
顶部卡片显示: - 总复习点数量 - 待复习数量 - 今日完成数量 - 已完成周期数量
🔧 技术架构¶
前端¶
- 框架: 原生 HTML + JavaScript
- 样式: Tailwind CSS (CDN)
- 特点: 无需构建,开箱即用
后端¶
- 框架: Node.js + Express
- API: RESTful
- 数据: JSON 文件(与现有系统共享)
数据库¶
- 格式: JSON 文件
- 位置:
/home/admin/.openclaw/workspace/memory/review-db.json - 优势: 与现有 cron 脚本无缝集成
📊 API 文档¶
获取复习点列表¶
参数: - type - 类型筛选(project/tech/dialog) - due - 只看期(true/false) - status - 状态筛选(pending/completed)
添加复习点¶
完成复习¶
获取统计数据¶
批量添加¶
🔄 与现有系统集成¶
数据共享¶
Web 版与现有的命令行系统共享同一个数据文件:
这意味着:
- ✅ Web 添加的复习点,cron 会自动提醒
- ✅ cron 检查的复习状态,Web 实时显示
- ✅ 两边操作完全同步
导入现有数据¶
系统启动时会自动加载现有的 50 个复习点,无需额外配置。
📦 部署方案¶
方案 1:本地运行(当前)¶
适合个人使用,快速启动。
方案 2:PM2 管理(推荐生产环境)¶
方案 3:Docker 部署¶
方案 4:Nginx 反向代理¶
🎨 后续优化方向¶
短期(1-2 周)¶
- 用户认证系统
- 复习点分组管理
- 导出/导入功能
- 搜索功能
- 深色模式
中期(1 个月)¶
- 微信小程序版本
- 语音输入复习点
- 复习统计图表
- 成就系统
- 数据备份到云端
长期(3 个月+)¶
- 原生 APP(iOS/Android)
- 多人协作复习
- AI 智能出题
- 记忆曲线个性化调整
- 学习小组功能
🐛 故障排查¶
端口被占用¶
无法访问¶
-
检查防火墙:
-
检查服务器是否运行:
数据丢失¶
数据文件位置:
定期备份此文件即可。
📞 技术支持¶
查看日志¶
重启服务¶
🎉 开始使用¶
- 启动服务:
./start.sh - 打开浏览器:http://localhost:3000
- 添加第一个复习点
- 开始高效学习!
版本: v1.0.0
创建时间: 2026-03-15
维护: OpenClaw 自动化系统