Inspiration
As a language learner, I noticed that memorizing random word lists rarely improved real writing or thinking. Vocabulary stayed passive and disconnected from real-world use. I wanted to build something that teaches advanced words in context and immediately applies them to actual writing. That idea became LexiGrow an AI-powered vocabulary and writing accelerator.
How I Built It
LexiGrow is built with React for the frontend and Node.js with Express for the backend. It uses the Gemini API to dynamically generate theme-based advanced vocabulary and power writing analysis and transformation. I implemented local caching to improve speed, reduce redundant API calls, and make the system scalable.
The platform generates contextual vocabulary for everyday, professional, and academic themes. Each word includes pronunciation, nuanced meanings, collocations, memory hooks, and contextual examples. Users then reinforce learning through interactive quizzes designed to move words from recognition to active recall.
The writing accelerator allows users to paste text or upload files. The AI analyzes clarity, tone, and phrasing, suggests sharper alternatives, and can transform writing to match a specific voice with adjustable intensity.
What I Learned
I learned how critical prompt engineering is for generating high-quality, nuanced outputs. I also learned that contextual learning significantly improves retention compared to static memorization. From a technical perspective, I gained experience balancing performance, cost efficiency, and AI response quality.
Challenges
One major challenge was designing prompts that produced rich, non-generic vocabulary explanations. Avoiding repetitive outputs across similar themes was another hurdle. Maintaining fast response times while making AI calls required careful caching and backend optimization. Fine-tuning tone transformation so it enhances the user’s voice without overpowering it was also a key challenge.
Built With
JavaScript React Node.js Express Gemini API
Log in or sign up for Devpost to join the conversation.