LinguaMaster AI is a cutting-edge language learning application powered by Google's Gemini Models. It offers a hybrid learning experience combining text-based chat and low-latency Real-Time Voice (Live API) interaction to help users achieve fluency.
- 🗣️ Gemini Live Session: Engage in natural, real-time voice conversations with low latency. The AI listens, understands, and responds instantly with human-like intonation.
- 🎭 Roleplay Scenarios: Immerse yourself in real-world scenarios. Practice ordering coffee, checking into a hotel, or a job interview with an AI that stays in character.
- 🤖 Adaptive Personas: Choose your tutor's personality:
- Strict Professor: Focuses on grammar precision.
- Friendly Local: Uses slang and casual language.
- Business Coach: Professional tone for career skills.
- Encouraging Friend: Supportive and patient.
- 📝 Smart Corrections & Hints: Receive immediate feedback on your grammar and vocabulary. Stuck? Ask for hints generated in real-time.
- 📚 Vocabulary Notebook: Select any text in the chat to listen to its pronunciation and save it to your personal vocabulary list.
- 🎧 Text-to-Speech (TTS): High-quality, natural-sounding voice output for all messages.
- Frontend: React 19, TypeScript, Vite
- AI Core: Google GenAI SDK (
@google/genai)- Models:
gemini-2.5-flash-native-audio-preview,gemini-3-flash-preview
- Models:
- Styling: Tailwind CSS, Lucide React Icons
- Audio: Web Audio API (for visualizers and PCM processing)
-
Clone the repository:
git clone https://github.com/gkhantyln/linguamaster-ai.git cd linguamaster-ai -
Install dependencies:
npm install
-
Configure API Key: Create a
.envfile in the root directory and add your Google Gemini API key:GEMINI_API_KEY=your_api_key_here
-
Run the application:
npm run dev
LinguaMaster AI, Google Gemini Modelleri tarafından desteklenen son teknoloji bir dil öğrenme uygulamasıdır. Kullanıcıların akıcılık kazanmasına yardımcı olmak için metin tabanlı sohbeti ve düşük gecikmeli Gerçek Zamanlı Ses (Live API) etkileşimini birleştiren hibrit bir öğrenme deneyimi sunar.
- 🗣️ Gemini Canlı Oturum (Live Session): Doğal, gerçek zamanlı sesli konuşmalar yapın. Yapay zeka sizi dinler, anlar ve insan benzeri tonlamalarla anında yanıt verir.
- 🎭 Rol Yapma Senaryoları (Roleplay): Kendinizi gerçek dünya senaryolarına bırakın. Bir kafede sipariş verme, otele giriş yapma veya iş görüşmesi gibi durumları karakterden çıkmayan bir yapay zeka ile pratik yapın.
- 🤖 Uyarlanabilir Karakterler: Öğretmeninizin kişiliğini seçin:
- Disiplinli Profesör: Dilbilgisi doğruluğuna odaklanır.
- Samimi Yerli: Argo ve günlük dil kullanır.
- İş Koçu: Kariyer becerileri için profesyonel ton.
- Destekleyici Arkadaş: Sabırlı ve motive edici.
- 📝 Akıllı Düzeltmeler ve İpuçları: Dilbilgisi ve kelime seçimleriniz hakkında anında geri bildirim alın. Takıldınız mı? Anında ipucu isteyin.
- 📚 Kelime Defteri: Sohbetteki herhangi bir metni seçerek telaffuzunu dinleyin ve kişisel kelime defterinize kaydedin.
- 🎧 Metin Okuma (TTS): Tüm mesajlar için yüksek kaliteli, doğal seslendirme.
- Önyüz: React 19, TypeScript, Vite
- Yapay Zeka: Google GenAI SDK (
@google/genai)- Modeller:
gemini-2.5-flash-native-audio-preview,gemini-3-flash-preview
- Modeller:
- Stil: Tailwind CSS, Lucide React Icons
- Ses: Web Audio API (görselleştiriciler ve PCM işleme için)
-
Projeyi klonlayın:
git clone https://github.com/gkhantyln/linguamaster-ai.git cd linguamaster-ai -
Bağımlılıkları yükleyin:
npm install
-
API Anahtarını Ayarlayın: Ana dizinde bir
.envdosyası oluşturun ve Google Gemini API anahtarınızı ekleyin:GEMINI_API_KEY=api_anahtariniz_buraya
-
Uygulamayı çalıştırın:
npm run dev
