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.

@NCP any ideas on this? Thanks

Not possible, date will show row-wise, not column-wise.

Not even with custom doctype?
Can we atleast create a summary view where it shows total hours by date?

You can create a custom server script report and achieve basic functionality.