Confused

A :)
So my menstrual cycle has been fairly irregular for months now. This app tells me that today is my most fertile day but the last few days I feel like I'm waiting on AF to come. However, the app shows I'm not due for about 2 weeks. Can anyone help me understand this?