Create Your Own Interactive
Dictionary of Words and Phrases.

Timeline

Four weeks

Scope

Front-End Developer ✧ Back-End Developer ✧ UI Design

Tools

HTML5 ✧ React ✧ JavaScript ✧ Tailwind ✧ Figma ✧ GitHub

Device

Mobile

Lexi Onboarding Screen
Lexi LogoLexi Screens

Lexi is an app designed to enhance your language learning in an intuitive and personalized way. Whether you're starting from scratch or looking to expand your vocabulary, Lexi transforms the process into a dynamic, and engaging experience. More than just a dictionary, Lexi allows you to contribute and develop your own vocabulary, which will help you:

✔ Communicate fluently.
✔ Improve comprehension.
✔ Speak with confidence.
✔ Think in the language.

With Lexi, you're not just learning words you’re building a vocabulary tailored to your communication style, making language learning more effective and personalized.

Key challenges included:

✧ Design a clear interface without overwhelming users with too many visible options at once.
✧ Implement a modular architecture that displays only essential functions in each context, avoiding an overloaded interface.
✧ Ensure that users can navigate intuitively between different sections (dictionary, saved words, exercises, etc.).
✧ Prevent long loading times that could negatively impact the user experience.
✧ Optimize performance using techniques like caching.

Key Features:

✧ Save new words along with their meaning, translation, and example sentences to remember them better.
✧ Listen to the pronunciation of each word to perfect your accent.
✧ Create your own personalized dictionary and access it whenever you need.

I developed this project to integrate my knowledge of UX/UI and web development, recognizing how both fields complement each other to enhance the user experience. UX/UI guided the creation of an intuitive interface, while web development ensured fast and efficient performance. By combining both, I optimized usability and functionality, resulting in an app that is both visually appealing and smooth to use.