Checkboxes for user input to select photos for dynamic page

Hi! So, originally I created a user input form where anyone could upload a selfie and a phrase that would then appear in a dynamic category page. Easy. Now, instead of allowing people to uploading random selfies, I want to offer them say 3 or more photos to choose from using checkboxes. How would I get their “selected photo” to appear on the dynamic page? Would I do a 2nd database with images using reference fields? Basically, the category page should have images that load to the client’s desired photo. But I don’t want a free for all. I want to give them a select number of photos to choose from. Is this even possible?