I've been an avid tracker of eating for nutrition for years.  The protein/fat/carb ratio seems a bit silly really if you're not getting proper nutrition as a whole. You can eat thousands and thousands of calories, still feel hungry and tired--and look like junk if you're not eating for nutrition. 

I happen to use Cronometer. It's a free program and you can upgrade to a gold membership but it's not necessary. It just depends how geeked out you want to get over your  numbers. I can geek out over numbers like you wouldn't believe! 

Case in point, You can see on this day I had approximately 1000 calories (I ran in the morning hence the net cal discrepancy), I had a large volume of food and I eat mostly vegetarian but get a high amount of nutrition as a result. I feel fantastic and have no cravings for anything because my nutrition intake is so high on a regular basis.  Speaking from personal experience  supplementing the  lacking nutrients with vitamin pills doesn't have the same effect as eating the food does. I do supplement iron once a week and magnesium daily to keep my restless legs quiet at bedtime. BTW that magnesium trick if you have RLS works like  charm!

I am human so not everyday is perfect but when you eat with this kind of awareness you make  better choices in general. At least speaking for myself I do. :)