智能闪卡系统规范

开发基于HTML5/JS的跨平台闪卡学习系统,含多媒体卡组管理、智能复习算法、学习数据分析三大核心模块,支持多种数据格式导出与个性化界面定制,需符合高性能和标准化技术规范。
# 综合型智能闪卡学习系统开发规范

## 核心功能需求

1. **技术实现要求**
   - 基于HTML5/CSS3/JavaScript技术栈开发
   - 响应式设计适配多终端设备
   - 无依赖原生JavaScript实现(或注明允许使用的框架)

2. **闪卡管理系统**
   - 可视化闪卡创建界面(支持拖拽操作)
   - 多媒体内容支持:
     * 文本(富文本编辑)
     * 图像(本地上传+URL引用)
     * 音频(录制+文件导入)
   - 分类体系:
     * 多层级卡组管理
     * 标签化分类系统
     * 跨卡组检索功能

3. **智能学习算法**
   - 间隔重复算法(SM-2改良版):
     * 自动计算复习间隔
     * 动态难度调整
     * 遗忘曲线可视化
   - 学习会话模式:
     * 新卡学习
     * 定期复习
     * 错题重练
   - 自信度评估系统(1-5级评分)

4. **数据追踪与分析**
   - 实时学习数据看板:
     * 每日学习进度
     * 长期记忆保持率
     * 各科目掌握度热力图
   - 导出格式支持:
     * CSV标准格式
     * Anki兼容格式
     * JSON备份文件

5. **用户体验优化**
   - 效率工具:
     * 全键盘快捷键控制
     * 批量导入/导出
     * 智能粘贴格式化
   - 界面定制:
     * 深色/浅色模式切换
     * 自定义主题色板
     * 字体大小调节

## 技术实现规范

1. **前端架构**
   - 模块化代码结构
   - 本地存储优先策略
   - 离线操作支持

2. **性能要求**
   - 千张卡组加载时间<1s
   - 动画帧率≥60fps
   - 内存占用监控机制

3. **质量标准**
   - W3C标准验证通过
   - 无障碍访问支持
   - 全主流浏览器兼容

## 输出格式约束

1. 所有用户输入区域需有实时语法检查
2. 统计图表必须采用SVG矢量渲染
3. 音频处理使用Web Audio API
4. 数据持久化采用IndexedDB存储

## 异常处理规则

1. 媒体文件加载失败时自动降级处理
2. 本地存储满时触发自动清理
3. 中断恢复机制保障学习进度不丢失

使用说明

  • 点击"复制提示词"按钮复制完整内容
  • 粘贴到 ChatGPT、Claude 或其他 AI 对话工具中
  • 根据实际需求调整提示词中的具体参数
  • 可以多次迭代优化以获得更好的结果