This is a submission for the Google AI Studio Multimodal Challenge
<!-- Provide an overview of your applet and what problem it solves or experience it creates. -->
HabitForge AI is a web application designed to solve a fundamental challenge in personal development: the motivation gap.
It’s difficult to stay committed to new habits, whether good or bad, because their long-term effects are invisible in the short term. HabitForge AI bridges this gap by providing an instant, powerful, and personalized visualization of your future self.
It transforms the abstract goal of “getting healthier” into a concrete, emotionally resonant visual, serving as a daily motivator.
Users securely upload a photo, which is instantly transformed by AI into a stylized avatar (Cinematic, Anime, Ghibli-style, etc.). This creates a personal yet private canvas for their transformation, making it safe, fun, and share-worthy.
Users can select up to three habits at a time - all positive, or all negative. The app visualizes their cumulative physical, mental, and environmental effects across timeframes (21 days → 5 yrs).
👉 Positive habits reveal the glow-up. Negative ones show the hidden cost of choices like poor sleep, endless scrolling, or inactivity.
Go beyond the curated list. Users can add up to two custom habits each (positive & negative). With the Gemini API, the app instantly analyzes the habit, generates an insightful description, and produces tailored visualization prompts on the fly.
Every negative habit has a potential counterbalance. With a single click, users can swap harmful habits for healthier ones and see the rebound effect visualized instantly.
More than visuals, the app doubles as a pocket wellness coach. For any habit, it provides key benefits, common pitfalls, and actionable pro-tips to help users stay consistent.
Transformations can be:
The experience is designed to be intuitive, inspiring, and seamless:
Landing page
Step 1: Avatar Creation
Step 2: Habit Selection & Visualization
Step 3: The Reveal
Engage & Deepen
HabitForge AI doesn’t just track habits, it lets you face your future self, today.
<!-- Share a link to your deployed applet and include screenshots or videos of your solution. If you used Gemini 2.5 Flash Image during the free trial period and it is no longer available for your app, be sure to include a video so we can see your project in action. -->
🚀 Try it yourself:
Visualize your habits combo, save your before/after, and share the results with the world 🌍✨ :- HabitForge AI
📽️ Project Demo
Here’s my video walkthrough showcasing all the key features of HabitForge AI:
{% embed https://youtu.be/v8WzK0wZW4Y %}
📸 Project Snapshots
Here are screenshots showcasing the different sections and core functionalities of HabitForge AI:
<!-- Explain how you leveraged Google AI Studio and which Multimodal capabilities you implemented. -->
Google AI Studio isn't just a helper in HabitForge AI, it's the engine that brought the entire applet to life. Every aspect of this project - from designing features, refining UI, coding functionality, and shaping visualization logic, has been built through iterative collaboration with AI Studio. It wasn’t just “code generation”; it became my co-creator, art director, and habit coach, all in one.
End-to-End Coding Partner
I built the entire app through AI Studio prompts - specifying features, constraints, functionality, and UI elements. It generated the code, which I directly integrated into my applet.
Iterative Suggestions & Testing
AI Studio suggested improvements (functionality, UI, visualization flow). I implemented these one by one, tested them in the live app, and only kept the ones that truly added value. This iterative loop ensured the app grew stronger without unnecessary complexity.
AI as an “Art Director” 🎨
For visual transformations, I engineered detailed prompts for the gemini-2.5-flash-image-preview
model. AI Studio acted as an art director, guiding:
I also iteratively tested different instructional styles, to see how the model would interpret nuanced, abstract concepts like “the inner glow of hydration” or the “subtle mental aura of meditation.” This rapid feedback loop fine-tuned the prompts into acting as a sophisticated art director, ensuring the visualizations weren’t generic, but believable transformations of each user’s specific avatar.
Structured & Reliable Data ⚙️
Using gemini-2.5-flash
, I enforced strict JSON schemas for habit analysis and wellness insights. AI Studio helped refine and test the responseSchema
, eliminating fragile string parsing and ensuring consistent, clean outputs for the UI.
For text-based features, I also structured prompts and tested the JSON schema for analyzing custom habits and generating coaching insights. This guaranteed reliable, structured outputs that the UI could display without errors.
Persona Engineering 👥
I embedded roles directly into prompts:
🔥 With this dual role of engineer + creative partner, Google AI Studio helped me transform HabitForge AI from an idea into a living, interactive experience that people can see, feel, and connect with.
<!-- Describe the specific Multimodal functionality you built and why it enhances the user experience. -->
HabitForge AI is fundamentally powered by Google’s Gemini multimodal capabilities, combining "image + text inputs" to generate "image + structured data outputs"". This synergy creates a deeply personal, private, and emotionally impactful user experience. All visual and textual processing is handled through specific Gemini models:
gemini-2.5-flash-image-preview
→ Image generation and avatar/habit visualization gemini-2.5-flash
→ Text analysis and structured JSON outputs Privacy-First Avatar Creation (Image + Text → Image)
gemini-2.5-flash-image-preview
. Dynamic Habit Transformation Visualization (Image + Text → Image)
This is the heart of HabitForge AI.
gemini-2.5-flash-image-preview
, displayed alongside the original in a before-and-after slider. gemini-2.5-flash
with a strict responseSchema
for JSON output. 🙏 Thanks for checking out HabitForge AI!
✨ Try it yourself, share your visualization journey, or drop any questions/thoughts in the comments below, I’d love to hear from you! 💬
<!-- Don't forget to add a cover image (if you want). -->
<!-- Thanks for participating! -->