The Pomodoro Timer is a simple Python application that helps you manage your time using the Pomodoro Technique. It allows you to focus on work for a set period, followed by short breaks and longer breaks after a certain number of work intervals.
- Adjustable durations for work, short breaks, and long breaks
- Timer countdown display with customizable UI
- Sound notifications to indicate the end of a timer interval
- Check marks to track completed work intervals
- User-friendly graphical user interface (GUI) using Tkinter
- Python 3.x
- Tkinter package
-
Clone the repository or download the source code files.
-
Install the required dependencies:
- pip install tkinter
- Run the application:
- python pomodoro_timer.py
-
The application window will open with the default settings.
-
Click the "Start" button to start the timer. The first timer interval will be a work session.
-
Once the work session is complete, the timer will switch to a short break session. After completing a certain number of work sessions, a long break session will be initiated.
-
The timer countdown will be displayed in minutes and seconds. The title label will indicate the current session type (work, short break, or long break).
-
Sound notifications will be played when each timer interval ends.
-
Check marks will appear below the timer to indicate completed work sessions.
-
To customize the durations, enter the desired values in the respective duration entry fields and click the "Apply Durations" button.
-
Click the "Reset" button to reset the timer and check marks.
-
Close the application window to exit the Pomodoro Timer.
You can customize the application further by modifying the following variables/constants:
COLORS
: Modify the color codes in this dictionary to change the UI color scheme.FONT_NAME
: Change the font name used for labels and text.DURATIONS
: Adjust the default durations for work, short breaks, and long breaks.