i found this is the best solution for you http://www.rayzz.net/product-photoz You can create all the categories and sub-categories on your site and then your members (or just you, if you want to showcase your own photos) can upload photo albums with the mass uploader, which automatically resizes them to various sizes, like thumbnail, half size and also keeps the original resolution. On every photo, your members and visitors will be able to rate, vote, comment and share with others.