Simple and customizable Pomodoro timer app for productivity, built with C++ and Qt. Features session tracking, notifications, and system tray integration.
Go to file
2025-07-12 22:42:13 -05:00
.gitignore Remove build directory from tracking and update .gitignore 2025-07-12 22:42:13 -05:00
CircularProgressBar.cpp Initial commit 2025-07-11 22:17:18 -05:00
CircularProgressBar.h Initial commit 2025-07-11 22:17:18 -05:00
CMakeLists.txt Replace all files with local version 2025-07-12 22:40:43 -05:00
KeyboardShortcuts.cpp Initial commit 2025-07-11 22:17:18 -05:00
KeyboardShortcuts.h Initial commit 2025-07-11 22:17:18 -05:00
LICENSE Replace all files with local version 2025-07-12 22:40:43 -05:00
main.cpp Replace all files with local version 2025-07-12 22:40:43 -05:00
NotificationManager.cpp Initial commit 2025-07-11 22:17:18 -05:00
NotificationManager.h Initial commit 2025-07-11 22:17:18 -05:00
pomodoro-timer.desktop.in Replace all files with local version 2025-07-12 22:40:43 -05:00
PomodoroTimer.cpp Initial commit 2025-07-11 22:17:18 -05:00
PomodoroTimer.h Initial commit 2025-07-11 22:17:18 -05:00
README.md Initial commit 2025-07-11 22:17:18 -05:00
SettingsDialog.cpp Initial commit 2025-07-11 22:17:18 -05:00
SettingsDialog.h Initial commit 2025-07-11 22:17:18 -05:00
StatisticsDialog.cpp Replace all files with local version 2025-07-12 22:40:43 -05:00
StatisticsDialog.h Initial commit 2025-07-11 22:17:18 -05:00
SystemTrayManager.cpp Initial commit 2025-07-11 22:17:18 -05:00
SystemTrayManager.h Initial commit 2025-07-11 22:17:18 -05:00
TimerState.cpp Initial commit 2025-07-11 22:17:18 -05:00
TimerState.h Replace all files with local version 2025-07-12 22:40:43 -05:00

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

  1. Clone the repository:
    git clone <repository-url>
    
  2. Create a build directory:
    cd PomodoroTimer
    mkdir build && cd build
    
  3. Run CMake and build the project:
    cmake ..
    make
    
  4. Run the application:
    ./PomodoroTimer