File size: 2,318 Bytes
a4d1533
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
---
title: Haven Kitchen OS
emoji: πŸ‘©πŸ»β€πŸ³
colorFrom: green
colorTo: orange
sdk: streamlit
sdk_version: 1.28.0
app_file: app.py
pinned: false
license: apache-2.0
short_description: AI Kitchen Assistant with Dual Personalities
---

# 🏑 Haven Kitchen OS

**Your AI-Powered Kitchen Companion for the Reachy Mini Robot**

Haven Kitchen OS brings two delightful AI personalities into your kitchen:

## πŸ‘©πŸ»β€πŸ’Ό Meet Olivia
Your sophisticated household manager who handles:
- πŸ“… Calendar management & scheduling
- βœ‰οΈ Email summaries
- 🏠 Smart home coordination
- πŸŽ‚ Birthday & event reminders

## πŸ‘©πŸ»β€πŸ³ Meet Brie
Your enthusiastic culinary assistant who helps with:
- 🍳 Recipe discovery & suggestions
- πŸ“– Step-by-step cooking guidance
- πŸ₯— Ingredient substitutions
- ⏱️ Kitchen timers & conversions

## ✨ Features

- **Dual AI Personalities** - Olivia for home management, Brie for cooking
- **Voice Interaction** - Speak naturally with your kitchen assistant
- **Google Calendar Integration** - Manage your schedule hands-free
- **Recipe Navigation** - Step-by-step voice-guided cooking
- **Smart Handoffs** - Olivia seamlessly transfers cooking questions to Brie

## πŸ€– Reachy Mini Integration

When running locally with the Reachy Mini robot or MuJoCo simulator:
- Expressive head movements and animations
- Persona-specific eye colors (sage green for Olivia, warm amber for Brie)
- Reactive gestures during conversations

*Note: Robot animations require local hardware/simulator and are disabled in the cloud version.*

## πŸš€ Contest Entry

This project is a submission for the **NVIDIA Golden Ticket Contest** showcasing creative applications of the Reachy Mini robot.

**#NVIDIAGTC** | Built with πŸ’š for Hugging Face & Pollen Robotics

---

## πŸ”§ Setup (Local)

1. Clone the repository
2. Install dependencies: `pip install -r requirements.txt`
3. Copy `.env.example` to `.env` and add your API keys
4. Run: `streamlit run app.py`

For robot simulation, run `mjpython start_sim.py` in a separate terminal first.

## πŸ“ Environment Variables

Required API keys (set in HF Secrets for cloud deployment):
- `GROQ_API_KEY` - Primary LLM (Groq)
- `ELEVENLABS_API_KEY` - Text-to-Speech
- `OPENAI_API_KEY` - Backup LLM
- `SERPER_API_KEY` - Web search (optional)