Simplest way to control your food intake is to force yourself to cook everything you eat. You'll eat less, because you won't have time, or because you won't always want to cook when you're "hungry" (that is, feel like eating but don't actually need to). This is, obviously, not advice that everyone is in a situation to be able to take. Hope you are.
Hmm, where I'm living for the next three weeks has a pretty crappy kitchen, but maybe once I move out I'll be able to do this. Love cooking. Do you do this? (and if so, how do you survive without snacks!?) I started with myfitnesspal like @ButterflyEffect suggested, but my first impression is that it's a bit slow to find what your eating - which is a hard UX obstacle when you're dealing with so much data - but it harms the experience nonetheless. I'll will test it out until I move, and see if I need to change it up.
If a kitchen has a refrigerator and a working stovetop of any sort, that's enough. Having a microwave helps me a good bit because I can make oatmeal with honey and cinnamon and blueberries in like 90 seconds. I don't use apps because it doesn't seem to help much.