Skip to content

ribeirompl/144_blocks

Repository files navigation

144 Blocks

Focused time planner for planning your day into 10-minute blocks, and keeping you aware of how many productive blocks you have left in the day. Inspired by Tim Urban's 100-Blocks article and 144 Blocks website

Project Description

There are 144 blocks, representing the 144 10-minute time slots in a day. By clicking on a block, the activity option window is shown (see bottom right) where you can change the activity.

Gui display

If you toggle the edit checkbox off, then it displays the blocks from the past in black. It also displays a counter at the bottom showing the completed productive-blocks out of the total number of productive-blocks. Each activity can be set as either productive or non-productive in the settings file. In this example the gold "work" blocks and the red "planning" blocks are productive.

The settings button currently opens the save/load window, however, it will have extra functionality in the future.

Currently the settings file has to be manually edited, where you have control of the GUI colours, block sizes and the attributes for each activity. This application was designed to have complete customisability.

Settings file

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.

Future Plans

  • GUI interface for editing settings file
  • Windows support
  • Better GUI scaling (scrollbar)

Dependencies

Currently, only linux operating systems are supported.

Python >= 3.7
Tkinter >= 8.6
Pillow >= 6.0.0

ffmpeg >= 3.4.6

Installation

Copy the files into a directory.

To start the application:

python3 144_blocks.py

About

Focused time planner inspired by: 144blocks.com and Tim Urban's 100-Blocks article. For a minimal terminal-based version, see https://github.com/ribeirompl/100_blocks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages