Skip to content

JingHao-Leon/study-flashcards

Repository files navigation

速记卡(本地题库练习 + 在线判题 + 学习助手)

预览

这是一个本地可运行的“题库/速记卡”网页系统:支持多题库合并加载、题库目录检索跳转、选择题即时判定与逐选项解析、简答题答案展示与自评对错;并集成聊天学习助手(后端代理调用模型、会话落盘)。此外内置两类可在线运行的练习:MySQL 题支持 SQL 在线运行与自动判题;算法题库(C++)支持 C++ 在线编译运行与用例判题反馈。

本地启动(推荐)

cd d:\downlode\cs-flashcards
python server.py
  • 电脑浏览器:http://127.0.0.1:5173/
  • 平板(同一 Wi‑Fi):http://<你的电脑局域网IP>:5173/

题库生成(可选)

如需从 PDF 抽题生成 site/questions.json

cd d:\downlode\cs-flashcards
python tools\extract_mcq.py `
  --pdf "d:\downlode\计算机专练题库--计算机基础专练题库1(通用).pdf" `
  --pdf "d:\downlode\计算机专练题库--计算机基础专练题库2(通用).pdf" `
  --out "site\questions.json"

配置(聊天机器人可选)

聊天功能需要配置环境变量或 .env.local(不要提交到 Git):

  • MINIMAX_API_KEY
  • MINIMAX_MODEL(可选)
  • MINIMAX_GROUP_ID(可选)
  • MINIMAX_BASE_URL(可选)

GitHub 说明

本仓库可以托管到 GitHub 用于代码管理与分享;但如果要“在线使用 SQL/C++ 判题与聊天”,需要运行 server.py(GitHub Pages 仅支持静态站点,无法运行后端)。

About

本地可运行的速记卡/题库练习系统:多题库、目录检索、错题与进度、SQL 在线判题、C++ 在线编译运行、聊天学习助手(本地后端)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors