Skip to content

Terminal-based focused time tracker inspired by: Tim Urban's 100-Blocks article. For a feature-rich GUI version see https://github.com/ribeirompl/144_blocks

License

Notifications You must be signed in to change notification settings

ribeirompl/100_blocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100_blocks

Focused time tracker inspired by Tim Urban's 100-Blocks article

Project Description

There are 100 blocks representing the 100 10-minute time slots that we are awake for, in a day.

The application (which runs entirely in the terminal) starts by asking what time you woke up this morning, so it can display the correct amount of blocks remaining for the day.

Gui display

The number of completed blocks total is show on the right side, while the specific wake-up and bedtime timestamps are also displayed.

Gui display

You can add multiple .mp3 or .wav files into the tunes/ folder, which will play a random tune, every 10 minutes, when a block is completed. It will also flash a "10 min" display indicating that 10 minutes have passed.

Settings file

Future Plans

  • Support for any wake-up times
  • Windows support

Dependencies

Currently, only linux operating systems are supported.

Python >= 3.7
Tkinter >= 8.6

ffmpeg >= 3.4.6

Installation

Copy the files into a directory.

To start the application:

python3 100_blocks.py

About

Terminal-based focused time tracker inspired by: Tim Urban's 100-Blocks article. For a feature-rich GUI version see https://github.com/ribeirompl/144_blocks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages