LinguAI, yapay zeka destekli interaktif dil öğrenme uygulamasıdır. Kullanıcılar istediği diller arasında A1'den C2'ye kadar farklı seviyelerde kelime çalışması yapabilir, Gemini AI ile cümle çevirisi alıştırmaları gerçekleştirebilir ve öğrenme performanslarını detaylı olarak takip edebilir.
- Seviye Bazlı Öğrenme: A1, A2, B1, B2, C1, C2 seviyelerinde kelime çalışması
- Yapay Zeka Destekli Cümle Üretimi: Gemini AI ile seviyeye uygun cümleler oluşturma
- Çeviri Kontrolü: Kullanıcı çevirilerinin AI tarafından kontrol edilmesi
- Kelime Görüntüleme: Her seviyeye ait kelime gruplarını görüntüleme ve inceleme
- Egzersiz Geçmişi: Tamamlanan egzersizlerin detaylı analizi ve görüntülenmesi
- Performans Takibi: Doğru/yanlış çeviri istatistikleri ve gelişim analizi
- Kullanıcı Kimlik Doğrulama: Supabase ile güvenli giriş sistemi
- Frontend: React Native + Expo
- Backend: Supabase
- AI: Google Gemini API
- Authentication: Supabase Auth
| Hoş Geldiniz | Giriş Yap | Hesap Oluştur |
|---|---|---|
![]() |
![]() |
![]() |
| Profil | Ana Sayfa | Seviye Seçimi |
|---|---|---|
![]() |
![]() |
![]() |
| Kelime Listesi | AI Destekli Çeviri | Geçmiş Egzersizler |
|---|---|---|
![]() |
![]() |
![]() |
- Projeyi klonlayın:
git clone https://github.com/AliKacarr/LinguAI-mobile.git
cd LinguAI-mobile- Bağımlılıkları yükleyin:
npm install-
Ortam değişkenlerini (
.env) ayarlayın:.env.exampledosyasını kopyalayarak.envdosyası oluşturun:cp .env.example .env
.envdosyasındaki Gemini API anahtarı ve Supabase bilgilerini güncelleyin:EXPO_PUBLIC_GEMINI_API_KEY=YOUR_GEMINI_API_KEY_HERE EXPO_PUBLIC_SUPABASE_URL=YOUR_SUPABASE_URL_HERE EXPO_PUBLIC_SUPABASE_ANON_KEY=YOUR_SUPABASE_ANON_KEY_HERE
-
Supabase veritabanını kurun:
- Supabase projesi oluşturun
database_schema.sqldosyasını Supabase SQL editöründe çalıştırın
-
Uygulamayı başlatın:
npx expo start- language_levels: Dil seviyeleri (A1-C2)
- example_words: Seviyeye göre kelime çiftleri
- exercise_history: Kullanıcı egzersiz geçmişi (kaynak cümle, kullanıcı çevirisi, doğruluk durumu, doğru çeviri)
- users: Kullanıcı bilgileri
- Kayıt Ol/Giriş Yap: Uygulamaya giriş yapın
- Seviye Seçin: Ana ekranda çalışmak istediğiniz seviyeyi seçin
- Seviye Menüsü: Seviye ekranında üç seçenek bulunur:
- Çalışmayı Başlat: AI destekli çeviri egzersizlerini başlatır
- Kelimeler: Seviyeye ait tüm kelime gruplarını görüntüler
- Geçmiş Egzersizler: O seviyede tamamlanan egzersizlerin detaylı analizini gösterir
- Çeviri Yapın: AI tarafından oluşturulan cümleyi çevirin
- Kontrol Edin: "Kontrol Et" butonuna basarak çevirinizi kontrol edin
- Performansı İzleyin: Geçmiş egzersizler sayfasında doğru/yanlış oranlarınızı ve gelişiminizi takip edin
Cümle Üretimi:
Create a short {source language} sentence that contains only this {source language} word and is appropriate for {level} difficulty. word={word}
Çeviri Kontrolü:
English sentence: "{english_sentence}"
User's Turkish sentence: "{user_translation}"
If the given English sentence and the user's Turkish sentence answer match, just write me "True". If the user's translation is wrong, just write me the correct translation of the sentence
Ali Kaçar
Bu proje MIT Lisansı ile lisanslanmıştır.








