Canvas is a hardware and software product that enables a user to project any graphic in the correct scale on any surface.
This was a fun project to stretch my skills in every direction. From 3D modelling to UI design and animation and even camera operation. I used a variety of techniques to bring this product to life before writing a single line of code.
By using a quick iterations, I was able to develop new ideas before committing to lengthy product cycles.
Conceptualized in After Effects and Principle. I explored different product directions before committing anything to code.
Physical box was modeled in Fusion 360.
Internal hardware is PI Model B+ with camera module and pico projector. Software used OpenCV in C++ with the Aruco library to get something running quickly as a proof of concept.