一个基于 Go 和 Fyne 框架开发的番茄工作法应用,帮助用户更好地管理时间和提高工作效率。
- 📅 多日期支持:可以为不同日期创建和管理番茄钟配置
- ⏰ 自定义时间:可调整工作时长、休息时长和长休息时长
- 🔄 灵活配置:支持设置长休息间隔(番茄钟数量)
- 🎵 声音提醒:完成工作和休息时有声音提示
- 💾 数据持久化:自动保存所有配置到本地数据库
- 🎨 美观界面:简洁直观的用户界面
- 语言:Go
- UI框架:Fyne
- 数据库:SQLite
- 音频处理:beep
- 确保已安装 Go 1.16 或更高版本
- 克隆项目:
git clone https://github.com/yourusername/pomodoro-timer.git
- 安装依赖:
go mod tidy
- 运行应用:
go run main.go
-
创建番茄钟
- 点击"添加番茄钟"按钮
- 输入名称和时间设置
- 点击确认创建
-
管理番茄钟
- 开始/暂停:点击开始按钮
- 重置:点击重置按钮
- 设置:点击设置按钮修改配置
- 删除:点击删除按钮移除番茄钟
-
日期切换
- 使用顶部的日期选择器切换不同日期
- 查看和管理不同日期的番茄钟配置
.
├── assets/ # 资源文件(音效、图片等)
├── internal/
│ ├── models/ # 数据模型
│ ├── storage/ # 数据库操作
│ └── ui/ # 用户界面
├── main.go # 程序入口
└── README.md # 项目说明
- 工作时长:默认 25 分钟
- 休息时长:默认 5 分钟
- 长休息时长:默认 15 分钟
- 长休息间隔:默认每 4 个番茄钟后
欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。
本项目采用 GNU 许可证。详见 LICENSE 文件。
如有问题或建议,请通过以下方式联系:
- 提交 Issue
- 发送邮件至:[[email protected]]
感谢以下开源项目: