Looking for Android app recommendations here. I use fitbit, Moves and Runkeeper, and I'm looking for an app that can make pretty graphs for me.

I've looked at a bunch of apps, but none seems quite right. I'd also like one that I can use to track how much booze I drink, track my mood, and also track my period (dying to know if I'm slower/faster on my runs during my period). Any suggestions?