Freelance UX/UI Project

Language app that uses object recognition AI to translate objects in the user's environment.


What is the fastest way to learn a language? How can we speed up the process and how can it become most relevant and applicable to your every day life? Through user research I learned that most travelers have the problem of knowing words that are usually not relevant to the situation, place they are in. For example knowing how to ask for address and how much something costs in a restaurant setting is not quite useful.


I designed an app in which the traveler is able to select a language and the space that they are currently in, for example at the college, in a restaurant or in the kitchen. The app will then access the database of words that are most relevant to that space.

Design Process



I have always been intrigued by languages and have always attempted to learn as many as I could. In my experience I have learned that the best way to become fluent in a language is to live in the country itself. However, that is still not the fastest way to learn, with your dictionary and googling of words. The words might still not be in the correct context and also become easy to forget without visuals. 

I am also interested in the application of AI to mundane and regular interactions of the user. Through research and prototyping with machine learning tools and datasets, I became aware of its complicated yet the straight forward manipulation of datasets. AI can be trained through any given dataset including images, words, phrases. The machine is able to learn whatever it is that you want it to learn, which is the charm and problem at the same time. But for this project I am using AI for its charm and efficiency. 


I wanted llamallinguall to be simple in concept but complex in technology. The app is a language learning app, that is a tool for anyone wanting to learn as little as a few words or as much as becoming fluent in a language. The object recognition AI provides the user with a dataset that fits the physical environment of the user. For example, if the user is sitting in a coffeeshop they are able to generate the dataset for that environment and learn words and phrases to match their exact surrounding in real time. Language learning becoming easy through advanced technology. 

User Research

I conducted a small group research through nine questions designed based off the common challenges of travelers. Do you carry a dictionary with you when you travel abroad? Do you attempt to learn the language of the country you are visiting? If yes, what are some of the ways that you try to learn words? 

As a designer, I want to design a language learning app so that the learning can be directly relevant to the user’s surroundings.

Directed Interview

To understand the needs of the user, I conducted an interview with three users that qualify as target audience for the function of the app. The following questions were asked in freeform survey.

1. Do you carry a dictionary when you go abroad?

2. Do you wish to learn new languages

3. How long does it take for you to feel comfortable in a language?

4. How did you learn the languages you are comfortable in?

5. Do you usually carry your phone with you?

6. Have you found knowledge in a particular language useful while traveling?

7. Do you think English is good enough for traveling?

8. Where do you save words you have learned?

9. How do you remember words in a different language?

User Persona

The following is an example of the user persona that I created from the three person focus group mentioned above. The goals of the persona were then used to develop the functionalities of the mobile application.

User Persona

User Persona

User Stories

As a user, I want to learn words that are focused on my current location so that I can learn relevant words.

As a user, I want to learn words live streamed from my environment so that I can be efficient in language learning.

As a user, I want to learn words fast so that I can communicate better with my surroundings.

As a user, I want to learn the language that is most relevant to me and my lifestyle so that I can use the words Im learning every day.

User Tasks

Using geo location to lean my surroundings

Using object recognition AI to scan the space around me.

Learning and saving words that would be most used.

Customizing the app based on my use of words and interactions.



1. The app accesses the selected database and gives translation through object recognition AI.

2. The user is able to hover their phone over an object they want a translation for, then the app will translate the word into the language.

3. In the final step the user is able to add words that they found difficult to remember in a list of difficult words, which LinguaScope will use as a base for creating various ways to incorporate those words in order for the user to remember.

User Flow Sketch


User Interface and Interaction

The typography used in this app is legible, clean and familiar. The colors chosen are faded, light and pastel to give a relaxed feel to the user learning a language. Language learning is a slow process therefore needs to be designed in a way that gives enough time to the student to learn. 

ezgif.com-video-to-gif (2).gif