🌟 Resolutions Sanctuary
AI-Powered Clarity, Connection, and Creative Expression
💡 Inspiration
Every year, millions of people set New Year's resolutions — yet many tend to fail. The issue isn’t a lack of discipline. I think it’s a lack of clarity, emotional alignment, and shared human connection.
Most resolutions that i saw trending online or posted on social media tend to be:
- Vague → “Get fit”
- Negative → “Stop being lazy”
- Solitary → No sense of shared experience
I envisioned a Digital Sanctuary — a space where AI does more than track goals.
It acts as a compassionate reasoning partner, helping people:
- Clarify intention
- Reframe self-talk
- Feel emotionally supported
- See that they are not alone
I was deeply inspired by the idea of a Collective Consciousness:
What if someone in Tokyo shares the same fear as someone in New York?
What if technology could transform a stressful To-Do list into meaningful art?
Thus, Resolutions Sanctuary was born — a fusion of high-empathy reasoning and generative art.
🛠️ How I Built It
This entire application was 100% vibe-coded using Google AI Studio.
I leveraged AI Studio’s built-in AI assistant to rapidly design, integrate, and iterate the entire system — from frontend logic to Gemini API calls. All major integrations were orchestrated directly inside AI Studio.
Before writing production logic, I used Google Stitch to generate a visual workflow concept of the application architecture. This helped me think through the reasoning → visualization pipeline clearly before implementation.
Tech Stack
- Frontend: React 19
- Backend & Realtime Sync: Firebase
- AI Layer: Google GenAI SDK (@google/genai)
- Data Storage:
- Firebase Storage → Generated resolution artwork
- Firebase Firestore → User data, post metadata, app state
- Firebase Storage → Generated resolution artwork
- Analytics: Google Analytics → Interaction tracking & behavior insights
The Breakdown of the App:
🧠 1. The Empathetic Interviewer
Model: Gemini 3 Flash Preview
I replaced static resolution forms with a conversational coaching experience.
When a user submits a goal, Gemini:
- Analyzes emotional tone
- Identifies motivational signals
- Asks a probing question to uncover the deeper “why”
Structured Intelligence (Single JSON Call)
Using Gemini’s structured output capabilities, I combined multiple tasks into one reliable API call:
| Function | Purpose |
|---|---|
| Safety Guardrails | Detects toxicity |
| Emotional Refinement | Reframes negative goals into affirmations |
| Categorization | Sorts into Health, Career, Personal Growth, etc. |
| Context Generation | Creates a comforting global insight |
Using responseSchema and responseMimeType: "application/json" ensured 100% clean parsing — critical for production stability.
🎨 2. Algorithmic Art Direction
Reasoning → Visual Expression
Once Gemini refines and categorizes the intention, that structured output becomes the input for generative visual prompts.
I designed a deterministic creative mapping:
Resolution Category → Visual Style → Emotional Tone → Symbolism
Examples:
| Category | AI-Selected Visual Theme |
|---|---|
| Career | Solarpunk Future Self POV |
| Health | Radiant Bioluminescent Growth |
| Personal Growth | Cosmic Inner Journey |
This turns a simple sentence into a metaphorical artwork, helping users emotionally anchor their intention.
🌍 3. The Global Pulse
Using:
- Firebase Firestore (real-time updates)
- Cobe (WebGL globe) for visualization
- IP-based region detection
I began seeing organic posts from across the world during the New Year period.
Within days, users from six regions engaged with the platform, including:
- Basseterre, St. Kitts and Nevis
- Brooklyn, United States
- Viedma, Argentina
- Sutton Coldfield, United Kingdom
- Chicago, United States
There were approximately 10–20 organic submissions over the New Year period — and reading them was unexpectedly moving.
Despite different continents, cultures, and time zones, the themes were strikingly similar:
- Self-doubt
- Health struggles
- Career uncertainty
- Desire for courage
I personally felt connected reading them.
Each post on the Wall displays the location it was submitted from. This is intentional — not for surveillance, but for solidarity.
You are not alone in your struggle.
Someone, somewhere, is hoping for the same strength.
⚙️ Challenges Faced
Empathy vs Latency
Balancing emotionally intelligent reasoning with fast responses required careful model selection. Gemini Flash delivered coaching-level reasoning at interactive speeds.
Strict JSON Enforcement
Early outputs mixed prose and structured data.
Solution:
- responseSchema
- Explicit MIME type enforcement
Share API Edge Cases
The Web Share API rejected certain file objects on mobile devices.
I implemented strict metadata formatting and graceful fallback logic.
📚 What I Learned
AI is not just a text generator — it is a logic and meaning engine.
By delegating:
- Emotional tone refinement
- Categorization
- Safety moderation
- Creative art direction
…I dramatically reduced frontend complexity while increasing emotional depth.
I also discovered what I call the “Vibe Check Effect”:
When Gemini refines a user’s resolution into a clear, emotionally aligned affirmation, users feel a stronger psychological attachment to their generated artwork.
The AI doesn’t replace intention.
It clarifies it.
🌈 Conclusion
Resolutions Sanctuary demonstrates that AI can go beyond productivity and automation.
It can become:
- A mirror
- A connector
- A creative amplifier
This project was built entirely through AI-assisted development tools, powered by Gemini reasoning, and validated by real global participation.
Across continents, languages, and cultures —
human hope looks remarkably similar.
AI, when used responsibly, can illuminate that shared humanity.
Built With
- aistudio
- firebase
- gemini-2.5-flash-image
- gemini-3-flash-preview
- react19
- stitch
Log in or sign up for Devpost to join the conversation.