Inspiration

In my daily life, I observe a lot of misinterpretation that causes significant damage to trust between individuals. This often happens when people struggle to find the right words or aren't in the right mindset, leading to the wrong message being sent before they realize it. My goal is to help people express themselves freely while ensuring the recipient is never offended.

What it does

It translates whatever one person say into a nicer way so it's easier to adapt and understand. It also have a function that mimic persona based on the input, which can be either a text description or screenshot/chatlogs that you uploaded. When you want to reply to the person yourself nicely, you can use the Diplomacy Filter, when you don't even want to reply to the person you are talking to, you can upload your conversation and just make a AI version of you replying that person back. Of course, there are endless possibilities you can explore.

How I built it

Gemini 3 vibe coding. Pretty much just that.

Challenges I ran into

When changing the UI designs, sometimes it alters other components that were not mentioned in the required changes, and it took me sometimes to alter it back.

Accomplishments that I'm proud of

I'm really pleased with the current aesthetic; the color theme is working exactly as expected. Furthermore, the feature that allows for persona extraction from input content is truly fascinating.

What I learned

Definitely how powerful Google AI Studio is, that's a starter. Using prompt with clear instructions and make sure it doesn't go out of what was expected is also an important lesson.

What's next for Diplomacy Filter

I would really love to turn this into a Google Chrome Add-on or even collaborate with the new generation of chatbot Intelligences. Adding a user database might come before that though.

Share this project:

Updates

posted an update

Updates the application's visual presentation with subtle animations and improved styling. Refactors the Gemini API client to correctly handle API keys and removes unnecessary frame permissions. Enhances the draggable scroll behavior for example content.

Log in or sign up for Devpost to join the conversation.