Donny Bahama
21st March 2009, 07:50 AM
I'm working on a GTD (http://en.wikipedia.org/wiki/Getting_Things_Done) system for Windows Mobile. My thinking is that, since I always have my phone with me, what better place to maintain a "trusted system"? I've seen make-shift systems based on Outlook Tasks, ListPro, etc., but none of them were right for me. They were either too inflexible, not robust enough or too cumbersome.
My goal is to make it as simple as possible - but no simpler. With that design goal in mind, I'm making it tag-based. No need for category, priority, or context fields - just use tags... @Home, @work, ASAP, Wait4, @errands, Business Hours, Home Maintenance, Auto Maintenance, etc.
Planned functionality...
MAIN MENU
Quick-Add Item (description only - auto-tagged with "TagL8r" for subsequent review/edit)
Add Item (including tags, and notes - with an option (future release) to auto-timestamp the creation date in the Notes field)
Quick-Find Item (Enter a search term, see a list of records that include that text anywhere in the record (i.e. in any field). Primarily used when there's something you don't want to forget - but you can't remember if you entered it already.)
View Items by Tag (Future release will include code so multiple tags can be used as a view (and possibly add-items) filter.)
View Untagged Items (Finds items tagged "TagL8r" - select item to add tags)
Mark items complete (one button - optionally including auto date/time stamp in Notes field.)
View Completed Items (Finds items tagged "TagL8r" - select item to add tags)
Manage Tags (future release)
Backup Data (via ActiveSync - database files must reside in \My Documents for this release; additional options planned for future release)
Skinnable (future release)
UPDATE:
I tackled this this using AutoHotkeyCE with a flat-file database. (I'm not a C programmer. And Mortscript's GUI functionality is woefully inadequate.)
This has gone badly. After 6 weeks, 10-12 (and sometimes more) hours per day, 6 (and often 7) days a week, I have an app that gets buggier the more I try to fix it.
While great for simple desktop automation tasks, AutoHotkey is (IMHO) not well-suited to sophisticated, GUI apps. (It has the chops - or at least the desktop version does -but the CE port is buggy and the syntax is incredibly counterintuitive.) In short, it has been an exercise in futility and terribly frustrating. I wish I had chosen any other scripting language (even Perl) for this, but for WM, my options were limited. (If there was a good implementation of php for PPC, I'd have been all over that, but sadly, the only such implementation was abandoned long ago.)
Bottom line, I will still be doing this, but I'll be doing it in C# or C++ (kind of a learn-as-I-go proposition.) When it's done, I'll certainly be posting it here, but after 6 weeks of very hard work, my neglected wife needs some attention. And with nothing to show for all my hard work, I need a bit of a break. Then there's the learning curve of a new language.
For now, though, I'm posting the main help file (PPC friendly) - with screenshots - as a sort of "sneak preview". Your comments and feedback are welcome.
My goal is to make it as simple as possible - but no simpler. With that design goal in mind, I'm making it tag-based. No need for category, priority, or context fields - just use tags... @Home, @work, ASAP, Wait4, @errands, Business Hours, Home Maintenance, Auto Maintenance, etc.
Planned functionality...
MAIN MENU
Quick-Add Item (description only - auto-tagged with "TagL8r" for subsequent review/edit)
Add Item (including tags, and notes - with an option (future release) to auto-timestamp the creation date in the Notes field)
Quick-Find Item (Enter a search term, see a list of records that include that text anywhere in the record (i.e. in any field). Primarily used when there's something you don't want to forget - but you can't remember if you entered it already.)
View Items by Tag (Future release will include code so multiple tags can be used as a view (and possibly add-items) filter.)
View Untagged Items (Finds items tagged "TagL8r" - select item to add tags)
Mark items complete (one button - optionally including auto date/time stamp in Notes field.)
View Completed Items (Finds items tagged "TagL8r" - select item to add tags)
Manage Tags (future release)
Backup Data (via ActiveSync - database files must reside in \My Documents for this release; additional options planned for future release)
Skinnable (future release)
UPDATE:
I tackled this this using AutoHotkeyCE with a flat-file database. (I'm not a C programmer. And Mortscript's GUI functionality is woefully inadequate.)
This has gone badly. After 6 weeks, 10-12 (and sometimes more) hours per day, 6 (and often 7) days a week, I have an app that gets buggier the more I try to fix it.
While great for simple desktop automation tasks, AutoHotkey is (IMHO) not well-suited to sophisticated, GUI apps. (It has the chops - or at least the desktop version does -but the CE port is buggy and the syntax is incredibly counterintuitive.) In short, it has been an exercise in futility and terribly frustrating. I wish I had chosen any other scripting language (even Perl) for this, but for WM, my options were limited. (If there was a good implementation of php for PPC, I'd have been all over that, but sadly, the only such implementation was abandoned long ago.)
Bottom line, I will still be doing this, but I'll be doing it in C# or C++ (kind of a learn-as-I-go proposition.) When it's done, I'll certainly be posting it here, but after 6 weeks of very hard work, my neglected wife needs some attention. And with nothing to show for all my hard work, I need a bit of a break. Then there's the learning curve of a new language.
For now, though, I'm posting the main help file (PPC friendly) - with screenshots - as a sort of "sneak preview". Your comments and feedback are welcome.