on launch, app reads in ingredients and recipes databases if changes are made, writes out new databases
user opens app and is prompted to choose an option: -- tracking -- ingredients -- recipes
TRACKING options are: -- log food -- log INGREDIENT or RECIPE -- enter text manually -- did you have input? (display -- type: ing/rec), y/n confirm -- if yes, you have entered input. how much did you have? need to determine if doing in grams or servings -- if no, restart -- view day -- pulls up day so far -- option to modify day? or should this be a separate main tracking option?
INGREDIENTS -- add ingredient -- modify ingredient -- view list of all ingredient categories -- view list of ingredient names by category, servings, carbs, etc. whatever field note: should be able to sort display?
RECIPES -- add recipe -- modify recipe -- view list of recipe categories -- drill down, user can then select to view a whole list of recipes in a category
recipes categories: -- main -- side -- breakfast -- dessert -- cocktail -- component note: flesh this out more? maybe break mains into like...pasta, sandwich, bake, etc.? also include "region", so like american, mexican, indian, japanese, etc.