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 devi…⚡ Keeping Gemini API responses fast enough to feel reactive mi…⚡ Designing 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

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.