EduGen Logo

关于 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