Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 1.92 KB

README.md

File metadata and controls

25 lines (19 loc) · 1.92 KB

Pomodoro Timer 🍅 ⏰

The Pomodoro Technique is a time management method that alternates between pomodoros (work sessions) and breaks to increase focus and decrease mental exhaustion. A pomodoro is typically 25 minutes, followed by a short break of 5 minutes or a long break of 15 minutes for every four pomodoros. Read more about this technique.

✨ Features

  • Start/resume, pause, or restart timer
  • Skip round to move on to the next session/break. If the timer is currently running, then a dialog pops up to confirm the user's decision. Skipping the round counts toward the number of pomodoros.
  • Directly choose a pomodoro, short break, or long break round. If the timer is currently running, then a dialog pops up to confirm the user's decision. This action does not count toward the number of pomodoros.
  • Alarm sound when timer is complete. When a round finishes, the next round is automatically displayed.
  • Displays pomodoro counter and the current task to work on (defaults to first uncompleted task in list)
  • Add a task, including its description and the estimated number of pomodoros needed to complete the task
  • Displays list of tasks with the ability to delete, edit name, or edit number of pomodoros for a selected task.
  • Indicate completion for a task (completed tasks are crossed off)

💻 Demonstration

timer features

timer ending

task features

🛠 Tools

Following the MVC pattern, this project uses Java and JavaFX. Scenebuilder in IntelliJ IDEA was also used to build the UI.

⬇️ Download

Download Pomodoro Timer jar.