BeforeYouGive — Project Story
What inspired us
Gift-giving is rarely a shopping problem. It is a relationship decision problem.
Most people don’t struggle with what to buy. They struggle with questions like:
- Will this feel too much or too little?
- Will they actually like it, or just be polite?
- Is this the right moment in our relationship to give this?
Sending a gift is often a high-risk emotional action, yet there are almost no tools that help people think through the human side of this decision.
We asked a simple question:
What if you could rehearse the moment before it happens?
That question became BeforeYouGive.
The core idea
BeforeYouGive is not a gift recommendation app.
It is a relationship-aware AI agent that helps you simulate how someone might feel about your gift before you give it.
Users first create a lightweight Character of the person they care about:
- Personality tags
- Interests
- A written description
- Optional chat logs or screenshots for richer context
From this, the AI can:
- Suggest thoughtful gift strategies
- Simulate what the person might say
- Simulate what the person might actually feel
- Highlight potential relationship risks
This turns gift-giving from guessing into thoughtful rehearsal.
How we built it with Gemini 3
This project relies heavily on Gemini 3’s multimodal reasoning and long-context understanding.
Gemini 3 is used in three critical stages:
1. Persona construction (multimodal input)
Gemini understands a mix of:
- Structured tags
- Free-text personality descriptions
- Pasted chat history
- Uploaded screenshots
and builds a coherent understanding of the person.
2. Gift strategy reasoning (long context)
Given an occasion, budget, and intention, Gemini reasons over the entire persona to produce:
- Multiple gift strategies
- Explanations tied to personality
- Risk assessments
3. Reaction simulation (role-based reasoning)
Gemini then role-plays as that person and produces:
- Surface reaction (what they would say)
- Inner reaction (what they would feel)
- Relationship impact
Without Gemini 3’s long-context and multimodal capabilities, this level of persona-based reasoning would not be possible.
What we learned
We learned that:
- People don’t want better gift lists — they want better judgment
- AI is most powerful here as a reflection tool, not a generator
- Designing the app around people, not features, changes how it feels
- Giving the AI a role makes its responses far more meaningful
We were careful to design this so it does not replace real communication, but instead acts like drafting a message before sending it, or rehearsing before giving a speech.
A space to think, not to hide.
Challenges we faced
Avoiding the “creepy simulation” feeling
We clearly frame the output as a simulation to help thinking, not a prediction of reality.
Avoiding the “AI chatbot” trap
We designed structured flows so the app feels like a decision tool, not a chat toy.
Stabilizing persona behavior
Prompt design was crucial to keep the AI consistently acting like the same person.
Potential impact
BeforeYouGive helps people navigate emotionally sensitive moments with more awareness.
This is especially useful in:
- Cross-cultural relationships
- Professional environments
- New or fragile relationships
- Situations where people care deeply but are unsure how to express it
It reduces not the cost of gifts, but the anxiety of expression.
In one sentence
BeforeYouGive turns gift-giving from a guessing game into a thoughtful, relationship-aware rehearsal powered by Gemini 3.
Built With
- gemini3
- google-web-speech-api
- node.js
- react
- typescript
- vite
Log in or sign up for Devpost to join the conversation.