Skip to content

Latest commit

 

History

History
64 lines (40 loc) · 1.67 KB

File metadata and controls

64 lines (40 loc) · 1.67 KB

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

▶️ How to Run

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.