β³ Pomodoro Timer (Python + Tkinter)
A simple and visually appealing Pomodoro Timer built using Python and Tkinter. This app helps you stay focused by following the Pomodoro Technique β cycles of 25 minutes of work, separated by short breaks, with a long break after several sessions.
π Features
π Automatic Pomodoro cycles (Work β Short Break β Work β β¦ β Long Break) π₯οΈ Clean Tkinter interface with a tomato-themed UI βοΈ Tick marks showing how many work sessions youβve completed π Reset button to stop and restart the timer anytime π¨ Custom colors and fonts for a pleasant user experience βοΈ Easy-to-edit constants for adjusting work/break durations
π§ How It Works
Work session: 25 minutes Short break: 5 minutes Long break: 20 minutes (after 4 work sessions)
The app updates automatically and shows βοΈ ticks for completed work intervals.
π Project Structure . βββ pomodoro.py # Main app file βββ tomato.png # UI image used in the timer βββ README.md
π¦ Requirements
Make sure Python is installed: python --version No external libraries are required β Tkinter comes built-in with Python.
Clone the repo: git clone https://github.com/TenathDilusha/pomodoro-timer.git
Place the tomato.png image in the same directory.
Run: python pomodoro.py
π Customization
You can change the timer durations from the constants at the top of the code:
WORK_MIN = 25 SHORT_BREAK_MIN = 5 LONG_BREAK_MIN = 20
π οΈ Technologies Used
Python Tkinter (GUI library)
β€οΈ Acknowledgements
Inspired by the Pomodoro Technique β a proven time-management method to stay productive and avoid burnout.