PROJECT / FlowStudy

把刷题、笔记、错题本和记忆卡接成一个学习系统。

FlowStudy 是一个前后端分离的智能学习管理平台。README 里给出的定位非常完整:刷题、笔记、错题本、记忆卡、学习工作台、AI 导入、数据管理和学习仪表盘,共同组成一套长期学习基础设施。

主线能力 Quiz + Notes + Anki

题目、笔记、错题与记忆卡会被智能关联到同一套学习生态里。

本地入口 5173 / 8000

README 已明确给出前端、后端和 API 文档的默认访问地址。

01

核心理念

  • 四件套打通:题目、笔记、错题、记忆卡智能关联。
  • 错题驱动:错题本就是题库,不把错误记录当成边缘功能。
  • 科学复习:SM-2 间隔重复算法进入主系统。
  • 知识生态:双向链接、标签系统和全文搜索一起工作。
02

README 里明确写到的能力面

FlowStudy 已经不是单一功能仓库。它把智能刷题、Markdown 笔记、错题熟练度追踪、Anki 记忆卡、学习工作台、AI 智能导入、数据导入导出与学习仪表盘组织成了一套完整平台。这个定位比“某个项目的后端层”要宽得多,也更像真正的学习操作系统。

03

功能模块拆解

  • 智能刷题系统:推荐算法、多题型支持、错题自动入库、即时反馈与收藏。
  • 笔记管理系统:Markdown、LaTeX、双向链接、标签、文件夹和全文搜索。
  • 错题本系统:熟练度追踪、答题历史、关联笔记、知识生态面板与统计分析。
  • Anki 记忆卡系统:SM-2 算法、多视图、合集管理、批量复习与统计图表。
  • 学习工作台:番茄钟、任务列表、学习统计和错题备忘。
  • AI 智能导入与数据管理:标准化 JSON 导入、导出、恢复和版本管理。
04

技术形态与运行方式

项目采用 React + Vite + Tailwind 的前端,以及 FastAPI + SQLAlchemy + SQLite 的后端。README 还给出一键启动脚本和前后端访问入口,说明它已经有较完整的本地运行与开发体验,而不只是静态说明页。

如果直接按 README 走,chmod +x start.sh 后执行 ./start.sh start 就能完成环境检查、创建虚拟环境、安装前后端依赖并同时拉起 8000 和 5173 两个服务。