Skip to content

Future Studio — Vision → Mission → SMART Goals

Design Guide & Implementation Reference


1. Why This Matters

Most 15-year-olds (and adults!) stare at a blank page when asked "What's your vision?" and shut down. The solution is never start from nothing — always derive the next layer from the one before it, with the ikigai profile as the root.

Personality Assessment
   Ikigai Profile  (What you love · What you're good at · What the world needs · What you can be paid for)
   Ikigai Statement  ("Your Path-Aligned Ikigai Statement" — auto-generated in Step 3)
     VISION       (Who do you want to BECOME in 5 years?)
     MISSION      (HOW will you show up every day to get there?)
  SMART GOALS     (WHAT specific, measurable outcomes mark progress per Life Pillar?)

Each layer is auto-seeded from the previous one. Users refine, not invent from scratch.


2. The Three Layers — Explained Simply

Layer 1 — VISION (the Dream)

"If everything went right, what does my life look like in 5 years?"

  • Written in first-person, present tense as if it has already happened ("I am...", "I lead...", "I've built...")
  • Grounded in the Ikigai Statement — the vision is essentially the ikigai statement made personal and vivid
  • Time horizon: 5 years
  • One paragraph, 3–5 sentences
  • Auto-fill formula: "In 5 years, I am known for [ikigai.love]. I use my strength in [ikigai.goodAt] to help [ikigai.worldNeed]. I am living my [selectedPath] path with confidence, contribution, and momentum."

Teen-friendly prompt: "If your best friend described your life in 5 years and everyone said 'that's so you!' — what would they say?"


Layer 2 — MISSION (the Daily Commitment)

"What do I commit to doing every day to turn this vision into reality?"

  • Focuses on character and habits, not outcomes
  • References the user's strengths (ikigai.goodAt) and passion (ikigai.passion)
  • Starts with "Every day, I will..." or "My purpose is to..."
  • Derived by asking: "What qualities and actions does the person in my Vision live by daily?"
  • Auto-fill formula: "Every day, I commit to [applying ikigai.goodAt] with intention and consistency. I serve [ikigai.worldNeed] through my [selectedPath] path by [ikigai.passion]. I measure my days by the quality of my effort, not just my results."

Connection rule: Mission should contain the same core values as the Vision and the same strengths as the Ikigai Statement. If the three don't share language, something is misaligned.

Teen-friendly prompt: "What kind of person do you want to be EVERY DAY, not just on your best day?"


Layer 3 — SMART GOALS (the Scoreboard)

"For each area of life, what specific, measurable outcome proves I'm on track?"

One SMART Goal per Life Pillar (Faith · Health · Family · Career · Finances · Growth).

The SMART Formula (adapted for teens)

Letter Meaning Plain English Example
S Specific Be exact — no vague wishes ❌ "Get fit" → ✅ "Run 3km without stopping"
M Measurable Numbers, dates, clear proof "3km", "by June", "saved RM500"
A Achievable Stretch goal but realistic Not "become an Olympic athlete in 6 months"
R Relevant Connects to your Vision & Mission Does this bring you closer to your 5-year self?
T Time-bound Give it a deadline "By the end of this year" / "In 90 days"

SMART Goal Template per Pillar:

Goal (Specific + Achievable):
  "By [date/time], I will [specific achievement]..."

Measurable — Success Signal:
  "I'll know I've achieved this when [observable proof]..."

Timeline (Time-bound):
  "I will reach this by [month/year]..."

Relevant check:
  This connects to my Vision because... [link back to vision language]

3. Guided Flow Design (UX Principles)

Principle 1: Derive, Don't Invent

The system should always offer a "Start from my Ikigai" seed button. Users click → a suggestion fills in — then they edit it. Empty inputs are the enemy.

Principle 2: Show the Chain

At every step, show the previous layer in a locked card above:

  • While writing Mission → show their Vision at the top
  • While writing Goals → show their Mission at the top (and Vision on demand)
  • This creates a visual chain of accountability

Principle 3: Sentence Starters

Replace blank textareas with sentence starters:

  • Vision: "In 5 years, I am ____________________"
  • Mission: "Every day, I commit to ____________________ so that ____________________"
  • Goals: "By [date], I will ____________________"

Principle 4: Concrete Examples (by Archetype)

Show a single relevant example before each field — pre-filled based on the user's archetype. Example for a Visionary archetype:

  • Vision example: "In 5 years, I've built a platform that helps students access quality education. I lead a team of 8 and speak at conferences. I'm financially independent and wake up excited every morning."
  • Mission example: "Every day, I commit to learning one new thing and sharing it with someone. I show up with curiosity and courage, even when it's hard."

Principle 5: Plain Language for Teens

Avoid corporate jargon. Swap:

  • "5-Year Strategic Objective" → "Your Big Dream (5 years)"
  • "Alignment Anchor (Success Indicator)" → "How will I know I'm winning?"
  • "Capability Gap" → "One skill I need to build"
  • "Life Blueprint" → "My Life Plan"

4. SMART Goal Builder — Per Pillar Card Design

Each pillar card should have three clearly-labelled sections:

┌─────────────────────────────────────────────────────┐
│  💚 Health & Vitality                               │
│  Relevant to: [shows 1 sentence from their Vision]  │
├─────────────────────────────────────────────────────┤
│  GOAL (Specific)                                    │
│  "By [date], I will..."                             │
│  [ textarea — min 1 line ]                          │
├─────────────────────────────────────────────────────┤
│  MEASURABLE — How will I know I've succeeded?       │
│  "I'll know I'm on track when..."                   │
│  [ short text input ]                               │
├─────────────────────────────────────────────────────┤
│  TIMELINE — When?                                   │
│  [ month/year input or dropdown ]                   │
└─────────────────────────────────────────────────────┘

(Achievable and Relevant are implicit — Achievable is guided by the prompt "By [date]...", Relevant is shown via the Vision extract at the top of each card.)


5. Ikigai ↔ Vision ↔ Mission Alignment Check

After the user fills in all three, display a Consistency Panel at the bottom of the blueprint step:

Check Source Signal
Vision uses ikigai.love ikigai.love vs vision text ✅ / ⚠️
Mission matches ikigai.goodAt ikigai.goodAt vs mission text ✅ / ⚠️
At least 1 goal per pillar is set Pillars completed count 4/6 complete
Goals have a timeline timeBound fields 3/6 time-bound

6. Implementation Notes (Code)

Data Model Additions

// In LifeDesign.tsx state
pillars: {
  faith: '',          // SMART goal — Specific
  health: '',
  family: '',
  career: '',
  finances: '',
  growth: '',
  anchors: {          // Measurable — "I'll know I've succeeded when..."
    faith: '', health: '', family: '', career: '', finances: '', growth: '',
  },
  timeBound: {        // Time-bound — "I'll achieve this by..."  ← NEW
    faith: '', health: '', family: '', career: '', finances: '', growth: '',
  },
}

Auto-populate Helper Functions

// Builds a vision statement from the 4 ikigai circles + selected path
const buildVisionFromIkigai = () => {
  const { love, goodAt, worldNeed } = data.ikigai;
  const path = selectedPath ?? 'growth';
  const draft =
    `In 5 years, I am known for ${love.toLowerCase() || 'the things I love doing most'}. ` +
    `I use my strength in ${goodAt.toLowerCase() || 'my unique skills'} to help ` +
    `${worldNeed.toLowerCase() || 'make a positive impact on the world'}. ` +
    `I am living my ${path} path — with purpose, resilience, and contribution every day.`;
  setData(prev => ({ ...prev, vision: draft }));
};

// Derives a mission from the vision + ikigai passion/goodAt
const buildMissionFromVision = () => {
  const { passion, goodAt } = data.ikigai;
  const path = selectedPath ?? 'growth';
  const draft =
    `Every day, I commit to applying ${goodAt.toLowerCase() || 'my strengths'} with intention. ` +
    `I show up with ${passion.toLowerCase() || 'genuine passion'} and take consistent action ` +
    `toward the future I've described in my vision. ` +
    `I measure my days by the quality of my effort and the value I bring to others through my ${path} path.`;
  setData(prev => ({ ...prev, mission: draft }));
};

Firestore Compatibility

Adding timeBound alongside anchors is backward-compatible. Existing users will have timeBound = undefined — guard with || '' on read, same pattern used for all other fields.


7. Future Enhancements (Roadmap)

Feature Description Priority
Vision Gallery Show anonymised vision examples by archetype for inspiration Medium
Alignment Score % overlap between ikigai words and vision/mission text Medium
Goal Progress Tracker In Growth Loop, check off milestones against each SMART goal High
AI Refinement "Make my vision more specific" button using AI rewrite Low
Video Prompts 30-second guided video for each step, narrated for teens Low
Parent/Mentor View Read-only share link for parents to review the plan Medium