Jose Gibson
← All Projects

Sous — Interactive Cooking Engine

AI-powered cooking companion that acts as a live GPS through a recipe — recalculating steps in real time when you delay, swap ingredients, or go off-script, rather than serving a static recipe list.

TypeScript / ReactGemini API (Google AI Studio)ViteNode.js backend
Maintaining coherent cooking state across multiple user deviKeeping Gemini API responses fast enough to feel reactive miDesigning the UX so corrections feel natural rather than lik

Portfolio Highlights

  • Built an AI cooking companion that dynamically recalculates recipe steps in real time when the user deviates, using Gemini API for substitution and timing reasoning.
  • Designed a stateful cooking engine that differentiates itself from static recipe apps by acting as a live procedural guide.

Snapshot

  • Period: December 2025
  • Source: `github.com/josegibson/Sous` (private)
  • Domain: AI product, consumer app, LLM integration
  • Status: Active development

Stack

  • TypeScript / React
  • Gemini API (Google AI Studio)
  • Vite
  • Node.js backend

What I Built

  • Dynamic step engine that tracks current cooking state and recalculates remaining steps when the user deviates (delay, substitution, skipped step).
  • Gemini-powered reasoning for ingredient substitution logic and timing adjustments.
  • Conversational UI allowing the user to surface real-time issues ("I don't have X", "I'm 10 minutes behind") and get updated guidance.
  • Design philosophy differentiator: positioned as a GPS (moves with you, recalculates) vs. a static map (traditional recipe apps).

Key Decisions

  • Gemini API for its strong instruction-following on procedural reasoning tasks.
  • Stateful step tracking client-side so the AI prompt always includes the full current context, not just the latest message.