I (the submitter) didn't make this, but it's a neat idea, nicely executed. You can set your own nutrient targets, such as, "I want at least 150 g of protein per day" or "I need between 50 and 100 g of carbohydrates", and avoid food groups such as grains (for paleo diets) or meat (for vegetarians).