Skip to content

airhandsome/ToDoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

番茄工作法应用 (Pomodoro Timer)

一个基于 Go 和 Fyne 框架开发的番茄工作法应用,帮助用户更好地管理时间和提高工作效率。

功能特点

  • 📅 多日期支持:可以为不同日期创建和管理番茄钟配置
  • ⏰ 自定义时间:可调整工作时长、休息时长和长休息时长
  • 🔄 灵活配置:支持设置长休息间隔(番茄钟数量)
  • 🎵 声音提醒:完成工作和休息时有声音提示
  • 💾 数据持久化:自动保存所有配置到本地数据库
  • 🎨 美观界面:简洁直观的用户界面

技术栈

  • 语言:Go
  • UI框架:Fyne
  • 数据库:SQLite
  • 音频处理:beep

安装说明

  1. 确保已安装 Go 1.16 或更高版本
  2. 克隆项目:
git clone https://github.com/yourusername/pomodoro-timer.git
  1. 安装依赖:
go mod tidy
  1. 运行应用:
go run main.go

使用说明

  1. 创建番茄钟

    • 点击"添加番茄钟"按钮
    • 输入名称和时间设置
    • 点击确认创建
  2. 管理番茄钟

    • 开始/暂停:点击开始按钮
    • 重置:点击重置按钮
    • 设置:点击设置按钮修改配置
    • 删除:点击删除按钮移除番茄钟
  3. 日期切换

    • 使用顶部的日期选择器切换不同日期
    • 查看和管理不同日期的番茄钟配置

项目结构

.
├── assets/ # 资源文件(音效、图片等)
├── internal/
│ ├── models/ # 数据模型
│ ├── storage/ # 数据库操作
│ └── ui/ # 用户界面
├── main.go # 程序入口
└── README.md # 项目说明

配置说明

  • 工作时长:默认 25 分钟
  • 休息时长:默认 5 分钟
  • 长休息时长:默认 15 分钟
  • 长休息间隔:默认每 4 个番茄钟后

贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。

许可证

本项目采用 GNU 许可证。详见 LICENSE 文件。

联系方式

如有问题或建议,请通过以下方式联系:

致谢

感谢以下开源项目:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages