Smart Sous Chef is a voice-first cooking assistant built for the OpenHome platform.
It uses the Spoonacular API to fetch real recipes and guides users step-by-step through cooking — completely hands-free.
Smart Sous Chef allows users to:
- Search for real recipes by name
- Follow step-by-step cooking instructions
- Say “next” or “repeat” to control flow
- Ask ingredient questions like “How much garlic?”
- Set multiple named kitchen timers
- Ask for nutrition information
- Exit anytime with “stop” or “exit”
Designed specifically for voice speaker environments.
Starting a Recipe
- “Start cooking roasted beef.”
- “I want to cook pasta.”
Navigation
- “Next”
- “Repeat”
- “What step are we on?”
- “Stop”
Ingredient Questions
- “How much salt?”
- “How much garlic?”
Timers
- “Set oven timer for 20 minutes.”
- “How much time left?”
- “Cancel oven timer.”
Nutrition
- “How many calories?”
- “Protein?”
Smart Sous Chef:
- Accepts a recipe name from the user
- Calls the Spoonacular API
- Retrieves structured recipe data
- Enters guided cooking mode
- Reads one instruction at a time
- Waits for user navigation commands
It uses:
- OpenHome SDK (
MatchingCapability) - Asynchronous session tasks for timers
urllibfor API calls (sandbox-safe)- Voice-optimized short responses
- Voice-first experience
- Short 1–2 sentence responses
- Hands-free usability
- Clear exit paths
- Graceful error handling
- Single clear purpose: guided cooking
-
Get a free API key from:
https://spoonacular.com/food-api -
Replace in
main.py: with your actual key.
- Go to: https://app.openhome.com
- Create a new Custom Ability
- Paste
main.py - Set trigger words like:
- "smart chef"
- "start cooking"
- "kitchen assistant"
- Test in Live Mode
smart-sous-chef/ │ ├── main.py └── README.md