1. A computer-based system, comprising: a theme module to provide one or more themes for display on a user device and receive a selection of at least one of the one or more themes from the user device, wherein the theme module provides the one or more themes based on at least one of account information associated with a user of the user device, data uploaded from the user device, a current location of the user device, the current date, and the current time; an image module to provide one or more images for display on the user device based on the selected theme and receive a first selection of at least one of the one or more images from the user device; a conversion module to store the at least one selected image, associate the at least one selected image with a user account, and construct a first password string based on the at least one selected image; and an authentication module to: receive user information from the user device, provide a plurality of images for display on the user device, wherein at least one of the plurality of images includes the at least one selected image associated with the user profile, receive a second selection of at least one of the plurality of images, compare the received second selection with the at least one stored image, and grant the user device access to the user account if the received second selection matches the at least one stored image.