Inspiration
Language learning often feels like a chore — switching apps, memorizing lists, or sitting through structured lessons. Yet, we constantly encounter languages in our daily lives: reading tweets, articles, recipes, or posts. What if those moments could become natural opportunities to learn?
That question inspired us to build LexiQuest — a Chrome extension that transforms everyday browsing into interactive, AI-powered language learning. Instead of pausing your day to “study,” LexiQuest helps you learn through life, not just lessons.
What it does
LexiQuest is an AI-powered Chrome extension that turns any webpage into a dynamic language-learning companion.
Using Gemini Nano’s built-in AI APIs, it can:
- Translate text into your target language.
- Simplify or enhance translations depending on your skill level.
- Generate personalized quizzes from translated text to reinforce learning.
- Save quizzes into your personal notebook for future review.
- Analyze your performance with AI, identifying strengths and improvement areas.
- Visualize your growth with an interactive Skill Graph powered by D3.js.
Every interaction — translation, quiz, or note helps build a personalized skill map that evolves with you.
How we built it
We combined creative UI design with intelligent AI-driven backends using various Gemini Nano’s built-in AI APIs:
Translator API – to translate text seamlessly into the target language.
Prompt API – to craft contextual quizzes and insights.
Rewriter API – to simplify or enhance translated content based on learner level.
Language Detector API – to automatically detect and adapt to the user’s preferred language.
Challenges we ran into
Building LexiQuest meant overcoming both technical and design challenges:
Designing context-aware prompts for accurate, meaningful quiz generation
Ensuring smooth UI performance despite AI-driven data updates
Creating a clear yet engaging visualization of language skills
Maintaining on-device privacy while performing complex AI reasoning
Through careful iteration, we optimized prompt efficiency, visual balance, and offline persistence — crafting an experience that feels fluid, intelligent, and personal.
Accomplishments that we're proud of
LexiQuest lets users learn languages naturally through daily browsing, and we’re proud of how it achieves this. By orchestrating multiple AI APIs, we crafted a system that generates context-aware translations and quizzes tailored to each learner. Interactive Skill Graphs provide actionable insights, and the extension balances automation with empathy, delivering a fluid, personalized, and privacy-conscious learning experience.
What we learned
Hands-on experience in orchestrating multiple AI APIs (Translator, Rewriter, Prompt, Language Detector) into a cohesive workflow
Lessons in prompt engineering, structured reasoning, and maintaining context across AI interactions
Techniques for creating interactive visualizations that reinforce learning through reflection and feedback
Understanding the balance between automation and empathy to make AI adapt to human learning effectively
What's next for LexiQuest
LexiQuest reimagines how we learn languages — integrating learning into everyday browsing rather than isolating it into lessons.
By blending translation, contextual understanding, and adaptive feedback, we help learners build confidence naturally.
Looking ahead, we plan to introduce:
Speech-based learning for pronunciation practice
Gamified streaks and achievements to sustain motivation
Cross-platform sync for unified progress tracking
Contextual micro-lessons tailored to user interests
Our long-term vision is to make language learning intuitive and lifelong.
Youtube Demo
Built With
- and-d3.js-for-rendering-dynamic-charts-(quiz-progress-and-skill-graphs)-and-html
- chrome-extension-apis-(chrome.storage.local
- chrome.scripting)-for-data-storage-and-interaction-with-active-tabs
- chrome.storage
- chrome.tabs
- chromeextensionapi
- css
- css-&-javascript-.-it-also-integrates-with-gemini-nano-built-in-ai-api-(prompt
- d3.js
- gemininanoapi
- html
- javascript
- language-detector-apis)-for-translation
- languagedetectorapi
- promptapi
- quiz-generation
- rewriter
- rewriterapi
- translator
- translatorapi
Log in or sign up for Devpost to join the conversation.