关于 EduGen 项目
用途
EduGen Web 是一款利用人工智能生成教育内容的 Web 应用程序。该应用提供便捷的功能,用于生成题目、课程计划及其他教育材料。
功能特性
- 基于 AI 的问题生成 — 多项选择、判断对错、填空、简答;参数设置灵活;支持基于文件 (TXT、PDF)、URL 或常识进行生成;提供详细解释;支持导出为 PDF、CSV、JSON。
- 课程计划的创建与生成 — 按主题自动生成结构化课程计划,包含目标和时长;结构设置灵活;支持导出为 PDF、CSV、JSON。
- 知识测验 — 基于生成的问题创建测试、由教师布置测试、定时作答、自动判分、反馈、测试历史以及结果导出。
- 用户资料与身份认证 — 注册、登录、找回密码、邮箱验证、通过 Google 的 OAuth 登录。
- 现代化的 Web 界面 — 响应式设计,支持移动设备,便捷的表单、筛选器、预览及面向不同角色的仪表盘。
- API 与集成 — 用于生成和管理内容的 REST API、文档以及与外部服务的集成。
技术栈
EduGen Web 界面采用以下技术构建:
- 后端: Python, Flask, SQLAlchemy
- 前端: HTML, CSS, JavaScript, Bootstrap