Simple and customizable Pomodoro timer app for productivity, built with C++ and Qt. Features session tracking, notifications, and system tray integration.
| .gitignore | ||
| CircularProgressBar.cpp | ||
| CircularProgressBar.h | ||
| CMakeLists.txt | ||
| KeyboardShortcuts.cpp | ||
| KeyboardShortcuts.h | ||
| LICENSE | ||
| logoTimer.png | ||
| main.cpp | ||
| NotificationManager.cpp | ||
| NotificationManager.h | ||
| pomodoro-timer.desktop.in | ||
| PomodoroConfig.cpp | ||
| PomodoroConfig.h | ||
| PomodoroTimer.cpp | ||
| PomodoroTimer.h | ||
| README.md | ||
| SettingsDialog.cpp | ||
| SettingsDialog.h | ||
| StatisticsDialog.cpp | ||
| StatisticsDialog.h | ||
| SystemTrayManager.cpp | ||
| SystemTrayManager.h | ||
| TimerController.cpp | ||
| TimerController.h | ||
| TimerState.cpp | ||
| TimerState.h | ||
Pomodoro Timer
A simple Pomodoro Timer application built with C++ and the Qt framework.
Features
- Work, Short Break, and Long Break timers.
- Customizable timer durations.
- System tray integration with status updates.
- Desktop notifications for state changes.
- Session tracking.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Building
Prerequisites
- A C++17 compatible compiler
- Qt 6
- CMake
Steps
- Clone the repository:
git clone <repository-url> - Create a build directory:
cd PomodoroTimer mkdir build && cd build - Run CMake and build the project:
cmake .. make - Run the application:
./PomodoroTimer