我做了一个沉浸式AI单词学习助手

最近完成了一个完整的全栈项目,名字叫 AI Vocab Coach

核心目标是把单词记忆这件事,从枯燥的背词表变成一套沉浸式学习流:导入词库 → SM-2间隔复习 → 选择题/拼写练习 → 番茄钟专注 → 日历打卡 → AI答疑

主要功能模块:

  • 多词库单词记忆 — 支持 CET4/6 等词库导入,SM-2 复习算法,认识/模糊/不认识三档评分,选择+拼写两种练习模式
  • 词库隔离管理 — 每个词库的学习/练习/统计数据独立计算,切换词库互不干扰
  • 番茄钟专注 — 自定义时长、关联学习任务、白噪音背景(雨声/森林)
  • 日历打卡 — 每日学习行为自动打卡,连续天数统计
  • 数据看板 — Dashboard 卡片 + ECharts 近7天趋势图
  • AI 答疑 — 流式对话、每日激励语、单词记忆技巧生成

技术栈是 FastAPI + Vue3 Composition API + Tailwind CSS + Pinia + SQLite,前后端分离,一键启动脚本 python run.py

AI 配置方面做了隐私保护:API Key 加密传输到后端本地文件,不会出现在前端 localStorage 也不会提交到 GitHub。界面设计用了漫画风格(粗黑边框 + 硬边阴影),让背单词也能有点活力。

仓库地址:https://github.com/haodehaode378/vocab-coach-ai


如果你在备考四六级或者日常背单词,欢迎试用。有什么词库想加或者功能想法,提 issue 聊。