1. A computer-implemented method comprising: presenting at least one media object related to a topic to a user for selection; receiving a user selection of the at least one media object; performing a query for sets of media objects related to content of the at least one media object, the query being constrained to media objects that have been: (1) uploaded by members of a designated group who are selected based on a frequency the user has previously shared media objects with the members of the designated group, and (2) captured by the members of the designated group during a predetermined proximity in time; analyzing time stamps tagged to each of a plurality of media objects to determine whether a set of one or more media objects exists that share a common parameter and were captured by one of the members of the designated group are related to the topic; if the set does not exist, creating a new set based on the topic for the at least one-media object; and if the set does exist, associating the at least one media object with the set upon confirmation from the user to associate the at least one media object with the set.