Depending on strain it could be 8-12 weeks of flowering to harvest, there really is no such thing as over ripe, so you have at minimum 3 weeks to go, but wait 5 weeks more just to be sure, the most weight gets packed on the last couple weeks. FWIW that plant looks pretty good for a 1st time grow!!!