Two hours of planning.
Now it's seconds.
Scout Meal Planner generates a randomized multi-day camp menu and a fully scaled shopping list for cooking over a campfire โ no oven, no complex equipment, no two trips ever the same.
Six stops from headcount to shopping list.
01
Tell it who's coming
Enter the number of camp days and participants. That's the only input it needs.
02
Breakfast, randomized
Bread with Nutella, bread with jam, or tea with bread and jam โ a different pick each run.
03
Lunch and dinner, built from parts
Carbs, protein, and vegetables combine into a fresh meal, plus two fruits a day.
04
Scaled to the group
Every ingredient is defined per person in meals_data.py, then multiplied by however many are coming.
05
Three files, ready to go
A readable menu, a formatted shopping list, and a CSV for Excel or LibreOffice.
06
Never the same trip twice
Every run reshuffles the plan โ no spreadsheet, no repeats.
One prompt, one plan.
Also writes menu.txt, shopping_list.txt, and shopping_list.csv to the folder.
Nothing to install, nothing hidden.
Every ingredient and quantity lives in meals_data.py โ open it, add a meal, adjust a gram count, done. No config file, no schema.
Dietary restriction filters and new meal templates are open ideas, not built yet โ the issue tracker's the place for them.
Pack it for your next trip.
Clone the repository
git clone https://github.com/mirconegri/ScoutMealPlanner.git
Run it โ no install step
python3 main.py, then answer the two prompts: camp days, then participants.
Or skip the clone entirely
Import it straight into Replit and run it in the browser.
Built in the open, tested by the campfire.
Look at the code, open an issue, or add your own meals.