🚀 Описание

Благодаря вашему конструктору Вася нашел работу мечты, но теперь у него проблемы с work-life balance. Ваш друг слишком много работает, бросил занятия спортом, не читает книги, не развивается, а иногда забывает даже поесть!

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

🏆 Система оценки

В этом туре ваши проекты будут проверяться командой экспертов вручную. Максимальный балл за задание – 100 баллов, которые складываются из оценок по пяти категориям. Описание категорий вы найдете в следующих разделах этого документа.

Категория Максимальное число баллов
Основные фичи 30
Дополнительные фичи 30
Экстрафичи 10
Технические критерии 10
Экспертная оценка жюри 20

1️⃣ Основные фичи

  1. У Васи должна быть возможность добавить привычки для отслеживания. Например, «Пройти 10 000 шагов в день», «Читать 1 книгу в месяц», «3 спортивные тренировки в неделю». Как видите, планы можно ставить на разные периоды.
  2. Для уже добавленных привычек Вася будет трекать сделал он целевое действие или нет. Учтите, что часть привычек предполагают состояние сделано/не сделано (например, «Сделать зарядку»), в то время как для других будет задана количественная отметка (например, для привычки «Пить воду» цель «2000 мл»; в один день Вася может затрекать «2500 мл», а в другой – «1500 мл»).
  3. Чтобы Васе было проще, сделайте также библиотеку готовых привычек, из которой он сможет быстро добавить привычки себе. Например, в категории «Здоровье» могут быть популярные привычки «Пройти 10 000 шагов в день», «Ложиться спать до 23:00» и т. д.
  4. Также у Васи должна быть возможность удалять уже не актуальные привычки. При этом он может выбрать, надо ли удалять и всю историю по этой привычке или просто прекратить трекать ее в будущем.
  5. Чтобы Васе было интересно, добавьте геймификацию. Для нее вы можете предложить свои идеи. В качестве базового варианта мы предлагаем прокачивать персонажа, когда Вася успешно делает запланированное, и уменьшать его здоровье, когда он забывает. Дополнительные идеи по геймификации:

2️⃣ Дополнительные фичи

  1. Таким приложением хочется пользоваться с телефона, поэтому добавьте адаптивность.
  2. Вася хочет нести свою идею в массы и заинтересовать трекером своих друзей за счет кооператива. Подумайте о каких-либо совместных механиках.
  3. Вася хочет видеть наглядную статистику о том, насколько хорошо ему удается внедрять новые привычки в жизнь. Добавьте графики.
  4. Первое время Вася будет забывать о своем трекере. Сделайте нотификации с напоминаниями.
  5. Вася, очень любит игры с внутренним магазином (его любимые игры это Dota 2 и Genshin Impact), поэтому он хочет, чтобы в трекере привычек был свой магазин. Как вариант, за выполненные привычки – помимо опыта, он бы получал валюту – Чокопай-coin. А внутри магазина можно было бы покупать кастомизацию интерфейса или, например, возможности пропуска привычки и сохранения стрика.