BuddyLinguo - AI Language Teacher
AI language coach for professionals working abroad, helping them master business and daily-life vocabulary.
YouTube Video
Project Description
BuddyLinguo is an autonomous AI language-learning coach designed to help professionals learn Chinese through Telegram using fully automated exercises, pronunciation analysis, and instant feedback.
It solves the problem faced by busy learners: language practice that is fast, interactive, and available anywhere. Users complete vocabulary quizzes, generate example sentences, and practice pronunciation simply by chatting with the bot.
The system runs end-to-end with no human intervention. When a user speaks, audio is collected from Telegram, processed by a FastAPI microservice, and analyzed with Gemini 1.5 Flash to extract raw Pinyin without correction. The Pinyin is then compared to the target vocabulary using an AI evaluation agent, which identifies pronunciation mistakes and generates personalized feedback. Vocabulary questions and sentences are produced using Mistral through n8n’s agent framework, and illustrations are generated using Gemini Imagen to enhance memorization.
Everything is orchestrated in n8n, enabling a one-person, fully scalable autonomous system. Data (vocabulary lists, examples, images) is synced directly from Google Sheets, and Telegram manages all user interaction. The architecture demonstrates a real “one-person company” model: one founder can deploy a complete AI-powered language tutor leveraging partner technologies including Google Cloud, Gemini, Mistral, ElevenLabs (optional), and n8n.
The demo shows the full pipeline: user sends a voice message → system extracts Pinyin → AI evaluates correctness → feedback + example sentence + image are automatically returned → next exercise is generated. The entire workflow is production-ready, modular, and extensible to any language or use case.
Prior Work
Initial workflow that only generate flash cards: https://n8n.io/workflows/3195-generate-anki-flash-cards-for-language-learning-with-google-translate-and-gpt/