What could this be?

I’ve been super nauseous off/on for weeks, gagging but only fully thrown up a few times. Very light faint abnormal period twice. Stomach feels firm and I can feel and see flutters while lying down.