Always harvest by the trichomes. Get some form of magnification and check them for ripeness. That being said going by ur rate of development and current stage of growth I'd say it's safe to assume u have around 3 weeks left atleast. Happy growing and stay lit fam.