Насколько я понимаю, следует обладать минимальным здравым смыслом.
Насколько я понимаю, речь идет о том, чтобы создать автоматизированную систему учета времени по конкретным проектам с возможностью нахождения агрегатов. В простейшем случае это может быть обычный таймер, который запускается вместе с системой и переключается пользователем при смене проекта. Остальное — клиент/сервер, коммуникации, классы — тривиально, обычная БД, в которой хранятся записи вида «пользователь А работал над проектом Б в течение С часов Д (дата)», коммуникации через что-там-у-вас-в-похапе-принято-не-знаю-для-сокетов.
Для чего-то более сложного необходимо понимание того, что такое проект в данной компании, как именно происходит работа над ним и какие инструменты используются. Тогда можно обойтись без вмешательства пользователя вовсе. Но это уже тонкости, насколько я понимаю.
Вообще, странно, что такая задача дается на php, потому что php здесь подойдет только для сервера, а он как раз технологически тривиален, самая интересная часть — клиентская.