AI Tarifleri, buzdolabınızdaki malzemelerden yola çıkarak yapabileceğiniz yemekleri keşfetmenizi sağlayan yapay zeka destekli bir tarif öneri uygulamasıdır. Uygulama, OpenAI API'yi kullanarak dolaplarınızdaki malzemelere göre size özel tarifler sunar, besin değerleriyle birlikte detaylı hazırlık talimatları verir ve beslenme tercihlerinize göre öneriler yapar.
- 🥘 Yapay Zeka Destekli Tarif Önerileri: OpenAI API kullanarak buzdolabınızdaki malzemelere göre özelleştirilmiş tarifler alın
- 🍎 Buzdolabı Yönetimi: Evinizde bulunan malzemeleri kategorilere göre düzenleyin ve takip edin
- 🥗 Besin Filtresi: Protein, karbonhidrat veya yağ ağırlıklı tarifler için filtreleme yapın
- 🌱 Diyet Tercihleri: Vegan, vejetaryen, glutensiz veya düşük kalorili tarif önerileri alın
- 🍲 Yemek Türü Seçimi: Kahvaltı, ana yemek, başlangıç, akşam yemeği veya tatlı gibi kategorilerde öneriler alın
- 📊 Beslenme Bilgisi: Her tarif için kalori, protein, karbonhidrat, yağ ve besin değeri bilgilerini görüntüleyin
- 👨🍳 Detaylı Talimatlar: Yemeklerin hazırlık aşamaları ve servis önerileri hakkında ayrıntılı bilgi alın
- 🔔 Alerji Bildirimi: Alerjik durumlarınızı belirterek size uygun tariflere erişin
- React Native
- Expo
- NativeWind
- OpenAI API
- Redux Toolkit
- i18next
- React Navigation / Expo Router
- Formik Yup
- React Native MMKV
- Node.js (>= 18.x)
- Expo CLI
- Eğer yerel iOS derlemesi yapacaksanız: Xcode ve CocoaPods
- Eğer yerel Android derlemesi yapacaksanız: Android Studio ve JDK
- Repo'yu klonlayın:
git clone https://github.com/your-username/ai-tarifleri.git
cd ai-tarifleri- Bağımlılıkları yükleyin:
npm install.envdosyası oluşturun ve gerekli API anahtarlarınızı ekleyin:
# Projenin kök dizininde .env.example dosyasını .env olarak kopyalayıp düzenleyebilirsiniz
EXPO_PUBLIC_OPENAI_API_KEY=your_openai_api_key_here
EXPO_PUBLIC_ENCRYPTION_KEY=your_encryption_key_here
- Uygulamayı başlatın:
# Expo Go ile geliştirme modunda
npm start
# iOS için (macOS gerekir)
npm run ios
# Android için
npm run android- Ana Sayfa: Yemek türü, diyet türü ve besin türü filtrelerini kullanarak tarif önerileri alın
- Önerilenler: Daha önce aldığınız tarif önerilerini görüntüleyin
- Dolabım: Buzdolabınızdaki malzemeleri kategorilere göre ekleyin ve yönetin
- Ayarlar: Uygulama dilini değiştirin ve diğer ayarları yönetin
Uygulamanın düzgün çalışması için .env dosyasında aşağıdaki ortam değişkenlerini yapılandırmanız gerekir (örnek için .env.example dosyasını inceleyebilirsiniz):




