Релиз TrackLab v0.4.0

Разработка TrackLab версии 0.4.0 завершена. Релиз содержит четыре большие фичи:

  1. Теги
  2. Статистика действий и тегов
  3. Автоматические бэкапы
  4. Замена действий

Теги

Тег — это новая сущность, которая может быть связана с действиями и активностями. Для чего они нужны? Вот три примера применения:

Группировка

У вас есть несколько схожих действий, таких как «смотрел видео на ютубе», «играл в игру», «сидел в интернете» и т.д. Вы можете сгруппировать их под тегом #экранное-время, добавив тег всем этим действиям. В статистике вы увидите общее время, затраченное на все действия под этим тегом.

Разделение

Обратный случай: вы хотите разделить статистику. У вас есть действия «разрабатывал проект А», «документировал проект А» и «разрабатывал проект Б». Как увидеть, сколько времени было затрачено на проект А и на разработку в целом по отдельности? Просто добавьте теги #проектА, #разработка и #проектБ в соответствующие действия.

Для лучшего понимания, вот диаграмма Эйлера:

События

Для активностей вы можете задавать определённые события. Например, вы убирали квартиру и у вас болела голова. Иметь головную боль это не действие. Вы можете записать активность с действием «убирал квартиру» и указать тег #головная-боль. С этим тегом вы сможете отследить, как часто у вас возникает головная боль, и предоставить эту информацию своему доктору.

Статистика

Вы можете отслеживать время и без тегов, но теги делают удобнее работу со статистикой. Кстати о ней: теперь вы можете видеть, сколько времени вы затратили на действия и теги и как часто они встречаются.

Для удобства, я сгруппировал действия и теги под общим названием Элементы библиотеки. Я назвал их так, потому что текстовые сущности образуют словари, и все ваши словари теперь хранятся в разделе библиотека.

На странице со статистикой откройте раздел «Библиотека» и выберите элемент библиотеки. В списке вы можете найти все теги или действия, которые возникали за выбранный период времени.

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

Как вы видите, я сплю 9 часов в день. Почему не 8? Я рассказывал о важности проверки общих утверждений в своём предыдущем посте.

Автоматический бэкап

Я забочусь о сохранности данных, потому что боюсь потерять все свои данные, собранные за 2.5 месяца. Но бэкапить вручную это скучно, поэтому я добавил фичу с автоматическими бэкапами.

Вы можете выбрать периодичность бэкапов и установить пароль. Пароль хранится в защищённом хранилище вашего телефона и никто не имеет доступа к нему без root-прав.

Все ваши бэкапы сохраняются в папку Documents/TrackLab/backups.

Обратите внимание, что когда вы меняете пароль, это влияет только на новые бэкапы. Старые останутся закодированы под предыдущим паролем.

Замена действий

Эта фича очень полезна для поддержания ваших действий в порядке.

Я добавил два действия: купил еду и купил фрукты. Спустя время я решил, что нет смысла держать эти действия по отдельности, так как меня не особо волнует, какую именно еду я покупал в прошлом.

Теперь я могу заменить одно действие другим. Чтобы это сделать:

  1. Выбрать действие, которое нужно заменить, и нажать три точки -> заменить
  2. Выбрать действие, которое заменит старое

Вот и всё! Теперь моя библиотека стала немного чище.

Заключение

Версия 0.4.0 заняла две недели разработки, но это того стоило. Все представленные фичи делают TrackLab лучше и более удобным для трекинга вашего времени.

Версия 0.5.0 будет сосредоточена на замене базовых метрик пользовательскими. Если вам интересно следить за ходом разработки, подписывайтесь на мои медиа.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *