» » » » Дневник привычек – часть 2. Создаем свой

Дневник привычек – часть 2. Создаем свой

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

Цели дневника:

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

С чего начнем? Шаг 1 – Архитектура решения

Как обычно начинаем с планирования сколько баз данных нам нужно. В нашем примере нужны следующие базы данных:

Первая и главная база данных выделена красным – Activity Log – в нее заносим регулярные активности.

В последнем столбец Type – идет связка (Relation) со второй базой данных Type of activity – в ней 4 вида активности описанных выше – т.е. это вспомогательная база данных

Третья база данных – это English lessons calendar – в него заносим значения дней, и связываем дни с базой данных Activity Log, чтобы было видно какую практику в какой день мы делали

А далее добавляем свойства с числами чтобы можно было ввести затраты времени по каждой из практик.

1 – Свойство – дата
2 – Связка Relation с базой данных по месяцам
3 – Формула суммируем все суммы по каждой из активностией в текущий день ((W🍅 + L🍅) + R🍅) + S🍅​
4 – Связка Relation с базой данных Activity log с активностями
5 – Числовое значение сколько инвестировал время в каждую из активностей (у нас их 4, поэтому числа 4 под каждый день)

В этой базе можно создать отдельный вид (View) – табличный, сгруппированный по месяцам

Четвертая база данных – Analytics by month – это месяца внутри которых мы можем сделать аналитику

Чтобы сделать аналитику суммируем через Rollup все затраты времени по каждой из активностей

Так выглядит карточка с конкретным месяцем

А так будет выглядеть общая аналитика по месяцам

Шаг 2 – Создаем главную страницу решения

Цель главной страницы:

  • удобство быстрого добавления данных
  • быстрое переключение между нужной аналитикой

Чтобы быстро добавлять данные – добавляем Buttons по каждой из активностей 8 при клике на кнопку – создается страничка в базе данных Activity log с нужной иконкой и категорией

Далее мы укаываем 3 значения: Что мы изучали в данном примере слушали (1), сколько времени потратили на это (2), в какую дату (3) –

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

Добавляем виды (views) для быстрой аналитики

Например в виде Week – мы выводим базы данных English lesson calendar с днями, которые отфильтрованы по дате This Week (на этой неделе)

А во вкладке Month – выводим данные из той же базы данных, но отфильтрованные за текущий месяц

В последней вкладе Year выводим базу данных Analytic by month и в свойствах через Rollup считаем затраченное время в текущем месяце по разным видам активностей

Как работать с этим решением?

  1. Регулярно заносить активности в Activity Log при этом:

а) указывая затраты времени на нужную активность в заметке с логом

б) так и суммируя затраты времени на эту же активность в конкретном дне

Такая двойная запись позволяет нам видеть аналитику по неделям/месяцям/годам

2) Когда заканчивается месяц добавлять новые месяца в базу данных Analytic by month

Выводы

Общая логика создания своего дневника привычек:

  1. Проектируем базы данных и связки между ними. Определяем какая база данных главная (в какую заносим ключевые данные)
  2. Далее настраиваем виды внутри этих баз данных и проектируем Dashboard или главную страницу решения которая нужна чтобы быстро добавить данные и удобно видеть нужную аналитику.
  3. Тестируем решение насколько с ним удобно работать. Если решение сложное рекомендую сделать Журнал разработки (Development log), где будете вести заметки как изменяется ваше решение во времени

Это решение удобно тем, что можно быстро занести любую активность за пару кликов с помощью buttons (кнопок), а также сразу посмотреть сколько времени инвестировано за нужный период времени (неделю/месяц)

Главный минус в этом решении – что здесь фиксированное количество категорий привычек (4 шт – Learning, Reading, Writing, Speaking) а если привычки нужно менять со временем, то нужно думать над более продвинутым решением.

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

Надеюсь эта статья помогла вам найти какие-то интересные идеи котоыре вы сможете внедрить у себя в дневнике привычек. Стаьте лайк и делитесь с друзьями.

До встречи в новых статьях по Notion