1. A method 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 the 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.