1. A method comprising: capturing, by one or more processors, one or more images of a viewer while the viewer observes a first set of one or more content images representing a first set of one or more contents; performing at least one of face tracking or eye tracking on the one or more images of the viewer to generate tracking data, the tracking data indicating a first content that the viewer is attempting to see; determining, by the one or more processors, whether the first content is within the first set of one or more contents; generating, by the one or more processors, a second set of one or more content images using the tracking data, the step of generating the second set of one or more content images comprising: modifying at least one image of the first set of content images in response to determining the first content is within the first set of one or more contents; and responsive to determining that the first content is not within the first set of one or more contents, determining at least one new content image that is not within the first set of content images and associated with the first content; and replacing at least one image of the first set of content images with the at least one new content image; and displaying the second set of one or more content images.