Python ยท Terminal ยท Zero dependencies

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.

The route

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.

See it run

One prompt, one plan.

python3 main.py Welcome to Scout Meal Planner Enter number of camp days: 3 Enter number of participants: 12 Day 1: Breakfast: Bread with Nutella Lunch: Pasta with tuna and peppers Dinner: Rice with sausages and zucchini Fruits: Apples, Oranges

Also writes menu.txt, shopping_list.txt, and shopping_list.csv to the folder.

Under the hood

Nothing to install, nothing hidden.

Python 3.xrandomcollections.defaultdictcsv
โ€”

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.

Get started

Pack it for your next trip.

01

Clone the repository

git clone https://github.com/mirconegri/ScoutMealPlanner.git
02

Run it โ€” no install step

python3 main.py, then answer the two prompts: camp days, then participants.

03

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.