1. A computing device, comprising: a display screen positioned proximate to a front side of the computing device, the display screen configured to display visual information to a user; a front-facing camera positioned proximate to the front side of the computing device; a rear-facing camera positioned proximate to a rear side of the computing device that is opposite with respect to the front side; at least one processor; and memory including instructions that, when executed by the at least one processor, cause the computing device to: capture a first image by the front-facing camera; detect a rotation of the computing device from a first position to a second position, the user being at least partially in a field of view of the rear-facing camera when the computing device is positioned in the second position; activate the rear-facing camera; set a minimum threshold for alignment based at least in part on the field of view of the rear-facing camera; capture image data including a sequence of images by the rear-facing camera; compare the first image with at least one of the sequence of images in the image data to provide feedback to a user, the feedback indicating when alignment between the first image and the image data is increasing; detect that the alignment between the first image and the image data is within the minimum threshold for alignment when at least a minimum portion of the at least one of the sequence of images matches a corresponding portion of the first image; and capture a second image using the rear-facing camera and persist the second image into non-volatile memory in response to detecting that the alignment between the image data and the first image has reached the minimum threshold for alignment.