Skip to content

A simple and effective Pomodoro Timer built with Python to help you stay productive and manage your time better. It follows the classic Pomodoro technique: 25 minutes of focused work followed by short breaks, with a longer break after several cycles.

Notifications You must be signed in to change notification settings

TenathDilusha/pomodoro-timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

A simple and effective Pomodoro Timer built with Python to help you stay productive and manage your time better. It follows the classic Pomodoro technique: 25 minutes of focused work followed by short breaks, with a longer break after several cycles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages