Een maaltijdplanner-app bouwen: weekplannen, boodschappenlijsten en voeding
Een maaltijdplanner-app maakt van „wat eten we deze week?” een plan en een boodschappenlijst. Die draait om drie dingen: je recepten, een weekkalender met maaltijdsloten, en een boodschappenlijst die automatisch wordt opgebouwd uit wat er op het plan staat. Al het andere — huishoudelijk delen, restjes, bijhouden van voorraad, voedingstotalen, AI-suggesties — is optioneel en kun je het best toevoegen zodra de basislus werkt in je eigen keuken.
Wat een maaltijdplanner nodig heeft
Pagina's
- Weekweergave — zeven dagen per maaltijd (ontbijt, lunch, avondeten, snacks), met recepten in de sloten gezet. Dit is het hoofdscherm.
- Receptenbibliotheek — je recepten, doorzoekbaar en met tags.
- Receptpagina — ingrediënten, bereidingsstappen, porties.
- Boodschappenlijst — gegenereerd uit de week, gegroepeerd per gangpad, makkelijk af te vinken.
- Instellingen — huishoudgrootte, dieetvoorkeuren, de dag waarop de week begint, eenheden.
Data
- Recepten met ingrediënten die als aparte rijen zijn opgeslagen (hoeveelheid, eenheid, naam). Onze gids over een receptenapp bouwen legt uit waarom deze structuur belangrijk is.
- Plannen — huishouden, startdatum van de week.
- Planregels — plan, dag, maaltijdslot, recept (of vrije tekst zoals „Buiten eten”), porties.
- Items op de boodschappenlijst — huishouden, ingrediënt, hoeveelheid, eenheid, gangpad, afgevinkt, bron (uit het plan of handmatig toegevoegd).
- Voorraadartikelen (optioneel) — dingen die je altijd hebt, zoals zout en olie, die van de lijst worden uitgesloten.
- Huishoudens en leden — wie het plan deelt.
Rechten
Een persoonlijke planner heeft één account nodig. Voor een gezin of huisgenoten maak je een huishouden dat de recepten, plannen en de lijst bezit, en laat je leden via een uitnodiging meedoen. Iedereen in het huishouden kan bewerken; niemand daarbuiten ziet iets.
Keuzes en afwegingen
Vaste sloten of vrije dagen. Vaste slots voor ontbijt, lunch en avondeten zijn makkelijk te bouwen en te lezen. Sommige huishoudens plannen alleen het avondeten; laat ze de sloten verbergen die ze niet gebruiken.
Hoe slim de boodschappenlijst is. Samenvoegen van „200 g ui” en „1 ui” vereist kennis van hoeveel een ui ongeveer weegt — een konijnenhol. Een goede eerste versie voegt alleen overeenkomende eenheden samen en toont de rest naast elkaar. Dat is eerlijk en toch nuttig.
Porties per regel. Als je een recept voor vier personen kookt maar het voor twee plant, moet de boodschappenlijst dat omrekenen. Kook je dubbel voor restjes, dan moet het plan een „restjes”-regel op een andere dag tonen die niets aan de lijst toevoegt.
Voeding. Voedingstotalen hebben een voedingswaarde per ingrediënt nodig. Openbare databases zoals FoodData Central van de USDA leveren die, maar het koppelen van vrije tekst-ingrediënten aan databasevermeldingen kost werk en de resultaten zijn schattingen. Behandel voeding als latere functie, en presenteer het nooit als dieetadvies.
AI-maaltijdsuggesties. „Plan mijn week” is een logische AI-functie. Houd het veilig:
- Stuur het model alleen de recepten die het huishouden al heeft, plus voorkeuren („geen vis, één vegetarische avond, snel op doordeweekse dagen”).
- Vraag om een gestructureerd antwoord (een lijst met recept-ID's per slot), en controleer met gewone code dat elke ID bestaat.
- Vertrouw het model nooit met allergieën. Filter recepten met een opgegeven allergeen met gewone code, zowel vóór als na de AI-stap.
- Houd de API-sleutel op de server en beperk hoe vaak elke gebruiker het kan aanroepen.
Zie hoe je AI-functies aan je app toevoegt voor hoe dat wordt aangesloten.
Voorbeeld van een eerste prompt
Bouw een maaltijdplanner-webapp voor mijn huishouden, eerst ontworpen voor telefoons. We delen een receptenbibliotheek: elk recept heeft een titel, foto, porties, tags, stappen en ingrediënten als aparte rijen met hoeveelheid, eenheid en naam. Het hoofdscherm is een weekweergave (week begint op maandag) met ontbijt-, lunch- en avondslots per dag; ik kan slots verbergen die we niet gebruiken. Ik voeg een recept aan een slot toe door te zoeken, stel de porties voor die regel in, of voeg vrije tekst toe zoals „Buiten eten”. Ik kan een maaltijd markeren als „dubbel koken” om een restjes-regel op een andere dag aan te maken die niet aan de boodschappenlijst wordt toegevoegd. De boodschappenlijst wordt uit de week gegenereerd: schalen op porties, identieke ingrediënten met dezelfde eenheid samenvoegen, voorraadartikelen die ik heb gemarkeerd overslaan, groeperen per gangpad, en laat me items afvinken en zelf extra items toevoegen. Gezinsleden doen mee via een uitnodigingslink en delen alles. Inloggen met e-mail en wachtwoord en een database. Voeg tien voorbeeldrecepten toe.
Bouwstappen
- Weekweergave met voorbeeldrecepten. Maak het plaatsen en verplaatsen van recepten snel op een telefoon.
- Boodschappenlijst genereren. Plan een echte week en vergelijk de lijst met wat je echt zou kopen. Repareer schalen en samenvoegen.
- Voorraadartikelen. Markeer de dingen die je nooit hoeft te kopen.
- Restjes en buiten eten. Zorg dat geen van beide items aan de lijst toevoegt.
- Huishoudens en login. Nodig een tweede account uit en bewerk het plan vanuit beide.
- Een week herhalen. „Kopieer vorige week” is een kleine functie die mensen constant gebruiken.
- Gebruik hem twee weken. Beslis daarna of voeding of AI-suggesties het waard zijn.
- Installeer hem. Zet hem op je beginscherm; zie hoe je een mobielvriendelijke webapp bouwt.
Veelgemaakte fouten
- Ingrediënten als tekst. Zonder gestructureerde ingrediënten is er geen automatische boodschappenlijst.
- Eenheden te veel samenvoegen. Gokken dat „een bosje peterselie” gelijk is aan „30 g” levert verkeerde lijsten op. Houd ongelijke eenheden gescheiden.
- Porties negeren. Een lijst die geplande porties negeert, koopt dubbel of half.
- AI de allergieën laten afhandelen. Allergenen moeten elke keer met gewone code worden gefilterd.
- Voeding als precies presenteren. Label totalen als schattingen en noem de bron.
- Geen offline lijst. Signaal in winkels is vaak slecht. Zorg dat de lijst leesbaar blijft zodra hij is geladen en dat afvinkingen niet verloren gaan.
- Te veel functies in week één plannen. Een plan en een lijst die werken, zijn beter dan een dozijn halfafgemaakte extra's.
Wanneer een kant-en-klare maaltijdplanner beter is
Veel maaltijdplanningsapps kunnen al recepten van websites importeren, lijsten genereren en in sommige landen synchroniseren met boodschappenbezorging. Als je met minimale moeite je eigen maaltijden wilt plannen, probeer er eerst een paar voordat je zelf bouwt.
Bouw zelf wanneer je huishouden regels heeft die die apps niet aankunnen, wanneer je wilt dat de planner je eigen receptenverzameling en structuur gebruikt, of wanneer je voor een specifieke groep bouwt — een maaltijdprepbedrijf dat voor klanten plant, een voedingsdeskundige die plannen deelt, een zorginstelling of een sportteam. Het is ook een bevredigend persoonlijk project; meer ideeën vind je in ideeën voor zijprojecten die je met AI kunt bouwen.
Bouwen met Mythex
Mythex bouwt maaltijdplanners als webapps: beschrijf de planner in de chat, probeer de weekweergave in de live preview op telefoonformaat, en publiceer naar een openbaar adres dat je huishouden aan het beginscherm kan toevoegen. Het voegt een eigen Postgres-database toe wanneer de app die nodig heeft, en bestandsopslag voor receptfoto's. Inloggen voor het huishouden is zelf in te richten — je kiest een aanpak en de agent koppelt die. Voor AI-maaltijdsuggesties breng je de API-sleutel van een AI-provider mee en sla je die op als projectgeheim; het recept om AI aan je app toe te voegen loopt de stappen door. Op Pro kan Mythex hem ook inpakken als Android- en iPhone-app, verzonden naar interne testing in Google Play en TestFlight.
Veelgestelde vragen
Wat heeft een maaltijdplanner-app nodig?
Een receptenverzameling, een weekkalender waarin je recepten in maaltijdsloten plaatst, en een boodschappenlijst die uit het weekplan wordt gegenereerd. Huishoudelijk delen, restjes, voorraadartikelen en voedingswaarden zijn gangbare toevoegingen.
Kan AI maaltijdplannen genereren?
Ja. Een app kan je recepten, voorkeuren en beperkingen naar een taalmodel sturen en het vragen een week in te vullen. Laat het model alleen kiezen uit recepten die je al hebt, controleer het resultaat met gewone code, en vertrouw er nooit op dat het allergeenveilig is.
Waar kan een maaltijdplanner voedingsgegevens vandaan halen?
Openbare voedingsdatabases, zoals FoodData Central van de USDA, geven voedingswaarden per ingrediënt. Totalen die daaruit worden berekend zijn schattingen; geef ze een duidelijk label en presenteer ze niet als medisch of dieetadvies.
Is een maaltijdplanner een goede eerste app om te bouwen?
Ja. De data is vertrouwd, je kunt hem testen op je eigen week, en er is één bevredigend resultaat: een boodschappenlijst die zichzelf schrijft. Begin met recepten, een weekraster en een lijst, en voeg voeding of AI later toe.