Eine intelligente iOS-App zum Scannen von Rezepten und automatischen Erstellen von Einkaufslisten. Die App nutzt modernste KI-Technologie, um Zutaten aus Fotos zu erkennen und zu einer übersichtlichen Einkaufsliste zusammenzufassen.
- 📸 Rezept-Scanner: Fotografieren Sie Rezepte und lassen Sie die Zutaten automatisch erkennen
- 🤖 KI-gestützte Erkennung: Präzise Texterkennung und Zutatenerkennung mit GPT-4
- 📝 Intelligente Listen: Automatisches Zusammenfassen gleicher Zutaten aus verschiedenen Rezepten
- 🎨 Kategorisierung: Übersichtliche Sortierung der Zutaten nach Kategorien
- 🔄 Ausschluss-System: Definieren Sie Grundzutaten, die Sie immer zuhause haben
- 📱 Moderne UI: Intuitive SwiftUI-Benutzeroberfläche
- 📤 Teilen-Funktion: Einkaufslisten einfach per Message oder Mail teilen
- Klonen Sie das Repository:
git clone https://github.com/Schello805/zutaten-einkaufen.git
- Öffnen Sie das Projekt in Xcode:
cd zutaten-einkaufen
open "Zutaten einkaufen.xcodeproj"
- Erstellen Sie die Konfigurationsdatei:
cp Templates/Config.swift.template "Zutaten einkaufen/Config.swift"
- Bearbeiten Sie
Config.swift
und fügen Sie Ihre API-Schlüssel ein:
enum Config {
static let openAIKey = "Ihr-API-Schlüssel"
static let openAIOrganization = "Ihre-Organizations-ID" // Optional
// ...
}
- Bauen und starten Sie die App in Xcode
⚠️ Wichtig:
- Committen Sie niemals Ihre
Config.swift
Datei mit echten API-Schlüsseln!- Die Datei ist bereits in
.gitignore
aufgeführt und sollte nicht im Repository erscheinen.- Bewahren Sie Ihre API-Schlüssel sicher auf und teilen Sie sie nicht.
- iOS 16.0 oder höher
- Xcode 15.0 oder höher
- Swift 5.9
- OpenAI API-Schlüssel für GPT-4
Die App folgt der MVVM-Architektur und verwendet moderne iOS-Technologien:
- SwiftUI: Für die gesamte Benutzeroberfläche
- Combine: Für reaktive Programmierung
- VisionKit: Für die Dokumentenerkennung
- OpenAI GPT-4: Für die Zutatenerkennung
- UserDefaults: Für die persistente Datenspeicherung
ContentView
: Hauptansicht mit EinkaufslisteScannerView
: Kamera-Interface für RezeptscansTextAnalysisService
: KI-gestützte TexterkennungShoppingListViewModel
: Geschäftslogik für die EinkaufslisteGroceryItem
: Datenmodell für ZutatenSettingsView
: Verwaltung von Ausschlüssen und Einstellungen
- Alle Daten werden ausschließlich lokal gespeichert
- Keine Weitergabe persönlicher Informationen
- Verschlüsselte API-Kommunikation
- Temporäre Bildverarbeitung ohne dauerhafte Speicherung
Beiträge sind willkommen! Bitte beachten Sie:
- Fork Sie das Repository
- Erstellen Sie einen Feature-Branch (
git checkout -b feature/AmazingFeature
) - Commit Sie Ihre Änderungen (
git commit -m 'Add some AmazingFeature'
) - Push Sie den Branch (
git push origin feature/AmazingFeature
) - Öffnen Sie einen Pull Request
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe LICENSE für Details.
- OpenAI für die GPT-4 API
- Apple für SwiftUI und VisionKit
- Alle Mitwirkenden und Tester
Michael Schellenberger - @IhrTwitterHandle
Projekt-Link: https://github.com/yourusername/zutaten-einkaufen