1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that identifies a topic of interest from activity on a social network site, wherein the topic of interest is associated with a geographic area; code that selects a plurality of items related to the topic of interest based at least in part on a correlation of keywords extracted from the activity on the social network site and the geographic area with a catalog of items; code that generates at least one recommendation to purchase at least one of the plurality of items; and code that provides the at least one recommendation to purchase the at least one of the plurality of items to a user.