Skip to content

ClockToDo 是一款基于 Python 的桌面番茄ToDo 管理软件,集任务管理、专注计时、数据统计与可视化于一体,界面美观,操作便捷。

License

Notifications You must be signed in to change notification settings

Aki-zel/ClockToDo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClockToDo 类似于番茄ToDo

ClockToDo 是一款基于 Python 的桌面番茄 ToDo 管理软件,集任务管理、专注计时、数据统计与可视化于一体,界面美观,操作便捷。

主要功能

  • 任务管理:支持添加、修改、删除任务,任务列表一目了然。
  • 番茄计时:为每个任务单独计时,正向计时,专注高效。
  • 本地数据保存:所有任务与计时记录均本地 JSON 文件保存,安全私密。
  • 统计与可视化
    • 支持按“今日/本周/本月/本年”统计各任务累计专注时间。
    • 统计结果以扇形图形式嵌入主界面右侧,直观展示各任务时间分布。
  • 美观易用的界面:采用左右分栏布局,操作区与统计区分明,支持一键切换统计周期。

使用方法

  1. 安装依赖:
    • Python 3.8 及以上
    • pip install matplotlib
    • Tkinter(大多数 Python 发行版自带)
  2. 运行:
    python main.py
  3. 添加任务,选择任务后可开始/结束计时。
  4. 右侧可切换统计周期,点击“显示统计图”即可查看各任务专注时间分布。

目录结构

  • main.py 主程序入口及全部界面逻辑
  • stats.py 统计与可视化支持模块
  • todo.json 本地任务与计时记录(自动生成)

截图示例

左侧为任务管理,右侧为统计周期选择与统计图,界面简洁美观。


如需自定义功能或界面,欢迎反馈建议!

About

ClockToDo 是一款基于 Python 的桌面番茄ToDo 管理软件,集任务管理、专注计时、数据统计与可视化于一体,界面美观,操作便捷。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages