🌟 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
  • 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
Share this project:

Updates