Computerized time-tracking system