How to customize an item using dropdowns?

I want to offer my customers the ability to customize their “case/package/basket/etc” by choosing 4 of any of our products. This needs to be customizable per product. I need to be able to this with several different “packages”. Here is a picture of what I am wanting. How would I go about achieving this without having to use an external platform/plugin?