Время - единственный невосполнимый ресурс

Время - единственный невосполнимый ресурс

Поэтому я решил запилить календарь — именно такой, какой хотелось бы мне самому

Признаюсь, подвернулась оказия: клиент пришел с запросом на обычный календарь с подбором слотов для переговорок и прочим базовым функционалом. Но кто я такой, чтобы не взять эту задачу «на глобал»? Провел экспресс-опрос среди близких и понял, что календарями в обычной жизни никто не пользуется (разве что рабочим Outlook). Сначала я был слегка обескуражен: вещь-то полезная! А потом спросил себя: а почему я сам им не пользуюсь? Ответ оказался прост — я никак не ассоциировал свои повседневные сценарии и проблемы с календарем как с решением. Решил взять их на карандаш.

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

1. Посты/диеты: что сегодня можно есть, а что нельзя. Когда пост начинается и когда заканчивается.

2. Сад: посадил дерево — когда его можно обрезать, подкармливать, поливать, укрывать на зиму, чем обрабатывать, чтобы не погибло?

3. Техника: купил генератор — когда и как его обслуживать?

4. Питомцы: моему собакену тоже, оказывается, нужен календарь. Когда снова дать таблетку от клещей, когда проглистогонить, сделать прививку или сдать анализы в ветеринарку?

5. Досуг: решил радовать себя в течение года концертами. Время нужно бронировать заранее, сами события хочется видеть в календаре (и желательно с отзывами и оценками), чтобы загореться идеей пойти. Но мне вообще не нужна в календаре вся афиша. Мой запрос это - «Составь мне календарь выступлений ансамбля Моисеева, хора имени Пятницкого, группы KillaGram и Заточки». В Москве.

6. Культура: премьеры в театре — та же история.

7. Профессия: держать руку на пульсе и видеть на календаре все значимые события (выставки, конференции и так далее) в своей сфере. Нужно? Однозначно!

8. Путешествия: спланировали с друзьями винный тур на август — где, когда, в какой локации, тайминг. Опять же нужен общий календарь.

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

10. База: я уже не говорю о днях рождения, производственном календаре, графике отпусков, профессиональных праздниках, юбилеях и так далее.

Кейсов оказалось так много, что я остановился только на самых насущных, хотя творческое мышление уносило куда-то вдаль. Снова поспрашивал знакомых, почему они не пользуются календарями. В ответ услышал: «Туда надо что-то забивать, мониторить, постоянно передвигать слоты. Сплошная муть». По ощущениям, усилий требуется больше, чем получаешь отдачи.

Слепая зона и автоматизация

И тут я понял: здесь вакуум предложений. Календарь должен меняться автоматически — в зависимости от фактов, которые ты в него подгружаешь:

На машине пробег достиг 9 000 км — календарь перестраивается и сдвигает ТО на пораньше. Весна пришла аномально рано — появляется слот на обрезку деревьев, пока не пошел сок. Анонсировали новые интересные концерты — они сами появляются в сетке. Снег растаял раньше времени, полезли клещи — всплывает алерт, что нужно срочно давать таблетку собакену.

"Получается уже какой-то гибрид календаря с личным дневником.А почему бы и нет?"

Проблема интерфейса

Что касается больного места всех календарей — интерфейса, — здесь тоже все оказалось не слава б-гу. Я нигде не мог найти полноценный годовой вид, в котором видел бы сразу все периоды и события скопом: отпуска, период подкорма деревьев золой или перегноем, период для сезонной смены резины и так далее. Мне было дико неудобно переключаться между разными календарями, а если их десятки (как у меня), то каждый раз приходилось искать нужный, чтобы кликнуть и отобразить. А еще мне катастрофически не хотелось самому заполнять, редактировать и переносить все эти события. Хотелось, чтобы эту рутину взяла на себя красивая секретарша (ну или ее аналог).

Вижу цель — не вижу препятствий.

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

Продолжение следует...

1