Files
SousChefAI/QUICKSTART.md
2026-02-11 15:09:39 -06:00

3.5 KiB
Raw Permalink Blame History

SousChefAI - Quick Start Checklist

Get up and running in 5 minutes!

Prerequisites Check

  • macOS 14.0+ with Xcode 15.0+
  • iOS 17.0+ device or simulator
  • Internet connection

Step-by-Step Setup

1 Configure Privacy (CRITICAL - App will crash without this!)

In Xcode:

  1. Select the SousChefAI target
  2. Go to Info tab
  3. Click + under "Custom iOS Target Properties"
  4. Add:
    • Key: Privacy - Camera Usage Description
    • Value: SousChefAI needs camera access to scan your fridge for ingredients and monitor your cooking progress in real-time.
  5. Click + again and add:
    • Key: Privacy - Microphone Usage Description
    • Value: SousChefAI uses the microphone to provide voice-guided cooking instructions.

Status: [ ] Privacy descriptions added

2 Add API Keys

File: SousChefAI/Config/AppConfig.swift

Replace:

static let overshootAPIKey = "INSERT_KEY_HERE"
static let geminiAPIKey = "INSERT_KEY_HERE"

With your actual API keys from:

Status:

  • Overshoot API key added
  • Gemini API key added

3 Add Firebase (Optional - for cloud sync)

Add Package:

  1. File → Add Package Dependencies
  2. URL: https://github.com/firebase/firebase-ios-sdk
  3. Add products: FirebaseAuth, FirebaseFirestore

Configure:

  1. Download GoogleService-Info.plist from Firebase Console
  2. Drag into Xcode (ensure it's added to target)
  3. Uncomment in SousChefAIApp.swift:
import FirebaseCore

init() {
    FirebaseApp.configure()
}

Status:

  • Firebase package added
  • GoogleService-Info.plist added
  • Firebase initialized

4 Build & Run

  1. Open SousChefAI.xcodeproj
  2. Select target device (iOS 17.0+)
  3. Press ⌘ + R
  4. Grant camera permission when prompted

Status: [ ] App running successfully

Minimum Viable Setup (Test Mode)

Want to just see the UI without external services?

Required:

  • Privacy descriptions (Step 1)

Optional:

  • ⚠️ API keys (will show errors but UI works)
  • ⚠️ Firebase (uses local data only)

Verification

After setup, test these features:

  • Scanner tab opens camera
  • Can add manual ingredients
  • Inventory view displays items
  • Profile tab shows configuration status
  • No crash when opening camera

Common Issues

App crashes immediately when opening Scanner

Fix: Add camera privacy description (Step 1)

"API Key Missing" errors

Fix: Replace "INSERT_KEY_HERE" in AppConfig.swift (Step 2)

"Module 'Firebase' not found"

Fix: Add Firebase package via SPM (Step 3)

Camera permission dialog doesn't appear

Fix: Delete app, clean build (⌘+Shift+K), rebuild, reinstall

Next Steps

Once running:

  1. Scan Mode: Point camera at ingredients → tap "Scan Fridge"
  2. Inventory: Review detected items → edit quantities → set preferences
  3. Generate Recipes: Tap "Generate Recipes" → browse suggestions
  4. Cook: Select recipe → "Start Cooking" → enable AI monitoring

Documentation

Support

Issues? Check:

  1. Privacy descriptions are added ✓
  2. API keys are valid strings (not "INSERT_KEY_HERE") ✓
  3. Target is iOS 17.0+ ✓
  4. Clean build folder and rebuild ✓

Ready to cook with AI! 🍳