SayHOLO provide easiest way to generate 3D holographic from 2D images.

As we know the world has become more "digitalize" over the past few years. With more realistic virtual reality technology has been invented in area such as entertainment, military, and medical science, holographic technology becomes one of the major trend that researchers want to explore. In addition, starting from late 2019, our world has experience serious pandemic. Remote meeting become the major way that people communicate with each other. In order to make our live fill with entertainment, this project use the technologies that already existed to transform 2D images into 3D model. The device is called SayHOLO, a portable device that is easy to use for people to generate 3D human model from ESP32-CAM. Let's look at the technical components that are involved in this project:

* If you are interested in this algorithm, feel free to learn more in this paper >>> U-2-Net

* If you are interested in this algorithm, feel free to learn more in this paper >>> PIFuHD

* If you are interested in this library, feel free to learn more in this website >>> Three.js


After finished the SayHOLO prototype, there are couple of aspects that can be improve. First of all, since there are another algorithm called MonoPort that can generate real time 3D model video, it can be implemented on SayHOLO device to achieve real time holographic display. Due to the hardware limitation of my computer which it does not support NVIDIA GPU, I am not able to run them locally. Second of all, there should be a button on ESP32-CAM website where users can click it and 3D model will be generated. However, my algorithm is running on Google Colab which it does not have any API to be used; other online machines such as AWS ec2 do support GPU but it cost some money. For prototype purpose, I will stick with minimum amount of budget. 

If these two new features can be done, SayHOLO device can become valuable since it forms another way for people to communicate with each other.