Skip to content

victoriajury/python_pomodoro

Repository files navigation

python_pomodoro

Tests Status Coverage Status

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

Image

Image

Installation

Dependencies

  • Python 3.11+
  • pip
  • pipenv
  • tkinter

Install pipenv

pip install pipenv --user

Install venv and dependency packages

pipenv install

Usage

To run the application from a terminal

python -m python_pomodoro.app

Settings

Sliders in the settings panel set the timers and number of cycles.

Adding tasks

Users can add tasks and clear completed tasks, which deletes them.

Resources

For information on the project development, see /dev.md

Styles

UI styled with customtkinter library by TomSchimansky:

Add-ons:

Further information

Other similar applications

Here are a few Pomodoro apps which I've used for inspiration:

About

A Pomodoro Timer Application using Python and Tkinter.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages