A method for automatically filling an electronic timesheet includes
extracting one or more calendar entries from an electronic calendar and
matching each calendar entry of the one or more calendar entries to a
corresponding project of a list of projects. An electronic timesheet is
then filled based on each calendar entry matched with the corresponding
project.