Выглядит отлично! Давайте добавлю немного «специй» вашему вкладу, @manuel.
Мне особенно нравится идея трекера привычек. Это то, что профессор Б. Дж. Фогг реализовывал вручную в своей программе «Маленькие привычки». Она действительно работает, и я применяю её в разных сферах своей жизни. Рекомендую ознакомиться с программой по ссылке, а также с плагином Discourse Policy — возможно, вы найдёте способ адаптировать его для работы в Discourse.
Если затем совместить это с кастомными значками, я вижу, как это создаст высокую вовлечённость, и привычки точно закрепятся.
Развивая мысль и опираясь на сказанное выше, чтобы помочь вам с дизайном вашей программы, @HedgeMage, могу ли я предложить дополнительную литературу? Ссылки дают общий обзор, но они определённо помогут вам лучше спроектировать формирование привычек.
- Модель поведения Фогга (общий обзор | подробное объяснение)
- Модель крючка (Hook Model) (общий обзор | подробное объяснение)