Обработка выполняет 2 функции: отображает активность по дням и фильтрует список активности по выбранному дню.
Цвета, количество цветов, текст подсказки, отображаемый период, размеры - все это достаточно просто переопределить внутри кода.
Исходный код так же выложен на github