# graduation-project **Repository Path**: wang-kailian/graduation-project ## Basic Information - **Project Name**: graduation-project - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-19 - **Last Updated**: 2026-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CodeLearn - AI辅助编程学习平台 > 面向计算机专业学生的智能学习平台,集成视频学习、AI笔记生成、社区交流和数据分析功能 ## 📖 项目简介 CodeLearn 是一个专为计算机专业学生设计的在线学习平台。通过 AI 技术辅助学习,提供视频课程、智能笔记生成、学习社区和数据分析等功能,帮助学生高效学习编程知识。 ## ✨ 核心特性 - 🎥 **视频学习**: 在线观看编程教学视频,支持倍速播放、弹幕互动 - 🤖 **AI笔记生成**: 一键生成学习笔记,自动提取知识点 - 📝 **笔记社区**: 分享学习笔记,与其他学生交流讨论 - 📊 **学习统计**: 可视化学习数据,量化学习效果 - 💬 **AI编程助手**: 24小时在线答疑,提供编程辅导 - 🎯 **个性化推荐**: 基于学习行为推荐相关内容 ## 🛠️ 技术栈 ### 后端 - Java 8+ - Spring Boot 2.x - MyBatis - MySQL 5.7+ - Elasticsearch - Redis ### 前端 - Vue 3 - Element Plus - Axios - Video.js ### AI服务 - DeepSeek API ## 📁 项目结构 ``` CodeLearn/ ├── easylive-server/ # 后端项目 │ ├── easylive-java/ # Java代码 │ │ ├── easylive-admin/ # 管理后台 │ │ ├── easylive-web/ # Web端API │ │ └── easylive-common/ # 公共模块 │ └── easylive.sql # 数据库脚本 ├── easylive-front/ # 前端项目 │ ├── easylive-front-admin/ # 管理后台前端 │ └── easylive-front-web/ # Web端前端 ├── CODELEARN_REQUIREMENTS.md # 需求文档 ├── CODELEARN_MIGRATION_PLAN.md # 改造方案 ├── CODELEARN_FEATURES.md # 功能列表 └── README.md # 项目说明 ``` ## 🚀 快速开始 ### 环境要求 - JDK 8+ - Node.js 14+ - MySQL 5.7+ - Redis - Maven 3.6+ ### 后端启动 1. 导入数据库 ```bash mysql -u root -p < easylive-server/easylive.sql ``` 2. 修改配置文件 ```bash # 编辑 application.yml # 配置数据库连接、Redis、AI服务等 ``` 3. 启动后端服务 ```bash cd easylive-server/easylive-java mvn clean install mvn spring-boot:run ``` ### 前端启动 1. 安装依赖 ```bash cd easylive-front/easylive-front-web npm install ``` 2. 启动开发服务器 ```bash npm run dev ``` 3. 访问应用 ``` Web端: http://localhost:8080 管理后台: http://localhost:8081 ``` ## 📚 文档 - [需求文档](CODELEARN_REQUIREMENTS.md) - [改造方案](CODELEARN_MIGRATION_PLAN.md) - [功能列表](CODELEARN_FEATURES.md) - [Gitee上传指南](GITEE_UPLOAD_GUIDE.md) ## 🎯 开发计划 - [x] 基础视频学习功能 - [x] 用户系统 - [x] 评论弹幕系统 - [x] 基础AI对话 - [ ] AI笔记生成 - [ ] 笔记社区 - [ ] 学习数据统计 - [ ] 学习进度跟踪 ## 👥 用户角色 ### 学生用户 - 观看学习视频 - 生成和管理学习笔记 - 参与社区讨论 - 查看学习数据 ### 内容创建者 - 上传教学视频 - 管理视频内容 - 查看学习数据分析 - 与学生互动 ### 管理员 - 用户管理 - 内容审核 - 系统配置 - 数据分析 ## 🤝 贡献指南 欢迎提交 Issue 和 Pull Request! ## 📄 开源协议 本项目仅用于学习和研究目的。 ## 📧 联系方式 如有问题,请提交 Issue。 --- **注意**: 本项目为毕业设计项目,持续开发中...