⏳ 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.