Фиксирую время, в которое сотрудник был онлайн, (записываю в бд время появление в сети и время выхода из сети). Например:
с 9:32 по 9:55,
с 11:22 по 14:00
и тд.
Хотел бы визуализировать, когда сотрудник был онлайн - чтобы все промежутки времени отображались в какой-нибудь диаграмке или на графике, или на таймлинии. Пример того, что представляю, прикрепляю. На рисунке рабочий день - с 9:00 до 18:00, в виде тайм-линии. На нём отображается промежутки, когда конкретный сотрудник находился онлайн.
Есть у кого-нибудь рекомендации, как это загуглить, готовые решения, или может похожие варианты? Предварительно, использую angular.js с 'ng2-charts'. Обычный график наверное не подойдёт, поскольку слишком много промежуточных точек между двумя временными промежутками...