Skip to content

FrankTrover/goal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

60天学习计划追踪(Flask + SQLite)

你要的功能(已实现)

  • 开始时间自动设置为下星期一(首次启动自动写入数据库)
  • 任务支持:新增、删除、修改、标记完成、取消完成
  • 统一微软 Fluent 风格界面(卡片、进度条、状态色、响应式)
  • 实时更新:前端每 4 秒自动同步,无需手动刷新
  • SQLite 数据库自动创建(planner.db
  • 单人使用,界面偏效率
  • 任务筛选:全部 / 未完成 / 已完成 / 今天
  • 内嵌编辑弹窗:替代浏览器 prompt,交互更连贯

超简单运行

pip install -r requirements.txt
python app.py

浏览器打开:http://127.0.0.1:5000

使用说明

  1. 顶部显示计划开始日期(自动下周一)和完成进度。
  2. 在“新增任务”里选日期、填标题、可选备注,点击“添加”。
  3. 在“任务清单”中使用筛选按钮快速聚焦任务:
    • 全部:查看完整计划
    • 未完成:聚焦待办
    • 已完成:复盘成果
    • 今天:只看当日任务
  4. 任务列表按日期分组显示,并展示每组完成数(完成 x / 总数)。
  5. 每条任务支持:
    • 完成/取消完成
    • 修改(弹窗编辑日期、标题、备注)
    • 删除
  6. 前端每 4 秒自动同步一次最新状态,适合边执行边勾选。

推荐使用方案

  1. 每周开始时先把关键任务按日期铺开,优先保证每天 1-3 个可完成任务。
  2. 日常执行时切到 今天未完成 视图,减少信息干扰。
  3. 每完成一个任务立即点击 完成,让进度条实时反映投入产出。
  4. 晚上复盘切到 已完成 视图,检查是否有跨天延迟任务需要重排。
  5. 如果计划变化,直接点 修改 在弹窗里调整日期和描述,避免删除重建。

主要文件

  • app.py:后端与 SQLite 接口
  • templates/index.html:页面结构
  • static/style.css:样式
  • static/app.js:前端实时交互逻辑

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors