Work

03 case studies
01

Google Translate

A shared room that keeps context alive across devices, because context is what makes a translation accurate.

2025
02

Connect+

An in-house redesign of an employee appreciation platform: fewer steps to send, less clutter to read.

2024
03

Hobbi

A hobby sharing app, built with three colleagues during the Telerik Academy UX/UI programme.

2023

About

Visual and Product Designer

Creative background, technical skills picked up along the way. I care about intuitive experiences and about the details nobody notices until they're wrong.

I stay curious because design keeps finding new ways to humble you. Still figuring out where design ends and my opinions begin. Probably never will, and I've made peace with that.

Based inSofia / Plovdiv
FocusProduct · Systems · Visual
ToolsFigma · Framer · Cursor · Adobe Creative Suite
StatusAvailable

Contact

Say hello
panevradoslav@gmail.com
← Back

Google Translate

Google Translate

A shared room that keeps context alive across devices, because context is what makes a translation accurate.

Client
Self-initiated
Role
UX Research, Product Design
Year
2025
Status
Concept

The problem

Google Translate handles words well and conversations badly. In Turkey I watched it fail in the small moments: an idiom lands wrong, a reply arrives without knowing what came before it, and both people end up double-checking every sentence before they say it. Family and friends described the same thing in shops and restaurants. The instinct is to blame the translation, but looking closer, the machine was not short of vocabulary. It was short of context. Each phrase arrived alone, with nothing before it to settle what the speaker meant. That reframing decided the whole project: I was not going to make the model better, I was going to give it something to work with.

It was not short of vocabulary. It was short of context.

The existing feature

Before designing anything I mapped what already exists. Conversation mode runs on a single device, so people pass a phone back and forth. It keeps no history, so nothing said thirty seconds ago informs what gets translated now. And it holds no context between phrases, which is precisely where the errors come from. Three gaps, one root: it treats a conversation as a series of unrelated phrases.

Audit of the existing Conversation mode.

The decision

I generated a spread of possible features and sorted them with a MoSCoW analysis. Most were improvements to the single-device flow: faster access, better history, clearer language switching. I chose the one that changed the shape of the thing instead. A shared, persistent room that several devices join at once was the hardest to build and the only one that reaches the root, because a room that stays open accumulates context, and accumulated context is what the translation needs.

MoSCoW prioritisation.

Where I was wrong

My first wireframes assumed people would open the translation history to read what the other person had said. It seemed obvious to me. Nobody did it, not once in testing. History was somewhere you looked up your own past translations, not somewhere you went mid-conversation to read someone else's. The mental model I had built the flow on was mine, not theirs. That sent me back, and what came out the other side was simpler than what I started with: not a feature buried in history, but a room. People talk, everyone reads it in their own language, and it works across separate devices. Joining happens by QR code, passcode or email invitation.

The lo-fi wireframes that proved the assumption wrong.

The room, and the ways into it.

The split

A/B testing produced an even split on whether to show the original text next to its translation. Half wanted it and were using the app to learn the language. Half found it noise and only wanted to be understood. Both were right about their own use, so the split was the finding rather than an obstacle to it. The answer became a single toggle: one mode shows the translation alone, the other shows the original and the translation together. It costs one tap and removes the need to be right about which half matters more.

The two variants that split the room.
One toggle, both answers.

Closing the confusion

Testing surfaced a second problem: people could not tell how the room differed from the Conversation mode already sitting in the app. Two features that look adjacent and are not. I added a screen that states the difference up front, and moved the new feature into a part of the app people already pass through, so they meet it rather than hunt for it.

Explaining the difference before it becomes a question.

What testing showed

  • 0182% would recommend the feature.
  • 0260% expect to add people by QR code.
  • 0340% prefer the combined version with a toggle for the original text.
  • 0440% were unclear how the room differs from the existing conversation feature.
  • 0560% found the route from the room back to the homepage too long.
Entering the room.

Inviting guests by email, and by QR code.

Where it stands

This is a concept. It was never built, so there is no usage data behind it, and the strongest claim I can make is that the reasoning held up under testing with a small group. If it shipped, the thing worth measuring would not be satisfaction. It would be whether accuracy actually improves as a room accumulates history: the same phrase translated cold, against the same phrase translated after twenty exchanges. That is the assumption the whole project rests on, and it is the one prototypes could not test.