/study-timer-cli

client tool used as study timer

Primary LanguageC++

Pomodoro Timer

This is a simple pomodoro timer that allows you to set the duration of your focus and break times. It also provides a timer menu that shows the progress of your focus time, the number of pomodoros completed, and the total focus time in minutes.

Features

  • Set the duration of focus and break times
  • Timer menu that shows the progress of focus time, number of pomodoros completed, and total focus time in minutes
  • Advanced menu to customize the timer

Screenshots

Main menu

image

Timer menu while work time

image

Timer menu while break

image

Setting pomodoro time

image

Setting break time

image

Choosing custom ding sound

image

TODO

  • Customizable ding sound
  • Add more ding sounds
  • Parallelize ding sound

Usage

  • Clone or download the repository
  • Compile and run the program on your command line
  • Select the options from the menu to set the focus and break times, start the timer and customize the timer

Requirements

  • C++11
  • iostream, string, sstream, chrono, thread and cstdlib libraries
  • aplay

Note

  • The timer is limited to a minimum of 1 minute and a maximum of 180 minutes.
  • The program uses escape codes to change text color on the console, which is not supported on Windows Command Prompt. It is recommended to use Git Bash or similar terminal for windows for best results.