Are you a Custom User Uploader? With a backend image generator?

Trying to find a plugin or application that will allow the front end user to upload a series of images with a text testimonial and have the backend generate a image collage based on a predetermined random set of templates. The image would then be held in a que until approved at which time it would then be published to and album on FB and elsewhere if possible.