传统党校课堂教学资料分散,课件、大纲、课堂记录、学员互动等环节依赖人工整理,课后复盘效率低。
本项目面向党校及企业培训场景,建设集课堂管理、课件资料、实时互动、语音转写、AI笔记、知识库检索于一体的智慧教学平台,提升教师备课、课堂组织和学员学习复盘效率
点击空白处退出提示
传统党校课堂教学资料分散,课件、大纲、课堂记录、学员互动等环节依赖人工整理,课后复盘效率低。
本项目面向党校及企业培训场景,建设集课堂管理、课件资料、实时互动、语音转写、AI笔记、知识库检索于一体的智慧教学平台,提升教师备课、课堂组织和学员学习复盘效率
课堂管理:支持教师创建课堂,维护课堂主题、会议室、授课时间、教师信息、课堂大纲、课堂作业等内容。
平板课堂互动:教师和学员可通过课堂端登录,系统按上课时间窗口校验进入权限,支持课堂大纲、课件附件、投票、学员列表、AI笔记等内容查看。
签到与在线状态:学员进入课堂后自动签到,系统定时刷新在线状态,教师可查看课堂人员到课和在线情况。
课堂投票:教师可发起单选投票,配置题目、选项、截止时间和正确答案;学员端支持投票提交、防重复投票、投票结果展示。
课件知识库:支持上传 PDF、Word、PPT、TXT、Markdown 等教学资料,系统自动解析文档、分块入库,并统计文档数量、知识条目、处理状态和失败信息。
Dify知识库集成:资料上传后异步同步到 Dify 知识库,记录 Dify 文档ID、索引进度、同步状态和错误信息,支持知识库语义检索。
AI课堂大纲生成:系统可基于课件资料自动提取内容,分析关键词和文档摘要,调用大模型生成结构化课堂大纲,支持流式输出。
语音转写:支持实时录音识别和音频文件上传识别,兼容 WAV、PCM、MP3、M4A、OGG 等格式,非标准格式通过 FFmpeg 自动转码。
AI总结与笔记:语音转写内容可自动生成结构化学习笔记,支持暂停快照笔记、结束汇总笔记,并同步保存到课堂笔记表,供课堂端和后台查询。
知识问答与AI总结:用户可基于 Dify 检索结果调用本地大模型生成答案,要求模型只依据资料内容回答,减少幻觉并提升知识问答准确性。
我负责系统核心功能开发与AI能力集成,包括课堂业务建模、知识库管理、Dify同步、语音识别、AI总结、课堂笔记、平板端接口和后台管理接口开发。
技术亮点:
基于 RuoYi + Spring Boot 搭建后台管理系统,复用权限控制、日志、导出、分页等通用能力,扩展课堂、笔记、语音、知识库等业务模块。
使用 MyBatis + MySQL 设计课堂、签到、投票、语音片段、AI笔记、知识库文档、知识条目等数据表,实现教学全过程数据留存。
集成 Dify Dataset API,实现文档上传、索引状态轮询、语义检索、重同步、删除同步等完整知识库流程。
使用 Apache POI、PDFBox 解析 Word、PPT、PDF 等资料,并对中文 TXT/Markdown 做编码检测和 UTF-8 转换,解决资料入库乱码问题。
接入本地 Ollama 大模型,基于课件内容生成课堂大纲,基于检索结果生成知识问答答案,支持 SSE 流式输出。
集成 FunASR 本地语音识别服务,通过 WebSocket 分块推送 PCM 音频,实现实时转写、文件转写、时间戳记录和断句结果回传。
使用 FFmpeg 自动转码音频文件,统一转换为 16kHz 单声道 PCM,提升不同音频格式的识别兼容性。
对 AI笔记生成做了增量优化:暂停时生成阶段性快照,结束时整合历史片段生成最终总结,并通过去重、限流、线程池控制减少重复调用和长文本超时。
语音会话支持暂停、继续、结束、SSE心跳、断链重连和超时清理,适配长时间课堂录音场景。
独立完成从需求分析、数据库设计、后端接口、AI服务接入到核心业务联调的开发工作。





评论