User Editable Gallery

I have a need for my members to be able to upload images, and be able to reorder the them, provide a title / description, and remove them. Once they are done manipulating the images, they can save them into a Media-gallery field in my database. When using the pro gallery element, at development time, this functionality already exists, as in the screenshot below. Basically, I would like my users to have access to the dialog below for their own gallery. What would be the best approach?

Thanks, Zack

Are you able to recommend any that have the features I am looking for?