Event Calendar

Problem

Users want to be informed about future or past events

Solution

Present a list of events starting from the current date and allow users to select/search for other dates

From www.baylor.edu


Use when

You are designing a site for an institution that organizes many off-line events. Typically these include a Museum Site, concert halls, educational institutes, governmental institutes etc. The number of events may range from just a view up to many per day.

How

The basic concept for the event calendar is to place a central list of event together with controls for scoping/filtering the list of events.

List of events
The list of events takes the Center Stage and may be displayed using Alternating Row Colors for increased clarity. Each event is listed with at least a date and basic description. Optionally, an icon or link can be used to add the event to a calendar program such as Outlook (a variation of the Collector pattern). Another optional element may be to include a Send-a-Friend Link so that event may be send to other people. In some cases, it may be possible that users can also add items to the calendar themselves: in that case, add an Action Button for that functionality.

Scoping
Usually event calendars present the events per month, but views per day are also used when the number of events is very high. Using a Date Selector users can choose the month and/or date. When the event calendar only has events on some days, it is good to show that fact already in the Date Selector by coloring the days, making them bold or just making days with events linkable and others not. It is also possible to use other mechanisms for selecting dates or periods, for example using a search field or a timeline. Usually the scoping mechanism is placed above the list of events but depending on layout constraints it may also appear on the left or right of the event listing.

Filtering on categories
When the events are numerous and can be categorized, it makes a lot of sense to allow users to filter directly on the categories. The categories can be presented as tabs, pull-down, or simply a list.

Searching
For agendas with many events it may make sense to search through the how list. Usually, it is a simple version of Advanced Search that has been limited to the period, category and keyword.




Why

An event calendar is basically a long list of items that must allow filtering. By using the familiar Date Selector users can easily select the dates they are interested in. The additional filtering on categories provides an alternative way of finding the event that interest the users.

More Examples






plml logo

Comments

2 comments have been added to this pattern


Tim Paul, 14th April 2009
Thanks for this - very well explained. I've a question though: What's the most appropriate way to deal with events that take place over longer periods of time, over two months for example?
Tim Paul, 14th April 2009
Thanks for this - very well explained. I've a question though: What's the most appropriate way to deal with events that take place over longer periods of time, over two months for example?


Add a comment
Do you have something to add or say about this pattern? Perhaps some more examples of how this pattern is used in the wild? Add a comment to this pattern and I'll update the pattern when necessary. Please abstain from misuse. I reserve the right to delete or modify inappropriate postings.

Your Name

Comment

Enter the verification code you see in the image below
captcha