Repolode
zuhairhalawa

zuhairhalawa/studyai

面向大学课程的本地优先学习工具,导入 PowerPoint 课件,用 FSRS 闪卡和练习考试复习,并可选用引用课件的 AI 助教。

可替代:AnkiQuizlet

Star
248
Fork
4
未关闭 Issue
0
最近提交
14天前

这是什么?

StudyAI 是一个面向大学课程的学习平台,完全在浏览器中运行。导入 .pptx 课件后,可以在幻灯片旁边对照查看提取出的文字,包括表格、图表、SmartArt、演讲者备注,以及用 KaTeX 渲染的公式。搜索覆盖所有课程,学习功能包括基于 FSRS 间隔重复算法的闪卡、笔记、带评分要点的练习考试,并支持导出备份 ZIP。

课程和学习数据保存在设备的 IndexedDB 中,学习应用不发起第三方请求,也无需账号。AI 助教是可选功能:需要自行部署仓库中的 Cloudflare Worker,并使用自己的 Google Gemini 免费额度密钥。预算守护机制会限制每日和每月花费,模型输出(如引用的原文)会先与真实课件核对,确认后才会使用。

仓库还包含一个命令行工具和 Claude Code 技能,可以根据课程材料生成学习包。

核心功能

  • 01导入 .pptx 课件,并与提取的文字并排显示
  • 02使用 FSRS 间隔重复算法安排闪卡复习
  • 03带评分要点的练习考试,可按教师指定风格生成计划
  • 04AI 助教基于课件回答,并核对引用的原文
  • 05跨所有课程的全文搜索
  • 06支持导出 ZIP 备份,并可在手机上查看

适用场景

  • 通过课件和闪卡复习大学课程
  • 借助基于课程材料生成并核对过的练习题备考
  • 将课程内容保存在个人设备上,无需云端账号
  • 使用自己的 Gemini 免费额度密钥运行个人 AI 助教

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/zuhairhalawa/studyai.git
  2. 2

    进入项目文件夹

    cd studyai
  3. 3

    安装依赖(需要 Node 22 或更高版本以及 pnpm 11)

    pnpm install
  4. 4

    启动开发服务器并打开 http://localhost:5173

    pnpm dev

使用前须知

  • AI 助手是可选功能,需要你自行部署 Cloudflare Worker 并获取 Gemini API 密钥。
  • 资料库存储在浏览器中,并与具体的地址、端口和浏览器配置文件绑定,更换后会得到一个空资料库。
  • 仅支持 .pptx 系列文件;旧版 .ppt 文件需先在 PowerPoint 中另存为 .pptx。

收录于专题

标签

常见问题

studyai 是什么?
面向大学课程的本地优先学习工具,导入 PowerPoint 课件,用 FSRS 闪卡和练习考试复习,并可选用引用课件的 AI 助教。 StudyAI 是一个面向大学课程的学习平台,完全在浏览器中运行。导入 .pptx 课件后,可以在幻灯片旁边对照查看提取出的文字,包括表格、图表、SmartArt、演讲者备注,以及用 KaTeX 渲染的公式。搜索覆盖所有课程,学习功能包括基于 FSRS 间隔重复算法的闪卡、笔记、带评分要点的练习考试,并支持导出备份 ZIP。
studyai 可以免费使用吗?用的什么许可证?
studyai 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
studyai 还在维护吗?
活跃维护中。studyai 最近一次提交是在 2026年10月24日。
studyai 适合用来做什么?
通过课件和闪卡复习大学课程 借助基于课程材料生成并核对过的练习题备考 将课程内容保存在个人设备上,无需云端账号 使用自己的 Gemini 免费额度密钥运行个人 AI 助教
studyai 怎么安装和运行?
克隆仓库: git clone https://github.com/zuhairhalawa/studyai.git 进入项目文件夹: cd studyai 安装依赖(需要 Node 22 或更高版本以及 pnpm 11): pnpm install 启动开发服务器并打开 http://localhost:5173: pnpm dev
在哪里获取 studyai?
源代码和安装说明在 GitHub 上:https://github.com/zuhairhalawa/studyai

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目