Track your menstrual cycle, predict next period, and calculate average cycle length from past period dates.