Skip to content

Lpf-357/yiluzhigui

Repository files navigation

忆路智规 - 智能学习管理系统

基于艾宾浩斯遗忘曲线的智能学习管理系统,帮助用户科学高效地管理学习进度。

🚀 功能特性

核心功能

  • 智能复习系统:基于艾宾浩斯遗忘曲线的科学复习安排
  • 知识点管理:支持添加、编辑、分类知识点,区分记忆性和逻辑性
  • 学习阶段管理:自动管理基础期、强化期、冲刺期三个阶段
  • 复习盒系统:5级复习盒智能调度,优化学习效率
  • 错题本功能:收集和管理错题,针对性复习

辅助功能

  • 学习统计:详细的学习数据分析和可视化展示
  • 学习记录:记录学习笔记和总结反思
  • 进度追踪:实时监控学习进度和掌握情况
  • 智能提醒:高危和薄弱知识点自动提醒

🛠️ 技术栈

前端

  • React 18: 现代化的用户界面框架
  • TypeScript: 类型安全的JavaScript超集
  • Ant Design 5: 企业级UI设计语言和组件库
  • Vite: 快速的构建工具和开发服务器
  • React Router: 声明式路由管理
  • Axios: HTTP客户端库
  • Day.js: 轻量级日期处理库
  • SCSS: CSS预处理器

后端(需要单独实现)

  • Python + SQLAlchemy: 基于@未命名3.py的数据模型
  • MySQL: 关系型数据库
  • RESTful API: 标准化的API接口

📁 项目结构

忆路智规/
├── public/                 # 静态资源
├── src/
│   ├── components/         # 通用组件
│   │   └── Layout/        # 布局组件
│   ├── pages/             # 页面组件
│   │   ├── Dashboard.tsx          # 学习仪表盘
│   │   ├── KnowledgeManagement.tsx # 知识点管理
│   │   ├── ReviewSystem.tsx       # 复习系统
│   │   ├── LearningRecord.tsx     # 学习记录
│   │   ├── ErrorProblem.tsx       # 错题本
│   │   ├── Statistics.tsx         # 学习统计
│   │   └── UserProfile.tsx        # 用户设置
│   ├── services/          # API服务层
│   │   └── api.ts         # 统一API接口
│   ├── types/             # TypeScript类型定义
│   │   └── index.ts       # 主要数据类型
│   ├── styles/            # 样式文件
│   │   ├── variables.scss # SCSS变量
│   │   └── index.scss     # 全局样式
│   ├── App.tsx            # 主应用组件
│   └── main.tsx           # 应用入口
├── package.json           # 项目依赖
├── tsconfig.json          # TypeScript配置
├── vite.config.ts         # Vite配置
└── README.md              # 项目说明

🎯 数据模型

基于@未命名3.py的数据结构设计:

主要实体

  • User: 用户信息和学习配置
  • KnowledgePoint: 知识点(记忆性/逻辑性,简单/普通/困难)
  • ReviewBox: 复习盒(5级递进,智能调度)
  • ReviewRecord: 复习记录(评分、时间、笔记)
  • WrongProblem: 错题管理
  • PhaseConfig: 阶段配置(复习间隔规则)

学习阶段

  1. 基础期: 初始学习,建立知识体系
  2. 强化期: 重点复习,提高掌握程度
  3. 冲刺期: 考前冲刺,重点关注薄弱环节

🚀 快速开始

环境要求

  • Node.js >= 16.0.0
  • npm >= 7.0.0

安装依赖

cd 忆路智规
npm install

启动开发服务器

npm run dev

访问 http://localhost:3000 查看应用

构建生产版本

npm run build

📖 使用指南

1. 初始设置

  • 配置用户信息和基础期天数(14-60天)
  • 添加需要学习的知识点
  • 初始化学习计划

2. 日常学习

  • 查看仪表盘了解今日任务
  • 完成新学和复习任务
  • 根据掌握程度进行1-10分评分
  • 记录学习笔记和心得

3. 进度管理

  • 定期查看学习统计
  • 关注高危和薄弱知识点
  • 管理错题本,针对性复习

🔧 核心算法

艾宾浩斯遗忘曲线

根据用户评分动态调整复习间隔:

  • 8-10分: 延长复习间隔,进入下一级复习盒
  • 6-7分: 保持当前间隔,适当缩短
  • 4-5分: 缩短复习间隔,加强练习
  • 1-3分: 重置到第一级复习盒,重新学习

智能调度

  • 区分记忆性和逻辑性知识点的复习策略
  • 根据难度等级调整复习强度
  • 自动识别高危和薄弱知识点

🎨 设计理念

视觉设计

  • 渐变色背景营造学习氛围
  • 毛玻璃效果增强层次感
  • 响应式设计适配多端使用

交互体验

  • 直观的学习进度展示
  • 便捷的复习评分机制
  • 智能化的任务推荐

🔄 开发计划

已完成 ✅

  • 项目基础架构搭建
  • 主要页面组件开发
  • API服务层设计
  • 类型定义和数据模型
  • 响应式布局实现

进行中 🚧

  • 后端API接口开发
  • 数据持久化实现
  • 复习算法优化

待开发 📋

  • 数据可视化图表
  • 学习报告生成
  • 移动端优化
  • 导入导出功能
  • 多用户支持

🤝 贡献指南

欢迎提交Issue和Pull Request来改进项目!

开发规范

  1. 使用TypeScript进行开发
  2. 遵循ESLint和Prettier规范
  3. 组件名使用PascalCase
  4. 文件名使用kebab-case
  5. 提交信息使用简洁明了的中文

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

📞 联系方式

如有问题或建议,请通过以下方式联系:


忆路智规 - 让学习更科学,让记忆更持久 🧠✨

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors