Get in touch
c. Sanjib Bhagawati, 2026
Case Studies
Archive
About
Resume



Your entire financial life, on one screen.
The home screen is split at the horizon. Above: your tree, your season, your current age in the simulation. Below: roots reaching down into nodes, each one a moment in your financial life, completed or waiting to be played. The tree grows visibly as you progress, branching differently based on every choice you make.
As you age through the simulation, new lesson categories unlock, challenges relevant to where you are in life, not some generic curriculum. An unexpected job loss at 28 teaches different things than a market crash at 45. The simulation occasionally throws curveballs entirely outside your control - emergencies, regulation changes, economic events, because real financial life does too.


Decades of decisions. Days to play through them.
The scenario system is the heart of Roots. Every challenge is a real life-stage situation - your first paycheck, a surprise medical bill, a chance to invest early or spend now. You choose from 3-4 options. Consequences ripple forward through your tree, branching your path differently depending on what you picked.
But you're never locked in. Tap any past node and replay it. Choose differently. Watch your tree branch in a new direction. Play out every possible option before deciding what you'd actually do, which is the whole point. You can live out an entire financial lifetime here, make every mistake safely, and walk away knowing exactly what you'd do when it counts for real.


Be You. Or be someone else first.
Two paths into Roots: Be a Persona - step into a curated financial life (High School Student, Professional, Freelancer, Parent) and explore without any personal pressure. Or Be You - connect your actual bank accounts, loans, investments, and insurance, and the simulation builds scenarios calibrated to your real financial situation.
The more institutions you connect, the more accurate your tree becomes. The app doesn't just teach generic finance, it shows you what your specific choices, at your specific income and debt level, could actually lead to. The persona path exists because research showed users needed a safe on-ramp before they felt ready to confront their own numbers.


Shared trees. Synced goals. Generational inheritance.
Play Together lets you share your tree with anyone in your life — a partner, a sibling, a friend. You can sync trees at a common life milestone (say, a shared financial goal at age 28), make decisions together from that point forward, and branch apart later if you choose.
But the deepest version of this is Legacy Mode. Play through an entire lifetime, and you can pass your tree to your children or anyone younger in your life. They inherit it — not as a clean slate, but with the income levels, debts, assets, and consequences of your choices baked into their starting point. It transforms Roots from a personal tool into a generational conversation about money, habits, and what we pass forward.

/Roots
A financial literacy app designed to reduce intimidation and help people build confidence with money over time.
Information Architecture
Visual Design
Design System
Gamification
UX Research
Motion
/Role: Lead Product Designer · Certificate Capstone (UW PCE)
/Timeline: 6 months · 2025

A financial life simulator. For anyone brave enough to play forward.
Most financial apps demand you confront where you are right now - your debt, your deficit, your anxiety. Roots flips that entirely. It lets you simulate decades of financial decisions in days, without the fear of real consequences. Make mistakes, learn from them, go back, try differently, and watch your tree branch in a new direction.
Designed primarily for young people starting their financial journey - students, first-jobbers, early-career professionals, Roots grows with you across a lifetime. Connect your actual bank and financial accounts, and the scenarios become calibrated to your real situation. Play long enough, and you can share your completed tree with your children so they inherit your choices as their starting point.
Primary Audience
16 - 34
Students, first-jobbers & young professionals
Branching life simulation
Core mechanic
Key features designed
Branching life tree
Scenario challenges
Replay any node
Persona system
Curveball events
Learn Together
Goal setting
Legacy / Inheritance Mode
Every choice shapes a different future
“Every financial decision you've ever avoided making? You can make it here first.”
- Core design principle





Understanding why young people avoid thinking about money.
Before writing a single user story, I spent weeks in deep research, structured user interviews, competitive auditing, affinity mapping, and journey mapping with the team. The goal was to understand not just what people wanted, but the emotional barriers that made personal finance feel unapproachable.
Benny Beginner
First job, recent grad
Needs financial literacy
Intimidated by investing
Stressed, overwhelmed
DIY Denise
Mid-career investor
Wants portfolio diversity
Confused by options
Time + info overload
Progress needs to be visible
Abstract numbers don't motivate. Users detach when they can't see themselves improving over time.
Shame is the biggest blocker
Apps that lead with debt or current balance trigger immediate anxiety. Users disengage before they've even started.
Context changes everything
A 16-year-old and a 26-year-old have wildly different realities. Generic content fails both equally.
Safe exploration reduces fear
Users wanted to explore financial decisions without risk. This directly seeded the "Be a Persona" feature.
/Four findings that shaped everything.
I know I should budget, but I don't even know where or how to start.”
“
- Research participant, age 22
These apps throw numbers at me, but they don't explain what to do with them.”
- Research participant, age 26
“
Most apps feel like they're for people who already know everything about money.”
- Research participant, age 34
“
User Interviews
Journey Mapping
Empathy Mapping
Affinity Mapping
Competitive Audit
Usability Testing
Research methods used
/What users told us, directly.
/Competitive Audit
YNAB
❌
✅
⚠️
✅
❌
❌
✅
✅
⚠️
❌
❌
✅
❌
⚠️
❌
❌
❌
⚠️
✅️
⚠️
❌
❌
❌
❌
✅
✅
⚠️
❌
❌
❌
❌
❌
❌
❌
❌
Features
Zogo
Greenlight
Money Masters
Tendi
Bite-sized lessons
Rewards / points
Goal setting
Progress tracking
Habit tracking
Reflection prompts
Peer accountability sharing
From insight to concept.
Research pointed toward three opportunity pillars: Automation, Confidence, and Knowledge. Our team ran structured ideation workshops across four quadrants - Motivation, Literacy, Personalization, and Community, before dot-voting on the most impactful ideas. The winning concept became the philosophical core of Roots.
/The original concept: FinFu → Roots
My ideation concept crystallized around one principle: create challenges based on life situations, and create a future based on the choices made. This became the soul of Roots, every feature flows from this idea.
NOW - Core MVP
Life-stage simulation
Start Fresh / Be You
Challenge gameplay
Persona onboarding
Progress tree
Lighthearted theme
Next - Iteration targets
XP & reward system
Scenario-based explainers
Achievement dashboard
Knowledge bites in challenges
LATER - Expanded scope
AI financial coach
Financial Institution collaboration
High Priority
Low Priority
Low Feasibility
High Feasibility
Life-stage simulation
Start Fresh / Be You
Persona onboarding
Customizable financial attributes
Challenge-based gameplay
Lighthearted theme
Consequences appearing as future challenges
Progress tree
Surprise life events tied to real life unpredictability
AI financial coach
Peer forums / community
Financial expert session / Live Q&A
Leaderboard
Scenario based explainers
Knowledge bites in challenges
XP & reward system
Progress recap / timeline journal
Custom reminders or to-dos
Achievement dashboard
Soft milestone badges
Financial Institution collaboration
/Feature Prioritization
Building the map before the territory.
I mapped the full app sitemap and five distinct user flows - Home Dashboard, Onboarding, Curated Life Experience, Learn, Play Together, and Goal-based Tree Journey. Each flow is self-contained but threads back into the central tree metaphor.
Top Navigation
Bottom Navigation
Curated Life Experience
Full Life Tree
Replay past nodes
Scenario with multiple choices
Learning card for current experience
Bite-sized content (tips, visuals, fun-facts, etc.)
Outcome
Personas
Learn
Current persona details
Recommended for you
Fruits Earned
Profile and stats
Share your trees
Learning from your choices
Milestone Timeline
Settings
Sync your tree with someone
Ask AI
Stored Trees
Legacy Mode: Share your tree to the next generation
View current streak
Past Personas
Next unlockable fruit/item
Start a New Journey
Streak
Play Together
Fruits
Profile
/Sitemap
Home Dashboard
Welcome Screen
Already have an account?
Enter login details (or choose 3rd party login)
Forgot Password
Login unsuccessful
Login successful
Choose your journey
Be a Persona
Be You
Enter financial details manually
Connect with your financial account
Select a persona
Customize persona
Play first experience
/Onboarding user flow




Five stages, two rounds of user feedback.
Reflective. Grounded. Motivating. Safe.
The visual system was built around four emotional qualities. Drawing on organic textures, seasonal forest photography, and Robert Frost - "Oh I marked the first for another day", the moodboard established a relationship with time and growth that felt personal rather than transactional.


/Design system decisions
Logo
Typography
Satoshi
Primary | Headers, Body, Labels
Gelica
Secondary | Display
Primary Colors
Evergreen
#447762
Jonquil
#FFD348
Orange
#F5761A
Lime
#FFFE97
Moonstone
#5AB0C4
Night Sky
#1F3C62
Components
Mist 1
#F6F0E8
Very Dark Green
#162B26
Secondary Colors





/Login Flow


Every decision is a step.
Designed to make real consequences feel safe to explore.
Designed simultaneously,
never ported.
Light mode uses warm cream - sunshine, clouds, daytime growth. Dark mode shifts to deep navy, the tree glowing against a moonlit sky. Both modes were designed from scratch in parallel so every component works natively in both environments.




The complete picture.

/Try it yourself
Sketches
Wirefreames
Concept Testing
Low-Fi Screens
Usability Testing

What the work taught me.
6+
Design iterations across two rounds of real-user testing
20
Features brainstormed, clustered, and prioritized via impact matrix
5
Distinct user flows mapped and designed end-to-end
Simulation beats education.
The most important insight was that people don't learn finance by being taught it, they learn it by experiencing consequences. Designing the simulation loop (choose → ripple → replay) was more valuable than any feature in the Learn tab.
The fear of your own data is a design problem.
The "Be a Persona" path wasn't a shortcut, it was a necessary on-ramp. Research showed that many users couldn't engage with their real finances until they'd practiced on someone else's first. Designing for that fear unlocked genuine engagement.
Generational features change the product's identity.
Legacy Mode shifted Roots from a personal finance app to something more like a family heirloom. Designing features that work across generations, where your choices become someone else's starting point, was the most emotionally resonant design decision in the whole project.
Connection to real data transforms the experience.
The difference between a generic simulation and one calibrated to your actual bank balance, debts, and income is enormous. Designing the bank connection flow to feel safe and optional - not mandatory, while still surfacing its power was one of the most nuanced onboarding challenges.
This is the real thing.
Click around.
Not a walkthrough. Not a video. The full high-fidelity prototype, tap through it the way a real user would. Start somewhere unexpected. See where it takes you.
NEXT PROJECT
Trove Experiences
