If you want to do this, what you'll need to do is create an image field (probably on a content type called "Gallery" or something) that allows people to upload multiple images.
After this, install the flexslider module (or some other slideshow module - flexslider is very popular and fairly easy to use). Then on the "Manage Display" page for this content type, set the field formatter to flexslider. You can configure the flexslider settings on the flexslider configuration page under
You will then need to use Views to list the nodes that have this image field and place that view on the front page (as a block or by making a views page and setting that to the front page).
Without knowing more about your exact requirements, I can't give you an exact solution, but the above should will get you started.
In short, you need:
- An multivalue image field
- Flexslider module (and library)