eTask extends the Django framework with sophisticated mechanisms for keeping track of tasks. A task is any unit of work that you want to recall or share with others, such as a user-reported bug or a note to yourself about improving a feature. etask lets you store tasks in your database or work with
... [More]
tasks stored in one or more task repositories. (An example of a task repository is an issue tracker such as Bugzilla, Trac, or JIRA.) To connect to a particular task repository, you must have also installed a eEcho task connector for that repository.
Once your tasks are integrated, eEcho monitors your work activity on those tasks to identify information relevant to the task at hand. From this, eEcho task creates a task context -- the set of all artifacts related to your task. These can include documents you've browsed, methods you've edited, and APIs you've referred to. eEcho uses the task context to focus the UI on interesting information, hide what's uninteresting, and automatically find what's related. Having the information you need to get your work done at your fingertips improves your productivity by reducing the time you spend searching, scrolling, and navigating. By making task context explicit, eTask also helps with multitasking, planning, reusing past efforts, and sharing expertise.
Over time, the result of using eTask is a subtle but fundamental shift in the way you work. Once you become accustomed to working in a task-focused way, you're likely to notice a dramatic increase in your productivity. Being organized, staying on top of dozens of collaborative tasks, and tracking your progress will gradually become effortless.
The numbered areas in Figure 1 show some of eTask and context management features at work:
- Category
- Priority
- Status
- Url
- Scheduled for
- Estimated hours
- Notes
Technology: Django, Mysql [Less]