visual micro project