A Pomodoro Timer Application using Python and Tkinter.
This project aims to develop my skills in: OOP, event-driven programming, UI/UX design, testing and validation, software deployment.
What is the Pomodoro technique?
Method of time management to help improve productivity:
- Work for 25 minutes, then take a 5-minute break.
- After 4 cycles, take a longer break (e.g., 15-30 minutes).
- Python 3.11+
- pip
- pipenv
- tkinter
pip install pipenv --user
pipenv install
To run the application from a terminal
python -m python_pomodoro.app
Sliders in the settings panel set the timers and number of cycles.
Users can add tasks and clear completed tasks, which deletes them.
For information on the project development, see /dev.md
UI styled with customtkinter
library by TomSchimansky:
Add-ons:
Here are a few Pomodoro apps which I've used for inspiration: