Initial commit, ACM PEARC25 and PEARC26 chosen restaurants work.

Committer: hpcdisrespecter <noreply@git.asperger.pro>

	modified:   .gitignore
	modified:   README.md
	new file:   menus/peoples-organic.sexp
	new file:   menus/townhall-shortnorth.sexp
	new file:   organic-cafe.asd
	new file:   run.lisp
	new file:   src/package.lisp
	new file:   src/planner.lisp
	new file:   test/tests.lisp
This commit is contained in:
2026-07-23 02:58:10 -05:00
parent 164c8c4099
commit bc14c93a3c
9 changed files with 1060 additions and 25 deletions

View File

@@ -0,0 +1,62 @@
(:menu "People's Organic Cafe"
(:group :breakfast-main
(:item "Steak and eggs" 21)
(:item "Breakfast bowl" 16)
(:item "Avocado toast" 17)
(:item "Breakfast quesadilla" 17)
(:item "Breakfast croissant" 16)
(:item "Classic quiche Lorraine" 14)
(:item "Seasonal quiche" 11)
(:item "Breakfast burrito" 16))
(:group :lunch-main
(:item "Bison burger" 19)
(:item "Cheeseburger" 17)
(:item "Northern California wrap" 16)
(:item "Roasted turkey pesto sandwich" 15)
(:item "MN grilled cheese" 12)
(:item "Rosemary flatbread" 15))
(:group :soup
(:item "Soup du jour" 6)
(:item "Tomato basil soup" 6))
(:group :dinner-main
(:item "Chicken pot pie" 18)
(:item "Sesame glazed salmon" 22)
(:item "Ahi tuna" 19)
(:item "Chicken fried rice (ask for no hemp seeds)" 20)
(:item "Street tacos (chicken)" 16)
(:item "Street tacos (mahi mahi)" 16))
(:group :hot-drink
(:item "16 oz cafe au lait" 5)
(:item "16 oz chai tea" 6.25)
(:item "12 oz sweet matcha latte" 6.60)
(:item "London fog" 5.10)
(:item "Hot cocoa" 5))
(:group :cold-drink
(:item "Ginger green matcha shake" 9.50)
(:item "Co-co antioxidant shake" 9.50)
(:item "Garden elixir" 6.70)
(:item "Green elixir" 6.70)
(:item "16 oz cold press" 5.10))
(:plan :full-day
(:meal :breakfast
(:one :main :breakfast-main)
(:one :hot-drink :hot-drink))
(:meal :lunch
(:one :main :lunch-main)
(:maybe :soup :soup :chance 1/2)
(:one :cold-drink :cold-drink))
(:meal :dinner
(:one :main :dinner-main)
(:one :hot-drink :hot-drink)))
(:plan :lazy-day
(:meal :breakfast
(:one :main :breakfast-main)
(:one :hot-drink :hot-drink)
(:one :cold-drink :cold-drink))))

View File

@@ -0,0 +1,122 @@
(:menu "TownHall Short North"
;; Bowl construction
(:group :bowl-protein
(:item "Organic chicken" 14)
(:item "Grass-fed steak" 17)
(:item "Braised beef" 16)
(:item "Wild salmon" 16)
(:item "Wild shrimp" 17))
(:group :bowl-base
(:item "White rice" 0)
(:item "Rice noodle" 0)
(:item "Bone broth" 0))
(:group :bowl-addon
(:item "Konjac noodle" 1)
(:item "Mushrooms" 1)
(:item "Shaved Parmesan" 1)
(:item "Extra sauce" 0.50)
(:item "Extra side" 3))
(:group :bowl-side
(:item "Garlic broccoli" 0)
(:item "Charred pineapple" 0)
(:item "Grilled vegetables" 0)
(:item "Roasted Brussels sprouts" 0)
(:item "Smashed avocado" 0)
(:item "Kimchi slaw" 0)
(:item "Scrambled eggs" 0))
(:group :bowl-sauce
(:item "Bang bang" 0)
(:item "Rosemary aioli" 0)
(:item "Korean BBQ" 0)
(:item "Togarashi aioli" 0))
(:group :bowl-garnish
(:item "Scallions" 0)
(:item "Red onion" 0))
;; Broth construction
(:group :broth-size
(:item "12 oz" 3.75))
(:group :broth-type
(:item "Chicken bone broth" 0)
(:item "Beef bone broth" 0))
(:group :broth-addon
(:item "Garlic" 0.50)
(:item "Onions" 0.50)
(:item "Scallions" 0.50)
(:item "Konjac noodles" 1)
(:item "Mushrooms" 1)
(:item "Chicken" 2))
(:group :pour-la-table
(:item "Truffle fries" 9)
(:item "Steak bites" 18)
(:item "Roasted Brussels sprouts" 6)
(:item "Garlic broccoli" 5)
(:item "Red sauce flatbread" 13))
(:group :dessert
(:item "Acai bowl" 8)
(:item "Energy bites" 8))
(:group :juice
(:item "Citrus" 5)
(:item "Pineapple" 5)
(:item "Wheatgrass" 5))
(:group :smoothie
(:item "Keto power" 10)
(:item "Leg day (no flax)" 8)
(:item "Keto cacao" 8))
(:group :hot-drink
(:item "Original" 5)
(:item "Honey latte" 5)
(:item "Keto nootropic" 6))
(:group :iced-drink
(:item "Kombucha" 5)
(:item "Coconut water" 6))
(:plan :full-day
(:meal :breakfast
(:one :smoothie :smoothie)
(:one :hot-drink :hot-drink)
(:one :dessert :dessert))
(:meal :lunch
(:one :protein :bowl-protein)
(:one :base :bowl-base)
(:choose :side :bowl-side :count 2)
(:one :sauce :bowl-sauce)
(:choose :garnish :bowl-garnish :count 2)
(:one :hot-drink :hot-drink)
(:one :cold-drink :iced-drink))
(:meal :dinner
(:either :meal
(:branch 1/2
(:one :shared-plate :pour-la-table))
(:branch 1/2
(:one :protein :bowl-protein)
(:one :base :bowl-base)
(:choose :side :bowl-side :count 2)
(:one :sauce :bowl-sauce)
(:choose :garnish :bowl-garnish :count 2)))
(:one :broth-size :broth-size)
(:one :broth-type :broth-type)
(:one :cold-drink :iced-drink)
(:one :dessert :dessert)))
(:plan :lazy-day
(:meal :breakfast
(:one :smoothie :smoothie)
(:one :hot-drink :hot-drink)
(:one :cold-drink :iced-drink)
(:one :dessert :dessert))))