Was watching shark tank and saw this...

An

They're also offering a promo "pres" that gives 80 off. If I had the spare cash I'd get it now. They do say it's time consuming because they need samples at different parts of your cycle but I'm definitely keeping this in mind for the future.