Skip to content

UseCases

frankandrobot edited this page Jul 1, 2012 · 4 revisions
* Working with Tasks + When a user enters task such as "Buy milk", the GrammarParser parses the task into a Task object and gives it to the AddModifyTask Activity. There the User can modify the task, save it, complete it, or cancel it. + In AddModifyTask the user can easily enable/disable alarms, set reminder alarms, set expiration dates, set location, and tag the task. + The app can remind you, say 15 minutes, before a task is due. The reminder can be set per task in AddModifyTask, or set globally in the app settings. + Tasks can be programmed to automatically expire. The expiration time can be set per task or set globally. + Once saved, the user can view tasks in different Activies/Widgets: + pending tasks view (tasks with no due date) + upcoming tasks that are due (this is not a calendar view - its a list) + day view + week view + month view + year view + map view + tag cloud view + There's also a special popup that shows tasks that are due (or overdue) that day. This can be programmed to automatically popup at specific times during the day. + It's easy to modify tasks in the calendar views. For example, users can quickly update the due date of a task by dragging the task to a new time in the calendar. + When its time for a task to be due, an alarm will go off. The alarm is a notification in the system tray and a popup. The popup shows a list of tasks that are due at that time. + The user can hit snooze if he's not ready for the alarm. * Repeating tasks + When a user deletes a task that repeats, he has the option of deleting all previous occurrences, all future occurrences, or all occurrences (delete the task entirely). * Tasks with location + When the user enters a task with a location, a list shows the possible matches. Users can also view a map showing the matches. + When the user is, say, within 1 mile of the location, an alarm will go off reminding the user that a task is due. + The distance can be configured per task or set globally in the app settings. * Tasks with tags + For apps tagged with "special" tags, the app will automatically do certain actions. For example: + For "groceries", the app will automatically alert you when you are near a grocery store and pull up a list of grocery tasks + For "shopping", the app will automatically alert you when you are near a shopping center and pull up a list of shopping tasks + For "home", the app will automatically alert you when you are home and pull up a list of home tasks. + For "work", ... + Users can view a tag cloud of all tags currently in use * Other ideas + You can attach notes and photos to tasks. + for birthdays/dates, recommend restaurants, movies, etc. + You gain experience points as you complete tasks. (Gamification of GTD)

Clone this wiki locally