Этап
Открыта
Тип
Задача
Приоритет
Обычный
Трудоемкость
Обычная
Создана
Дата создания
4 года назад
Назначена
Обновлена
2 года назад

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

Делать после активности по проекту, задача будет собирать с неё данные. Создавать отображения стоит сразу и для пользователя (по всем проектам с его участием), так и для проекта, с участием всех пользователей соответственно.

Бек здесь несложный. Суммировать количество активностей по дням, а дни разить по группам по неделям. Гораздо сложнее нарисовать это на фронте. Так же чтобы не пересчитывать стоит это сразу кешировать, причем при переходе даты пересчитывать только прошедшую и текущую.

При расчете яркости квадратов необходимо учесть, что выбросы с очень большим числом активностей очень редки, т.е. градация должна быть не равномерная (max - min) / 5, а экспоненциальная. Каждая следующая градация требует вдвое большее количество активностей. (лучше вынести в коэфициент и подобрать, может быть лучше будет выглядеть 1.3 или 2.4)

Зависит от tndt-11

Панель управления

Комментарии могут оставлять только авторизованные пользователи
 demius 2 года назад

новый дизайн предлагает использовать https://apexcharts.com/javascript-chart-demos/heatmap-charts/basic/ в котором heatmap есть, его для отображения именно дней года надо будет подкручивать, но все же.

 demius 3 года назад

https://jsuites.net/v4/heatmap - вот и плагин такой карты нашелся. Вроде простой и без зависимостей. Плохо, что лежит в репе - коллекцией разных плагинов, вопрос можно ли его утянуть отдельно.

А вот статья сразу с нексколькими, можно выбрать.

 demius 3 года назад

Прошел год, линейный характер яркости от количества действий, все так же бесит. Вдвойне после того, как предыдущие рекорды ушли за горизонт. Выпусил релиз, убрался в репозитории, и вот из-за 1 дня с 17 правками репозитория, ни один, самый продуктивный день не угонится своей работой