My favorites | Sign in
Project Logo
                
Code license: MIT License
Labels: todo, project, scala
Feeds:
People details
Project owners:
  henrik.huttunen

Whendone has one goal: to faciliate you to get things done. There's two important parts of it. Whenever an idea pops up in your head, you shouldn't need to consider is it worth adding. That's why 1) it should be fast to add a new task, and 2) using lots of tasks shouldn't feel like an incomprehensible mess.

Whendone uses tagging and filtering mechanisms to achieve the goal. It has also coloring and other styling to visualize difference of projects.

At the moment basic functionality is implemented, but for power use it can be made a lot better yet.

One funny thing is that it uses currently Swing as IO, even though it is command based. The reason is to get multiplatform support for text styling, and possible extensions of more window based approach.

See download section for binary files. You need jvm 1.5. or newer to run the app.

See http://code.google.com/p/whendone/wiki/ExampleSession for example session. See http://code.google.com/p/whendone/wiki/Help for help (e.g. commands).

About the code: it's mostly ok, but needs refactoring: e.g. there's annoying dependencies without proper interface to Swing. Path filtering is also horrible :). I've mostly coded with YAGNI principle. I prototyped, and refactored as I have progressed. I tried to code in functional fashion as much as it felt natural, and keep methods short. I think it's not that badly coded I couldn't publish it.

You can send me mail to henrik.huttunen@gmail.com









Hosted by Google Code