Utilitário para gerenciar dieta, contando kilocalorias e os principais macronutrientes (proteínas, lipídios e carboidratos).
Os dados são estruturados da seguinte forma:
- uma
Comidaé um ingrediente com seu valor nutricional (por grama do alimento); - uma
Porçãoé uma comida com sua quantidade (em gramas); - uma
Refeiçãoarmazena uma sequência dePorçãos; - um
Diaarmazena uma sequênciaRefeiçãos; - uma
Semanaarmazena uma sequência deDias.
As classes Refeição, Dia e Semana são filhas de uma classe abstrata que funciona de forma recursiva chamada RangoTree.
O esquema abaixo ilustra a ideia das RangoTrees (mais informação sobre pode ser encontrada no código (core.py)):
No arquivo comidas.py há exemplos de Comidas e no arquivo rotina.py há exemplos de organizações de rotina: refeições, dias e semanas.

