period

this app says I should of come on my period 1 week ago but I haven't but a different app says I was due on today I'm so confused ?? is this app actually reliable?? many thanks x