Visual model of one operating day. Edit the menu JSON to match real items and costs to your desired parameters. Press "Run Simulation.".
Each item needs a name, price, and unit_cost. You can add or remove items.
Weights must sum ~1.0 per demographic. Keys must exactly match menu item names or use category shortcuts below.
Time-of-day arrival curve produces more students around class transitions. Each arriving person is assigned a demographic,
then rolls a purchase chance. If they buy, an item is sampled from that group’s weights. Service takes 40–110s depending on complexity.
Revenue and unit costs accumulate; labor and fixed fees settle at close. Replace the sprites in images/ for your own art.