side project: AdOTS Task Completion Protocol (ATCP)
essentially, enter in some tasks (like household chores) (or otherwise...!) and start the program
then, it spits back those chores in a randomized order for you to do.
TADA! It just programmed the ability to add in another task after you've started, in case you (or whomever is assigning you tasks) forgot something.
Upcoming edits? It would like to find a way to force a rough order for linked tasks (as in, if B can't be done until A is completed, in the randomized list, B should always be after A) but it hasn't logicked that out yet. Also, it would like a secondary list for "reward" tasks that occasionally may or may not be peppered in. Essentially, option tasks.