My partner and I are both picky about what we eat, and also hate choosing what to eat.
To solve the former problem, we've built up a few dozen recipes over the years that meet several criteria specific to our diets, desires and constraints. We keep these in Trello.
To solve the latter problem, I used ༼つ ◕_◕ ༽つ T E C H N O L O G Y.
The "algorithm" is laid out in Main.scala
.
Lambda is used to run the code.
Cloudwatch Events are used to trigger the code once per week.
S3 is used to store a CSV that keeps track of how many times a meal has been suggested.
SES is used to email my partner and I with the meals for the week.
The build tool is mill.
mill meal_planner.run
mill meal_planner.test