Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Repository files navigation

StudyFlow — 个人学习 OS

基于 Nuxt 4 构建的个人学习管理系统,支持每日任务追踪、周/月总结、AI 分析、天气预报。

功能

  • 📅 日历 — 月视图,卡片颜色反映当日完成率(红→黄→绿渐变)
  • 📝 每日任务 — 任务编码系统(EP-D100-content-subDay)、完成/失败标记、双击编辑、排序
  • 📋 任务管理 — 新建/编辑/归档,软删除保留历史,起始日期+起始天数
  • 📊 总结 — 上周回顾 + 本周完成 + AI 深度分析(DeepSeek)
  • 🤖 任务总览 — 全部任务进度看板,AI 诊断进行中任务
  • 📦 归档 — 任务完结后自动生成 AI 档案(生命周期、完成质量、规律发现)
  • 🌤️ 天气 — 和风天气 API,主城市 7 天 + 其他城市 1 日
  • 💾 持久化 — JSON 文件存储,支持 Cloudflare KV 部署

技术栈

  • 框架: Nuxt 4 (Vue 3 + Nitro)
  • 存储: useStorage (fs 驱动,本地);Cloudflare KV(部署)
  • AI: DeepSeek API(任务分析、周总结、归档评语)
  • 天气: 和风天气 API
  • 图标: Tabler Icons
  • 字体: Inter + JetBrains Mono

快速开始

git clone https://github.com/april727/StudyFlow.git
cd StudyFlow
yarn install

创建 .env 文件:

DEEPSEEK_API_KEY=你的DeepSeek密钥
DEEPSEEK_BASE_URL=https://api.deepseek.com/v1
DEEPSEEK_MODEL=deepseek-chat
QW_API_HOST=你的和风天气API域名
QW_API_KEY=你的和风天气密钥
yarn dev

浏览器打开 http://localhost:3001

项目结构

app/
  pages/          # 页面:日历、每日任务、任务管理、总结、天气、总览、归档
  layouts/        # 布局
  composables/    # 组合函数 (useWeather, useTaskStore)
shared/types/     # 共享类型定义
server/
  api/            # 服务端 API 路由
  utils/          # 存储工具、天气工具

部署

支持 Cloudflare Pages + KV:

npx nuxthub deploy

License

MIT

About

任务表

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages