Jak zbudować aplikację do planowania posiłków: tygodniowe plany, listy zakupów i wartości odżywcze
Aplikacja do planowania posiłków zamienia pytanie „co jemy w tym tygodniu?” w plan i listę zakupów. W jej sercu są trzy rzeczy: Twoje przepisy, tygodniowy kalendarz ze slotami na posiłki i lista zakupów budowana automatycznie z tego, co znajduje się w planie. Wszystko inne — wspólne korzystanie w domu, resztki, zarządzanie spiżarnią, sumy wartości odżywczych, sugestie AI — jest opcjonalne i najlepiej dodać to dopiero wtedy, gdy podstawowa pętla działa w Twojej własnej kuchni.
Czego potrzebuje planer posiłków
Strony
- Widok tygodnia — siedem dni według posiłków (śniadanie, obiad, kolacja, przekąski), z przepisami wstawionymi do slotów. To główny ekran.
- Biblioteka przepisów — Twoje przepisy, z wyszukiwarką i tagami.
- Strona przepisu — składniki, kroki, liczba porcji.
- Lista zakupów — wygenerowana z tygodnia, pogrupowana według działów sklepu, z możliwością odhaczania.
- Ustawienia — wielkość gospodarstwa domowego, preferencje dietetyczne, dzień rozpoczęcia tygodnia, jednostki.
Dane
- Przepisy ze składnikami zapisanymi jako osobne wiersze (ilość, jednostka, nazwa). Nasz przewodnik po budowie aplikacji z przepisami wyjaśnia, dlaczego ta struktura ma znaczenie.
- Plany — gospodarstwo domowe, data początku tygodnia.
- Wpisy planu — plan, dzień, slot posiłku, przepis (albo wolny tekst, np. „Jemy na mieście”), liczba porcji.
- Pozycje listy zakupów — gospodarstwo domowe, składnik, ilość, jednostka, dział sklepu, odhaczenie, źródło (z planu lub dodane ręcznie).
- Pozycje spiżarni (opcjonalnie) — rzeczy, które zawsze masz, np. sól i olej, wykluczane z listy.
- Gospodarstwa domowe i członkowie — kto współdzieli plan.
Uprawnienia
Osobisty planer potrzebuje jednego konta. Dla rodziny lub współlokatorów utwórz gospodarstwo domowe, które jest właścicielem przepisów, planów i listy, a członkowie dołączają na zaproszenie. Każdy w gospodarstwie może edytować; nikt spoza niego nic nie widzi.
Decyzje i kompromisy
Stałe sloty czy dowolne dni. Stałe sloty śniadanie/obiad/kolacja są łatwe do zbudowania i czytelne. Niektóre gospodarstwa planują tylko kolacje; pozwól im ukrywać sloty, których nie używają.
Jak sprytna ma być lista zakupów. Scalanie „200 g cebuli” i „1 cebula” wymaga wiedzy, ile mniej więcej waży cebula — to królicza nora. Dobra pierwsza wersja scala tylko pasujące jednostki, a resztę pokazuje obok siebie. To uczciwe i nadal przydatne.
Porcje w każdym wpisie. Jeśli gotujesz przepis na cztery porcje, ale planujesz go na dwie, lista zakupów powinna się przeskalować. Jeśli gotujesz podwójnie na resztki, plan powinien pokazać wpis „resztki” w innym dniu, który nie dodaje nic do listy.
Wartości odżywcze. Sumy wartości odżywczych wymagają wartości składników odżywczych dla każdego składnika. Publiczne bazy, takie jak FoodData Central prowadzona przez USDA, je dostarczają, ale dopasowanie składników wpisanych swobodnym tekstem do wpisów w bazie wymaga pracy, a wyniki są szacunkami. Traktuj wartości odżywcze jako funkcję na później i nigdy nie przedstawiaj ich jako porady dietetycznej.
Sugestie posiłków od AI. „Zaplanuj mi tydzień” to naturalna funkcja AI. Zachowaj bezpieczeństwo:
- Wysyłaj modelowi tylko przepisy, które gospodarstwo już ma, plus preferencje („bez ryb, jeden wegetariański wieczór, szybko w dni robocze”).
- Poproś o ustrukturyzowaną odpowiedź (lista ID przepisów na każdy slot) i sprawdzaj zwykłym kodem, czy każde ID istnieje.
- Nigdy nie powierzaj modelowi kwestii alergii. Odfiltruj przepisy zawierające wskazany alergen przed i po kroku AI, prostym kodem.
- Trzymaj klucz API po stronie serwera i ogranicz, jak często każdy użytkownik może go wywołać.
Jak to się łączy, opisuje jak dodać funkcje AI do aplikacji.
Przykładowy pierwszy prompt
Zbuduj aplikację webową do planowania posiłków dla mojego gospodarstwa domowego, najpierw dla telefonów. Mamy wspólną bibliotekę przepisów: każdy przepis ma tytuł, zdjęcie, liczbę porcji, tagi, kroki i składniki zapisane jako osobne wiersze z ilością, jednostką i nazwą. Głównym ekranem jest widok tygodnia (od poniedziałku) z slotami na śniadanie, obiad i kolację każdego dnia; mogę ukryć sloty, których nie używamy. Dodaję przepis do slotu, wyszukując go, ustawiam liczbę porcji dla tego wpisu albo dodaję wolny tekst, np. „Jemy na mieście”. Mogę oznaczyć posiłek jako „gotuj podwójnie”, by utworzyć wpis „resztki” w innym dniu, który nie dodaje nic do listy zakupów. Lista zakupów generuje się z tygodnia: skaluje według porcji, scala identyczne składniki o tej samej jednostce, pomija produkty ze spiżarni, które oznaczyłem, grupuje według działów sklepu i pozwala mi odhaczać pozycje oraz dodawać ręcznie kolejne. Członkowie gospodarstwa dołączają przez link z zaproszeniem i współdzielą wszystko. Logowanie e-mailem i hasłem oraz baza danych. Dodaj dziesięć przykładowych przepisów.
Kroki budowy
- Widok tygodnia z przykładowymi przepisami. Dopilnuj, by wstawianie i przenoszenie przepisów na telefonie było szybkie.
- Generowanie listy zakupów. Zaplanuj prawdziwy tydzień i porównaj listę z tym, co naprawdę kupisz. Napraw skalowanie i scalanie.
- Produkty ze spiżarni. Oznacz rzeczy, których nigdy nie musisz kupować.
- Resztki i jedzenie na mieście. Upewnij się, że żadne z nich nie dodaje pozycji do listy.
- Gospodarstwa domowe i logowanie. Zaproś drugie konto i edytuj plan z obu. Zobacz jak dodać logowanie do aplikacji.
- Powtórz tydzień. „Skopiuj zeszły tydzień” to mała funkcja, z której ludzie korzystają ciągle.
- Używaj jej przez dwa tygodnie. Potem zdecyduj, czy warto dodać wartości odżywcze lub sugestie AI.
- Zainstaluj ją. Dodaj do ekranu głównego; zobacz jak zbudować przyjazną dla telefonu aplikację webową.
Częste błędy
- Składniki jako tekst. Bez ustrukturyzowanych składników nie ma automatycznej listy zakupów.
- Nadmierne scalanie jednostek. Zgadywanie, że „pęczek pietruszki” to „30 g”, daje błędne listy. Trzymaj różne jednostki osobno.
- Ignorowanie porcji. Lista, która nie uwzględnia zaplanowanych porcji, każe kupić dwa razy za dużo lub za mało.
- Pozwolenie AI zarządzać alergiami. Alergeny muszą być filtrowane zwykłym kodem, za każdym razem.
- Wartości odżywcze przedstawione jako precyzyjne. Oznacz sumy jako szacunki i podaj źródło.
- Brak listy offline. Zasięg w sklepie bywa słaby. Przynajmniej zachowaj czytelność listy po załadowaniu i nie gub odhaczeń.
- Planowanie zbyt wielu funkcji na pierwszy tydzień. Działający plan i lista są lepsze niż tuzin pół-skończonych dodatków.
Kiedy lepszy jest gotowy planer posiłków
Wiele aplikacji do planowania posiłków potrafi już importować przepisy ze stron internetowych, generować listy i w niektórych krajach synchronizować się z dostawą zakupów. Jeśli chcesz zaplanować własne posiłki z minimalnym wysiłkiem, wypróbuj kilka, zanim cokolwiek zbudujesz.
Buduj własny, gdy Twoje gospodarstwo ma zasady, których tamte aplikacje nie obsługują, gdy chcesz, by planer korzystał z Twojej własnej kolekcji przepisów i struktury, albo gdy budujesz dla konkretnej grupy — firmy meal-prep planującej dla klientów, dietetyka udostępniającego plany, domu opieki czy drużyny sportowej. To także satysfakcjonujący projekt osobisty; więcej pomysłów znajdziesz w pomysłach na projekty poboczne, które zbudujesz z AI.
Budowa w Mythex
Mythex buduje planery posiłków jako aplikacje webowe: opisujesz planer w czacie, testujesz widok tygodnia w ramce w rozmiarze telefonu w podglądzie na żywo i publikujesz pod publicznym adresem, który Twoje gospodarstwo może dodać do ekranu głównego. Gdy aplikacja tego potrzebuje, dodaje dedykowaną bazę Postgres (baza danych), a na zdjęcia przepisów — magazyn plików. Logowanie gospodarstwa wybierasz sam — wybierasz podejście, a agent je podłącza. Do sugestii posiłków AI przynosisz klucz API dostawcy AI i przechowujesz go jako sekret projektu; przepis dodawania AI do aplikacji prowadzi przez to krok po kroku. W planie Pro Mythex może też opakować aplikację jako aplikację na Androida i iPhone'a, wysyłaną do testów wewnętrznych Google Play i TestFlight.
Pytania
Czego potrzebuje aplikacja do planowania posiłków?
Zbioru przepisów, tygodniowego kalendarza, w którym wstawiasz przepisy do slotów na posiłki, oraz listy zakupów wygenerowanej z planu tygodnia. Częste dodatki to wspólne korzystanie w domu, resztki, produkty z domowej spiżarni i sumy wartości odżywczych.
Czy AI może generować plany posiłków?
Tak. Aplikacja może wysłać Twoje przepisy, preferencje i ograniczenia do modelu językowego i poprosić o wypełnienie tygodnia. Pozwól modelowi wybierać wyłącznie z przepisów, które już masz, sprawdź wynik zwykłym kodem i nigdy nie polegaj na nim w kwestii bezpieczeństwa przy alergenach.
Skąd aplikacja do planowania może wziąć dane o wartościach odżywczych?
Publiczne bazy składu żywności, takie jak FoodData Central prowadzona przez USDA, podają wartości składników odżywczych dla każdego składnika. Sumy obliczone na ich podstawie są szacunkami, więc oznaczaj je wyraźnie i nie przedstawiaj ich jako porady medycznej ani dietetycznej.
Czy aplikacja do planowania posiłków to dobry pierwszy projekt?
Tak. Dane są znajome, możesz ją przetestować na własnym tygodniu i ma jedną satysfakcjonującą zaletę: lista zakupów pisze się sama. Zacznij od przepisów, tygodniowej siatki i listy, a wartości odżywcze lub AI dodasz później.