Ever wished you knew when exactly your next period would come? Period tracking apps are designed with an algorithm that learns to generate accurate predictions of ovulation, optimal days for conception and the next date of the period after receiving...