AI智课-一站式课程内容生成平台产品系统Vibe Coding

我要开发同款

技术信息

语言技术
PythonNginxpostgresDockerHTML5
系统类型
Web小程序轻应用Linux
行业分类
教育校园内容平台

作品详情

行业场景

1.1 业务痛点
教学资源制作是教育与培训行业最重的一项隐性成本,且长期依赖人工手工作业,这直接导致三个业务问题:
1. **产能瓶颈**:院校专业改造、企业新业务上线时,课程内容跟不上进度;
2. **质量不齐**:同一专业不同教师产出的资源在深度、体例、术语上无法统一;
3. **成本结构失衡**:在线教育机构的内容制作成本占比过高,难以规模化扩科。
1.2 立项判断
大模型在 2024–2025 年具备了三项此前不成熟的能力,使"教学资源自动化生产"从演示走向可交付:长上下文(可完整承载一门课的知识库)、稳定的结构化输出(可直接驱动排版与导出)、以及高质量文生图与视觉理解(可自动生成并二次编辑课件配图)。
我们据此立项,目标不是做"AI 写作助手",而是做一条 **端到端的教学资源生产线**:从一句课程主题出发,产出可直接进课堂、可直接下发给学生的成品文件。
1.3 目标场景与客户
- **高校与职业院校**:专业课程建设、精品课/示范课申报、教材数字化改造
- **企业培训与内训**:新品培训、岗位标准课、合规培训的批量课程标准化输出
- **在线教育机构**:低成本、高频次的视频课程与配套习题产出
- **考试与命题机构**:按章节范围、题型配比、分值结构自动组卷
- **教育信息化集成商**:作为内容生产引擎,与既有学习平台(LMS)对接
1.4 已验证的业务价值
- 单节课的"教材 + PPT + 视频"制作从 **人工 8–12 小时压缩到分钟级**;
- 支持**批量生成**:勾选章节范围与资源类型,一次任务贯通"教材 → PPT 提纲 → PPT 配图 → 微课视频"依赖链;
- 内容并非黑盒产出:大纲、教材内容块、PPT 提纲、配图文字、试卷题目均可人工干预与重生成,符合教研流程中"AI 起草、人工定稿"的真实工作方式。

功能介绍

项目包含11 个模块。核心是两种内容形态(整套课程 / 7 类独立资源),然后逐个展开课程构建、电子教材(9 种内容块 + 块级编辑)、PPT(三段式页面 + 逐页配图 + 配图文字 OCR 二次编辑)、微课视频(TTS + FFmpeg,按语音时长切页)、试卷(11 种题型)、知识图谱、批量生成、导出分享与平台集成、商业化、13 个后台模块。

项目实现

技术栈
**前端**
| 类别 | 选型 |
| --- | --- |
| 框架 | React 19 + TypeScript 5.8 |
| 构建 | Vite 6(esnext target,支持 top-level await) |
| 路由 | React Router 7(`createBrowserRouter` 数据路由 + `React.lazy` 分包) |
| 状态管理 | Context + Provider + 纯函数选择器(自研轻量 store,无 Redux) |
| 样式 | Tailwind CSS |
| 内容渲染 | react-markdown + remark-gfm |
| 可视化 | D3 7(知识图谱力导向图)、Recharts 3(运营统计图表) |
| 端上文档解析 | pdfjs-dist、mammoth |
| 导出 | html2pdf.js(前端 PDF)、二维码 qrcode / qrcode.react |

**后端**
| 类别 | 选型 |
| --- | --- |
| 运行时 | Node.js 22 + TypeScript 5.6(原生 ESM) |
| Web 框架 | Express 4 |
| ORM / 数据库 | Prisma 5 + PostgreSQL 15(20 张业务表,11 个枚举) |
| 缓存 | Redis 7(ioredis),带**内存降级** |
| 鉴权 | JWT + bcrypt,三级守卫(强制 / 管理员 / 可选鉴权) |
| 校验 | Zod(全量请求体校验) |
| 日志 | Pino(结构化日志 + 请求日志 + LLM 调用专用日志) |
| 安全 | Helmet、CORS 生产白名单、Redis 滑窗限流 |
| 定时任务 | node

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论