Activity Dashlets per Opportunity

Hi, 

I am trying to build a single view dashboard for live opportunities activities. 

My goal is to have each dashlet represent an opportunity and for the data on this opportunity to represent the activity - specifically emails sent, meeting held, tasks completed etc. 

Is that possible to build in Sugar, or are these too many modules in one dahslet?