Программное обеспечение для отслеживания времени, которое позволяет классифицировать

Я ищу программное обеспечение для отслеживания личного времени, которое позволяет мне устанавливать категорию (проект, задача или что-то еще) для каждого рабочего элемента. Эти категории должны быть организованы в подкатегории (подпроекты, подзадачи), и мне нужно иметь возможность получать статистику о том, сколько работы я потратил на каждую категорию в определенный период времени.

Программное обеспечение для настольных компьютеров (Linux) предпочтительнее, но и на основе браузера (самостоятельный хостинг) тоже все в порядке. Открытый исходный код — большой бонус.

Ответы (3)

Вы пробовали Toggl ? Он должен уметь делать большинство вещей, которые вы хотите:

  • у него есть настольное программное обеспечение для Linux ,
  • у него есть браузерное приложение,
  • вы можете создавать рабочие области, которые вы можете разделить на категории, работать над задачами в категориях, назначать теги (даже отмечать клиентов, с которыми вы работаете, если хотите),
  • вы получаете панель инструментов и отчеты, чтобы увидеть, сколько времени вы потратили на ту или иную задачу,
  • вышеперечисленные функции являются частью бесплатного плана, если я не ошибаюсь, и
  • если вы решите, что хотите больше, вы можете выбрать платный план.

Мы использовали его для отслеживания времени, которое мы тратим на задачи в нашей команде, и это сработало для нас очень хорошо.

Насколько я понимаю, его нельзя использовать локально, а только разместить на Toggl. Запуск локально или самостоятельно является обязательным для меня.
Да, настольные клиенты (Windows, Linux, Mac) работают локально и могут работать в автономном режиме, но сервер обязательно принадлежит Toggl.

KTimeTracker

Я использовал KTimeTracker в прошлом и считаю, что он соответствует вашим требованиям.

Среди его ключевых особенностей:

Спасибо за чаевые. Проблема, с которой я столкнулся, заключается в том, что я на самом деле не получаю «просмотр журнала» (список элементов, над которыми я работал сегодня). Я хотел бы, чтобы представление задач/категорий представляло собой совокупность моих ежедневных журналов, а не основное представление.
@mat KTimeTracker выводит файлы iCal, которые можно открыть с помощью программного обеспечения календаря. Фактически, в документации говорится, что он хорошо интегрируется с KOrganizer, у которого есть представление журнала. Я не уверен, что он будет выводить ежедневные журналы, и я не могу его тестировать какое-то время. Не могли бы вы попробовать это?
Я попробовал функцию экспорта в CSV, но это не очень полезно. Кроме того, иногда мне нужно иметь возможность изменить определенные рабочие элементы в прошлом, что также кажется невозможным с KTimeTracker. Это печально, какая-то форма гибрида между ним и хомяком была бы идеальной.

Ватсон

Это отвечает всем вашим требованиям, за исключением того, что это не совсем настольное программное обеспечение, а программное обеспечение для командной строки. Но поскольку хорошие приложения для отслеживания времени под Linux, как известно, редки, а интерфейс командной строки действительно хорош с автозавершением и т. д., использование этого в окне эмулятора терминала должно быть приемлемым компромиссом.

Watson отвечает вашим другим требованиям следующим образом:

  • «Установить категорию/проект/задачу»: watson start [projectname]

  • «Категории должны быть организованы в подкатегории/подпроекты/подзадачи»: watson start [projectname] [+tagname] . Технически вы можете использовать несколько тегов одновременно, но при использовании только одного они берут на себя роль подзадач.

  • «Статистика, сколько работы я потратил на каждую категорию за определенный период времени»: watson report --from 2014-04-01 --to 2014-04-30 , с примером вывода следующим образом:

       Tue 01 April 2014 -> Wed 30 April 2014
    
       apollo11 - 13h 22m 20s
               [brakes    7h 53m 18s]
               [module    7h 41m 41s]
               [reactor   8h 35m 50s]
               [steering 10h 33m 37s]
               [wheels   10h 11m 35s]
    
  • Программное обеспечение Linux: да (кроссплатформенное, так как оно основано на Python).

  • Открытый исходный код: Да, лицензия MIT.

  • Другие функции: журнал ежедневных действий, синхронизация с командным сервером, отмена и адаптация зарегистрированного времени и т. д. — см . справочник по командам .