1. A method for fitting a subject, comprising: pre-generating one or more 3D models for an anatomical portion; capturing images of a user anatomical portion using a mobile camera; performing dimension determination with motion tracking, area learning and depth sensing of the anatomical portion; generating an updated model of the user anatomical portion by selecting a closest pre-generated 3D model to the user anatomical portion and matching points on the closest 3D model to one or more predetermined points on the user anatomical portion; selecting a pattern or color from a plurality of product variations; blending the pattern or color onto the 3D model with the determined dimensions; and displaying the color on the anatomical portion.