{"repo":"ZackAkil/immersive-language-learning-with-live-api","free":true,"listed":false,"github":"https://github.com/ZackAkil/immersive-language-learning-with-live-api","clone":"git clone https://github.com/ZackAkil/immersive-language-learning-with-live-api.git","description":"Immergo is an immersive language learning application powered by the Google Gemini Live SDK. It simulates real-world roleplay scenarios (e.g., buying a bus ticket, ordering coffee) to help users practice speaking in various languages with an AI that acts as a native speaker.","language":"JavaScript","stars":483,"topics":["bigqu","gemini","gemini-live-api","google-cloud","language-learning","recapcha","redis","valk","vertex"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Immersive Language Learning with Live API 🚀 Try the Demo at immersive-language-learning.app ⚡️ Quick Deployment Launch your own private instance of the app to Google Cloud in just one click. No local setup required. --- This is an interactive language learning application powered by the Google Gemini Live SDK . It simulates real-world roleplay scenarios (e.g., buying a bus ticket, ordering coffee) to help users practice speaking in various languages with an AI that adopts perfectly reactive personas. Features - Missions & Roleplay : Chose from structured scenarios with specific objectives. - Learning Modes : - Teacher Mode : Get helpful explanations and translations in your native language. - Immersive Mode : Strict \"No Free Rides\" policy where you must speak the target language to proceed. - Native Language Support : Select your native language for tailored feedback and assistance. - Proactive AI Persona : The AI adopts a specific role (e.g., \"Bus Driver\", \"Friendly Neighbor\"). And will only speak when necessary. - Real-time Multimodal Interaction : Speak naturally with the AI, which responds with low-latency audio. - Performance Scoring : Get graded on your fluency (Tiro, Proficiens, Peritus) with actionable feedback (Immersive Mode). Tech Stack - Frontend : Vanilla JavaScript, Vite, Web Audio API, WebSocket. - Backend : Python, FastAPI, google-genai SDK. - Communication : WebSocket for full-duplex audio streaming. Prerequisites - Node.js (v18+) - Python (v3.10+) - Google ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZackAkil","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZackAkil/immersive-language-learning-with-live-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}