Skip to content

Java Swing app useful for time tracking in work/pause sessions.

Notifications You must be signed in to change notification settings

git-danutdruta/pomodoro-watch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<Rainy>

Pomodoro-watch

Java Swing app useful for time tracking in work/pause sessions.

Pomodoro is a time management, break down work into intervals, traditionally 25 minutes in length, separated by short breaks of 5 minutes. Developed in manner of loose coupling using MVC pattern.

alt text     alt text

UI

The application shows the following features:

  • settings

    alt text

    • duration of work session
    • duration of pause/big pause session
    • number of cycles after you can take a big break
    • possibility to choose a sound file
  • play button

  • pause button

  • reset button

  • sound button - responsible for mute/unmute sound during the session

  • elapsed work sessions

In settings section you can modify work time session, break/big brake duration and after how many working sets you can take a big pause. The data it is saved in conf folder, into config.json.

Flow

If there's no configuration file, default one will be created with following values :

  • 25 min - work session
  • 5 min - pause
  • 15 min - big break
  • 4 - number of work sessions after you can get a big brake.
  • static/sound-on.mp3 - test sound

The cycles counter will increase only if a working session is completed. The color of label, that show countdown timer, alternate depending on type of session (e.g. green on break & blue on TheZone).

About

Java Swing app useful for time tracking in work/pause sessions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages