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. :)