1 Answer
You can use below extension for the same requirement.
https://www.aitoc.com/magento-2-custom-product-designer.html
Apart from that, To create the custom module, you have to collect the information/libraries from different-different places as per your requirements.