Personal CookFlow AI Agent V1.0(Nov 2025)

Demo Github

Summary

CookFlow is a multi‑agent AI kitchen assistant that helps users plan groceries, batch‑cook meals in one day, and enjoy stress‑free eating all week.

Built during a Kaggle & Google 5‑DayAI Agents Intensive Course, it delivers an end‑to‑end flow from intent → recipes → shopping list → cooking steps → weekly meal distribution.

...

Objective

Create an AI agent system that reduces meal‑planning stress by guiding users through a structured, one‑day batch‑cooking ritual tailored to their household, preferences, and schedule.

Solution:

CookFlow uses a coordinated team of specialized agents:

  • Root Agent: orchestrates the full planning and cooking flow.
  • User Preferences Agent: captures household size, dietary needs, and pantry staples.
  • Recipe Finder Agent: sources batch‑friendly recipes that meet constraints.
  • Grocery Planner Agent: generates categorized, quantity‑aware shopping lists.
  • Batch Cooking Agent: sequences tasks for efficient, low‑stress cooking.
  • Meal Distribution Agent: maps meals into a weekly calendar with portioning guidance.
All agents share a unified session context to maintain consistency across the workflow.

Technical Implementation:

  • Built in Python: modular agent architecture, clean JSON contracts, and extensible workflows make it easy to adapt.
  • Deployed on GCP Cloud Run: serverless scaling ensures agents spin up only when needed, keeping costs lean and performance sharp.
  • Orchestrated agents: Root, Preferences, Finder, Planner, Batch Cooking, and Distribution all run as independent services, coordinated seamlessly.
  • Shared session context: every agent reads from the same source of truth, so preferences, pantry, and provenance stay consistent end‑to‑end.

Evaluation:

  • 15 real user conversations + 4 survey responses.
  • Users highlighted clear grocery lists, organized cooking workflows, and recipe variety.
  • Identified improvements: faster response times, better recipe retrieval, stronger memory of servings, and mobile formatting fixes.

Tools

  • Gemini API
  • Google ADK
  • Python
  • GCP Cloud Run

Achievements

  • Designed and deployed a full multi‑agent system on GCP.
  • Delivered a complete weekly meal‑planning and batch‑cooking flow.
  • Demonstrated resilience to unsafe inputs and multilingual interactions.
  • Collected user feedback to guide next iterations.

London, Ontario (Canada).

© Sandra Lopez Zamora 2026. All Rights Reserved.