Introduction
Cycle ToDo is an Android application to manage your to-do list. Its design takes heavy influence from the "Cycle System", as outlined by Tom Limoncelli in Time Management for System Administrators ("TM4SA"). I'll admit that if you've never read the book, much of this application won't make sense to you, or at least you won't have a clear view of how to use it. So... buy the book. If you're aleady using the Cycle, hopefully this is the App you've been waiting for... or at least will become the app you've been waiting for. And honestly, even if you're not a system administrator, the ToDo list per day concept is quite useful.
My main goal in designing this was to follow Tom's model as closely as possible, and do so in a way that's logical not only in software, but also on a small screen. I will admit that there are a few deviations from the exact "specification" in TM4SA - specifically, the addition of a "Z" priority for those would-be-nice-if-I-feel-like-it tasks, and per-category views so that you can view only your list for work, personal, etc. at one time.
Activity
Total time spent on project development: 2d 2h 6m
SCM checkins this week: 0 Last SCM
Checkin: 124d 17h 35m ago
Issues updated this week: 0
Last Issue Update: 124d 17h 33m ago
News
2010-04-29
New download of 0.3.4 is up. Manage feature is working, but a bit of a cop-out.
2010-04-28
Did a few more hours' development tonight. New download of 0.3.3 is up. The major thing left to do is some sort of "manage" activity allowing the user to quickly handle all tasks from previous days. I guess the quickest way would be to just click a button to move the tasks from previous days to today...
2010-04-21
I know that this project has been forgotten for a while. I've had to place my development efforts elsewhere for the past few months, but I've been using the previous (0.3.0 / Version Code 3 / SVN Rev 30) code since it was released, and have found few if any bugs (though quite a few missing features). Last night I implemented the backup feature (copies the SQLite database to the SD card), and started a few other new features. I'm releasing a nightly build, and hoep to have 1.0 out in time for PICC '10 in 2-1/2 weeks. We'll see how well I do.
2009-11-18
Development has slowed a bit during the work week, but I'm still handling one or two issues per night. I intend to have most features complete this weekend and make the first "official" beta release. I've been using the current version (versionCode 1, versionName 0.1.0, SVN revision 20) on my Droid for two days now, and while the lack of some features is a bit annoying, it seems to be working and more or less stable.
About
CycleToDo is a ToDo/task list application, designed to easily manage your tasks (and your life). It allows your to assign each task a priority and estimated time, assign tasks to per-day lists, and move them around as your time requires. It also allows categorization of your tasks and viewing of a per-category list for a given day - great if you want to separate work and personal tasks, or tasks for multiple clients/jobs.
Features
Main Features:
- Maintain separate to-do lists per day.
- Categorize items (work, personal, etc.) and view all items per day, or only one category.
- Simple creation, deletion, moving of items.
- Create an item/move an item to a specific date, the next day, or the next work day.
- Finger swipe left or right to go back/forward in days, or "Go To" a specific date.
- Mark items as finished - they appear with a strikethrough until the list is purged.
- Ability to set an estimated time for each task, view the total estimated time for any day (or category) list.
- Ability to easily "manage" unfinished ToDos from previous days, or at the end of a day.
- Of course, totally open-source, licensed under GNU GPLv3, anonymous SVN access available, and data stored in a simple sqlite3 database.
Also, be sure to check out the tutorial for an overview.
Screenshots
Download
2010-04-29 (0.3.4) - Nightly build of current code. Version code 7, built from SVN rev 48. Includes the first manage functionality to move tasks from previous days to today or tomorrow. CycleToDo-0.3.4.apk.
2010-04-28 (0.3.3) - Nightly build of current code. Version code 6, built from SVN rev 43.
- Fixes bug in Move to Next Work Day. Now fully functional including user-set work days.
- Removed Priority Z since we should have a Manage activity soon.
- Added a Delete context menu item for tasks.
- Added per-list view (per day and per category) calculation of time totals.
2010-04-22 (0.3.2) - Nightly build of current code. Version code 4, built from SVN rev 36. Backup (0.3.1) seems to be working. Added in some preferences storage, currently only for work day selection. Added in the work day selection code and modified "Move to Next Work Day" accordingly, but untested at this time. CycleToDo-0.3.2.apk.
2010-04-20 (0.3.1) - Nightly build of current code including backup ability. Version code 4, built from SVN rev 34. This seems to be relatively stable. Aside from the new stuff (settings menu, backup feature), I've been testing the code for almsot 3 months now, on a daily basis, and haven't seen any major bugs. CycleToDo-0.3.1.apk.
2010-01-25 (0.3.0) - Nightly build (ALPHA) is available CycleToDo-0.3.0.apk. Same warnings as the last version. This has at least partial fixes for issues 234, 237, 247 and 248. This is release 0.3.0, version code 3, built from SVN revision 30. WARNING: this version changes the name of the program, and therefore will be seen by Android as a separate application from older releases (and is not backwards compatible).
2009-12-15 (0.2.0) - I have an ALPHA package available here (.apk). Please be aware that this is ALPHA code, and I'm not responsible for anything it does (though I've been using it myself on a Droid for over a month and it seems OK). Also, the package name will change before the "real" public release, so the first actual release will be handled the phone as new software, not an update. Finally, I've only tested this on a Droid running Android 2.0(.1).
Development
This project is currently under very active development. Feel free to peruse the code and bugs links below. If you'd like to help out with development, feel free to either check out the current SVN code and work on a patch, or e-mail me.
Code
Source code can be checked out from subversion at http://svn.jasonantman.com/Android-CycleSys/trunk/.
You can also view the code with highlighting, diffs, log messages, etc. through ViewVC.
Support
There's a short overview here.
If you need help with the program (and can't find the answer on these pages) please e-mail me.
Bugs
A list of currently open bugs and feature requests can be viewed here.
If you've found a bug or would like to request a feature, and it isn't shown on that list, please use the Report Form.