You can have a look at my upcoming event calendar here, it should give you some pointers.
It creates a visual calendar view of all upcoming events: