8. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a processor of a computer causes the computer to perform steps comprising: receiving an image as a search query, the image being a first event; identifying search parameters in the search query that include first event attributes associated with the first event; identifying a second event and second event attributes for the second event; identifying contextual information associated with a single activity; associating the first event and the second event as being associated with the single activity based on contextual information describing relatedness of the first and second event attributes; generating a task associated with completing the single activity for a user; and updating the single activity based on a status change of the task.
14. The computer program product of claim 8 , wherein the computer readable program also causes the computer to perform steps comprising generating for display a collapsible user interface that includes the first event and the second event.