# Ebbinghaus **Repository Path**: Maple_QAQ/ebbinghaus ## Basic Information - **Project Name**: Ebbinghaus - **Description**: 一个艾宾浩斯记忆曲线小应用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-19 - **Last Updated**: 2025-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 艾宾浩斯记忆法复习助手 这是一个基于艾宾浩斯记忆曲线的学习复习助手应用。帮助用户科学地安排复习计划,提高学习效率。 ## 功能特点 - 添加学习内容和笔记 - 自动生成基于艾宾浩斯记忆曲线的复习计划 - 查看每日待复习内容 - 标记复习完成状态 - 查看学习进度统计 ## 技术栈 - 后端:Python Flask - 数据库:SQLite - 前端:HTML + CSS + JavaScript(Bootstrap 5) ## 本地开发 ### 安装依赖 ```bash pip install -r requirements.txt ``` ### 运行应用 ```bash python app.py ``` 访问:http://localhost:5000 ## Docker 部署 ### 使用 Docker Compose 部署(推荐) 1. 克隆仓库: ```bash git clone https://github.com/yourusername/memory-helper.git cd memory-helper ``` 2. 配置环境变量(可选): ```bash # 创建 .env 文件 echo "SECRET_KEY=your_secret_key_here" > .env ``` 3. 启动服务: ```bash docker-compose up -d ``` 4. 访问应用: http://your-server-ip:8000 ### 使用 Docker 直接部署 1. 构建 Docker 镜像: ```bash docker build -t memory-helper . ``` 2. 运行容器: ```bash docker run -d -p 8000:8000 -v memory_data:/data --name memory-helper memory-helper ``` 3. 访问应用: http://your-server-ip:8000 ## 艾宾浩斯记忆曲线 复习时间点安排: - 第1次:学习当天 - 第2次:第2天 - 第3次:第4天 - 第4次:第7天 - 第5次:第15天 - 第6次:第30天 ## 生产环境注意事项 1. 更改默认的 SECRET_KEY 2. 考虑使用更安全的密码存储方式(如加盐哈希) 3. 在生产环境中使用更强大的数据库(如 PostgreSQL 或 MySQL) 4. 配置 HTTPS 5. 设置适当的日志记录 6. 配置备份策略 ## 许可证 MIT