A web-based recipe manager and cooking assistant
An ingredient:
- may be a component of one or more recipes
- may have its own recipe (to create it)
- has certain properties
- is measured in certain units, or is measured relative to other ingredients of the same unit
A recipe:
- uses a set of ingredients as input
- contains a set of instructions to transform the input ingredients
- results in one (or possibly a set of) output product