A hierarchical, all-encompassing, quantifiable life organization system.
Conceptualization of a productivity system that I have been playing around with for quite some time. This project is the prototypical programmatic implementation of such a system – a CLI application written entirely in Python (~500 LoC), in procedural progamming style. My proposed Orbital ‘23 project was closely related to this idea, which can be found here).
Having a quantified representation of things can make them less subjective and more actionable. Something that can be quantified can be tracked, and something that can be tracked can be improved. Something that can be tracked and improved can be gamified and incentivized as well. The concept is relatively straightforward, but the process of setting up the system might require some self-reflection into the things that constitute your life, regardless of how minor they might be. Everything from renewing your passport once every 10 years to walking your dog everyday.
As shown below, different statistic metrics (overall, daily, entropy, critical) can be tabulated based on the specific combination of completed directives, providing different perspectives about the current state of affairs.
*Note: Directives can still be added/deleted from the .csv file directly
Running this program requires that you have pandas
installed, for csv file manipulation.
pip3 install pandas
Download the latest release from here
Unzip the downloaded release, ensure that all files are contained within the same folder.
Navigate into the directory with
cd <PATH>
python3 main.py
All files are directly accessible in their text form. Thus, deleting the application will not delete your notes, tasks, or directives.
I wrote this CLI application during the winter break (december) of 2022, after my first introductory programming course, without any real SWE experience, so expect some subpar code quality and unhandled exceptions. I don’t intend to fix it as this project is more of a proof-of-concept prototype than anything else, instead I’ll be incorporating this idea of quantification/gamification into a future project.