1. A method of providing personalized dynamic online content based on photographic data, the method comprising: receiving photographic data of a user; determining user preferences by analyzing the photographic data; generating the personalized dynamic online content using the user preferences and a profile associated with the user; and providing the personalized dynamic online content for output on a display of the user.