1. A computer-implemented method comprising: analyzing and tagging, by a computing device, a plurality of photographs stored in a repository, wherein the analyzing includes determining identified types of environment in each of the plurality of photographs based on a combination of an image analysis of each the plurality of photographs and geolocation metadata of each the plurality of photographs, and wherein the tagging includes: tagging each of the plurality of photographs with identities of individuals in the plurality of photographs, tagging each of the plurality of photographs with identified types of garments in the plurality of photographs, and tagging each of the plurality of photographs with the identified types of environment in the plurality of photographs; receiving, by the computer device, an augment to the tagging of each of the plurality of photographs via a graphical user interface; receiving, by the computing device, an indication of a selected garment and a selected individual, wherein the analyzing includes determining a photograph from the plurality of photographs on which to render an image of the selected garment based on: the selected individual being in the photograph, a garment position in the photograph, appropriateness of the selected garment with other clothing worn by the selected individual in the photograph; determining, by the computing device, the selected photograph from the plurality of photographs based on a score of the appropriateness of outfit, appropriateness of environment, and usage patterns for each of the plurality of photographs; generating, by the computing device, an augmented photograph by superimposing an image of the selected garment on the selected photograph; and transmitting, by the computing device, the augmented photograph to a client device.