Term explanation

Fina • Happily married 28yr old momy of 2boys!
I might sound dumb but there are alot of terms on here i dont get! Can ne one please tell me wat they are i know ttc means trying to concieve and af is aunt flo but wat is bfp, bfn, opk, cm, bfc, and bd? And what is the point of a cycle buddy? Im jus curious!