Do you want to do this over several pages or on the same page with layers? How you do it depends on the user experience while it is done. We don't have any tutorials on it, but probably Data Bridge would have the tools to help. A database and MySQL probably isn't necessary.
I'd probably suggest signing up for a premier support ticket and we can discuss it in depth with you and help you come up with a plan and get started on it.