Deprecated: Assigning the return value of new by reference is deprecated in /home/martingo/martingordon.org/blog/wp-settings.php on line 512

Deprecated: Assigning the return value of new by reference is deprecated in /home/martingo/martingordon.org/blog/wp-settings.php on line 527

Deprecated: Assigning the return value of new by reference is deprecated in /home/martingo/martingordon.org/blog/wp-settings.php on line 534

Deprecated: Assigning the return value of new by reference is deprecated in /home/martingo/martingordon.org/blog/wp-settings.php on line 570

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/martingo/martingordon.org/blog/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /home/martingo/martingordon.org/blog/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /home/martingo/martingordon.org/blog/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/martingo/martingordon.org/blog/wp-includes/cache.php on line 431

Deprecated: Assigning the return value of new by reference is deprecated in /home/martingo/martingordon.org/blog/wp-includes/query.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /home/martingo/martingordon.org/blog/wp-includes/theme.php on line 1109

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/martingo/martingordon.org/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/martingo/martingordon.org/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /home/martingo/martingordon.org/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /home/martingo/martingordon.org/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/martingo/martingordon.org/blog/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /home/martingo/martingordon.org/blog/wp-includes/http.php on line 61

Strict Standards: Non-static method unfancy_quote::init() should not be called statically in /home/martingo/martingordon.org/blog/wp-content/plugins/sem-unfancy-quote/sem-unfancy-quote.php on line 55
<br /> <b>Strict Standards</b>: call_user_func_array() expects parameter 1 to be a valid callback, non-static method unfancy_quote::strip_quotes() should not be called statically in <b>/home/martingo/martingordon.org/blog/wp-includes/plugin.php</b> on line <b>166</b><br /> Martin Gordon's Blog <br /> <b>Strict Standards</b>: call_user_func_array() expects parameter 1 to be a valid callback, non-static method unfancy_quote::strip_quotes() should not be called statically in <b>/home/martingo/martingordon.org/blog/wp-includes/plugin.php</b> on line <b>166</b><br /> / voo2do

voo2do

voo2do is a simple web-based to-do app utilizing AJAX. I've tried a couple of online list apps, including 37 Signals' Backpack and Ta-Da Lists and the excellent (and completely self-enclosed) TiddlyWiki. They never really stuck, though, since they weren't very time management-oriented but more organizational-oriented. The deal breaker for me was that I couldn't assign due dates to tasks.

In comparison to the aforementioned alternatives, voo2do is more like the Tasks/To-Do function of a PIM than a simplified Wiki. For example, voo2do lets me assign projects to tasks and add notes to them, as well as letting me add time estimates a la Joel Spolsky's Painless Software Schedules system, none of which any of the alternatives allows me to do.

Here's a quick overview of all of voo2do's features:

  • The Dashboard tab gives a general overview, providing a list of tasks on the left hand side and (the latest?) notes on the right.
  • The Tasks tab is where the action happens. On this tab, you can create new tasks, edit their details, mark them as completed or delete them. This tab is split between Pending Tasks and Recently Completed Tasks.
  • The Projects tab lists your different projects, listing the number of tasks, the number of hours a project will take and the number of hours remaining for each project. In addition, you can create different "views" that will allow you to group any number of projects together. I can see this appealing to Getting Things Done fans who will most likely use voo2do views as GTD projects, voo2do projects as GTD contexts and tasks as next actions.
  • The Notes tab will display the notes attached to all your tasks. It provides a convenient "delete" button to eliminate the hassle of going through and having to click multiple times to get into a task and delete each note the long way. I would like to see a way to free-standing create notes that aren't attached to any task, but I suppose I could just create a task called "Notes" to get around this limitation for now.
  • The Deadlines tab displays tasks by due date. Overdue tasks are listed at the top, followed by tasks due today, then tasks due tomorrow and finally, tasks due this week.

Though I haven't used it much yet, I'm already a big fan of voo2do. It is a simple app which only does one thing, but it does that one thing very well.

The bottom line is, if you need central repository for text that's available online, give Backpack or TiddlyWiki a try. If you're like me and need an online to-do list application, or are looking for the best app to implement GTD with, voo2do is the best I've found so far.

Technorati Tags: , , , , , , , , , ,

Comments (3) left to “voo2do”

  1. voodooblog » Blog Archive » Voo2do Web Review wrote:

    [...] Martin Gordon has the most substantial review I've seen so far. [...]

  2. Matt wrote:

    I googled "GTD Voo2do" for exactly this kind of feedback. Nice writing style. Good info. Keep it up.

  3. John Jonas Blog - Blog Archive » Getting Things Done Plea wrote:

    [...] I've read the blogs about GTD with Gmail (which I find very compelling), backpackit, rememberthemilk, voo2do, and tiddlywiki. [...]