Web

Household Meal Planner with Food Waste Reduction

A planner that builds a week of meals around what is already in the house and what expires soonest, then produces a shopping list of only what is genuinely missing. Constraint satisfaction wrapped in something people would use, which makes it a good first substantial project.

Difficulty

Beginner

Achievable by one student in a semester with familiar tools.
Effort

1 semester, 1 to 2 students

Deliverables

5 to ship

3 optional extras

Suggested stack

Next.jsTypeScriptPostgreSQLPrismaTailwind CSS
A suggestion, not a requirement. Swap anything for what you already know.

What you should ship

  • Pantry inventory with quantities and expiry dates
  • Recipe model with ingredients, quantities and substitutions
  • Weekly plan generator prioritising ingredients closest to expiry and reusing partial quantities
  • Shopping list generated by subtracting the pantry from the plan, aggregated by ingredient
  • Waste report estimating the value of items that expired unused, before and after using the planner

If you have time left

  • Nutritional balance as an additional constraint across the week
  • Barcode scanning to add items to the pantry
  • Household mode where several people share one inventory

The problem

A significant share of household food is thrown away, and the usual reason is banal: something was bought, forgotten, and expired. Meal planning applications generally ignore what you already own and generate shopping lists that make the problem worse.

What you build

Inventory with expiry tracking, a recipe model, a plan generator that treats expiry as the primary constraint, and a shopping list that subtracts what you have.

Why it is a sound beginner project

Nothing here is technically risky, and every part is achievable, so a capable pair can finish it and make it genuinely pleasant to use. Depth of execution is worth more than a partially working ambitious idea, and this rewards that.

The interesting part

Partial quantities. Recipes need half an onion and shops sell whole ones, so the leftover needs to appear back in the inventory and influence next week's plan. Handling this properly is what separates the project from a recipe list.

How to evaluate it

Track estimated waste over several weeks of real use by your own households, and report before and after. Small scale and self reported is fine if you say so.

Scope warning

Do not build a recipe database. Import from an open source or let users enter their own. The planner is the project, not the content.

Ideas and guidance, not finished projects

These are project ideas and scoping guidance, published free for students to use as a starting point. I do not build, write, or sell final-year projects, and I do not complete coursework for anyone. Take an idea, make it yours, and build it.

Not sure this one fits you?

I help students pick an idea that matches their skills and their deadline, then scope it down until it is finishable. Guidance only, never done for you.

Get guidance
Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.

Follow along

New writing, resources and project ideas land here first.