Pregnancy or period

My last period was Nov 28th to the 2nd i was bleeding for 3 days I'm assuming my period on Dec 18th to the 20th. Ovia says my period is suppose to be on Jan 12th and glow says the 15th which is five days away. Anyway my stomach has been cramping on the sides with pain and my vagina has been having pain though it, my boobs have been hurting for a couple days and my nipples been itching for 2 days, I also have been leaking, I feel wet so I think my period came early and it's nothing but wet spots, also I my sense of smell heighten, I also been very nausea and i threw up a couple of days ago, my right side of my vagina has pain and go away, I been very tired and napping all day. And I have been having headaches, also been bloated and I stay eating, and peeing alot what do yall think this is do I need to get this checked out? Or you think this is an upcoming period or pregnancy?