Hi, magento guru here :), magento already have such kind of feature, what you need to do is set size/weight attribute and upload child products, I will be very happy to do this project for you, 30 days free email support will be available after job done, thanks!