Simple weekly timesheets interface

I am looking for a simple way for employees to enter weekly timesheets.

Something similar to this Netsuite screen

Employee selects project from a dropdown, type of activity like, meeting, development, etc, description of task and then hours for that task on specific date.