Organizer
At some point I plan on making a to-do list. Not your general
run of the mill list. I want a program which will
tell me what I have to do, when it's due, and whether I have
to do something. It should notify me when I'm neglecting
something and give me options when there isn't not critical
what I do. It could even have context awareness to keep me
in one place for some time.
This shouldn't be to hard to get a rough model of. It only needs
to be able to have a value for getting each thing X done at any point
in time (probably a set of functions with mildly tunable parameters), and
a binpacking-esque algorithm to figure out which of a few set of activities
one should be doing.