A simple command line application that creates a pomodoro timer through user inputted timing.
Stack:
- Python
- Timer (python package to display timer in command line)
- Pyfiglet
- SQLite
- Matplotlib
- Takes user inputted study time, break time, and session count.
- Automatically goes through the sessions, alternating between study and breaks.
- Shows how many sessinos have been completed under the timer.
- Cool ascii art after you have finished all your sessions.
- Logs date and amount of time studied into an SQLite database, a line plot of which can be viewed by the user.
Flags: [-h] [-s STUDY] [-r REST] [-ss SESSIONS] [-rr] [-g]
-h, --help show this help message and exit
-s, --study STUDY the amount of study time in minutes (required)
-r, --rest REST the amount of rest time in minutes (required)
-ss, --sessions SESSIONS
the number of sessions (required)
-l, --log logs the session once completed
-g, --graph shows a graph of date and study time, must be passed alone
git clone https://github.com/aatif-dawawala/command-line-pomodoro
cd command-line-pomodoro
pip install -r requirements.txt
python main.py
MIT
Pull requests are welcome. I would love any feature ideas as well!