RAWA — Personal Life Development & Growth Platform

Business Requirements Document — Transforming self-awareness into structured, sustainable daily action

📱 Mobile-First 🤖 AI-Powered 📊 Data-Driven 🔒 Privacy-First

1 Executive Summary

▶ Product Overview

A personal development application designed to help users understand and improve the most important areas of their lives through a structured, personalized development journey.

RAWA evaluates the user's current state across nine life domains, identifies areas requiring attention, and generates a personalized development path consisting of:

  • 🎯 Life priorities tailored to individual needs
  • 📝 Clear, achievable goals
  • ⚡ Practical daily practices
  • 📊 Progress tracking and insights
  • 💭 Reflection system for self-awareness
  • 🤖 AI-assisted recommendations

Core Experience Loop

1. ASSESS
▼
2. UNDERSTAND
▼
3. PLAN
▼
4. PRACTICE
▼
5. REFLECT
▼
6. IMPROVE
↻

2 Product Vision

▶ Vision Statement

To help individuals intentionally improve their lives by transforming self-awareness into structured, sustainable daily action.

The product should become a user's personal development operating system, allowing them to understand:

  • ◆ Where they are currently
  • ◆ Where they want to go
  • ◆ What matters most right now
  • ◆ What specific practices will help them improve
  • ◆ Whether their behavior is improving over time
  • ◆ What they are learning from their journey

3 Product Objectives

The platform must achieve the following primary objectives:

#Objective
01Assess the user's current state across nine life domains
02Identify the user's most important current priorities
03Generate a personalized development plan
04Convert broad goals into practical repeatable practices
05Help users execute practices consistently
06Enable users to reflect on their experiences
07Measure progress over time
08Allow users to customize their development path
09Provide AI-assisted recommendations and personalization

4 Life Domains

RAWA is built around nine interconnected life domains. Each domain represents a critical area of personal development.

◈ SPIRITUAL

Creating space for stillness, reflection, inner connection, and closeness to Allah.

Example Goals:
  • Praying
  • Fasting
  • Reading Quran and Azkar
  • Daily reflection
  • Gratitude

◈ SOCIAL

Building meaningful relationships and healthy social connection.

Example Goals:
  • Strengthen friendships
  • Improve communication
  • Build new connections
  • Be present in relationships

◈ KNOWLEDGE

Growing through learning, curiosity, reading, and intellectual development.

Example Goals:
  • Daily reading
  • Study a subject
  • Learn religious texts
  • Complete a course
  • Build a learning habit

◈ SKILLS

Developing practical abilities that improve personal and professional capability.

Example Goals:
  • Learn a new skill
  • Practice an existing skill
  • Learn technology
  • Develop creative abilities

◈ PROFESSION

Growing professionally and improving career performance.

Example Goals:
  • Improve productivity
  • Develop leadership
  • Build professional relationships
  • Start a project

◈ HEALTH

Caring for the body in ways that feel natural and sustainable.

Example Goals:
  • Nutritious Diet
  • Hydration
  • Physical Activity
  • Sleep & Recovery
  • Routine Checkups

◈ BEHAVIORAL

Building habits and behaviors that support lasting personal growth.

Example Goals:
  • Improve consistency
  • Reduce procrastination
  • Build healthy routines
  • Improve emotional regulation

◈ FINANCIAL

Building mindful, responsible, and intentional money habits.

Example Goals:
  • Track spending
  • Create a budget
  • Save consistently
  • Improve financial knowledge

◈ FAMILY

Strengthening family bonds and meaningful family relationships.

Example Goals:
  • Spend intentional time with family
  • Improve communication
  • Support family members
  • Build family rituals

5 User Types

👤 5.1 Registered User

The primary user of the platform.

Capabilities:

  • Create account
  • Complete assessment
  • View priorities
  • Generate development plan
  • Manage goals
  • Manage practices
  • Complete practices
  • Track progress
  • Add reflections
  • Create custom paths
  • Manage subscription

👁️ 5.2 Guest User Experience

Capabilities:

  • View onboarding
  • Understand the value proposition
  • View selected marketing content

Free Teaser Assessment:

  • Guests can take a dedicated, standalone introductory assessment prior to creating an account.
  • Preview Results: Displays initial teaser insights with a conversion call-to-action (CTA) to register.

🛡️ 5.3 Administrator Scope & System Configuration

Administrative role required for platform operation.

System Configuration (Code-Embedded):

  • Assessment questions, the 9 Life Domain definitions, and scoring formulas/thresholds are statically embedded in backend configuration code and are not editable via the Admin UI.

Admin CMS Scope:

  • Manage Goals & Practices content (Arabic/English draft-to-publish workflows)
  • Manage Educational Library articles
  • User management (suspensions/overrides)
  • Subscription analytics
  • Manage AI recommendation rules
  • View analytics

6 Core Product Architecture

The platform is organized into the following core modules:

01Authentication & Onboarding
02Personal Assessment
03Assessment Analysis
04Personal Priorities
05Personal Development Plan
06Goals
07Practices
08Daily Practice Execution
09Reflection System
10Progress Tracking
11Custom Path
12AI Personalization
13Subscription & Upgrade
14Notifications
15User Settings
16Administration

7 Core User Journey

7.1 First-Time User Journey & Data Conversion

1
Open Application
2
Onboarding
3
Guest Teaser Assessment (Optional — pre-registration)
4
Create Account / Sign In (Guest data carries over automatically)
5
Full 9-Domain Personal Assessment
6
Assessment Analysis
7
Personal Priorities
8
Create Personal Development Plan
9
Review Goals and Practices
10
Confirm Plan
11
Home Dashboard
12
Complete Daily Practices
13
Reflect
14
Track Progress
15
Adjust Plan
▶ Guest-to-Registered Data Conversion

Upon registering after completing a guest teaser assessment, the user's responses and initial profile carry over automatically to their registered account. After account activation, the user unlocks and completes the full 9-Domain Assessment.

8 Authentication & Onboarding

8.1 User Registration & Authentication

The authentication engine shall support:

  • Email & Password Authentication
  • Social SSO: Google Sign-In and Sign in with Apple (mandatory for iOS app store compliance). (Note: Facebook Login is explicitly excluded.)
  • Phone Authentication: SMS and WhatsApp OTP verification for GCC users.
  • Email verification
  • Login
  • Forgot password
  • Logout

8.2 User Onboarding

The onboarding process should explain:

  • The purpose of the application
  • The nine life domains
  • The assessment process
  • The concept of small sustainable practices
  • How the user's plan is generated
▶ Key Message

The plan is personalized and can be adjusted at any time.

9 Personal Assessment

▶ Assessment Objective

The assessment evaluates the user's current state across the nine life domains. The system identifies current strengths, areas requiring attention, current priorities, potential goals, and recommended practices.

9.1 Assessment Questions

Questions should be:

  • Domain-specific
  • Simple to understand
  • Answerable quickly
  • Based on behavioral frequency or self-perception

Example answer scale: Rarely → Sometimes → Usually → Always

9.2 Assessment Flow

Question → User selects answer → Answer saved → Next question → Repeat → Assessment completed → Scoring engine calculates results

9.3 Assessment Requirements

  • Save answers progressively
  • Allow the user to resume an incomplete assessment
  • Allow answers to be changed before submission
  • Store assessment history
  • Record assessment completion date
  • Support future reassessments
  • Compare current answers with previous answers

10 Assessment Scoring Engine

Each question is associated with: Domain, Category, Goal, Scoring weight, and Answer value.

Example Scoring

AnswerScore
Rarely1
Sometimes2
Usually3
Always4

Domain Score = Total Answer Scores / Maximum Possible Score × 100

Classification

ScoreClassification
0–25%Needs Care
26–50%Starting
51–75%Growing
76–100%Steady

The actual thresholds should be configurable by the administrator.

11 Personal Priorities

After assessment completion, the system generates a list of personal priorities.

▶ Example Priority Output

Priority 1: Health — Caring for your body in ways that feel natural and sustainable.
Priority 2: Spiritual — Creating space for stillness, reflection, and deepening your connection.
Priority 3: Knowledge — Giving yourself the opportunity to grow through learning.

The system should display:

  • Domain name
  • Domain description
  • Priority order
  • Current status
  • Recommended action

12 Personal Development Plan

The Personal Development Plan is the central personalized output of the platform.

12.1 Plan Structure

Development Plan → Domains → Goals → Practices → Practice Schedule → Reflections → Progress

12.2 Plan Generation

The system should recommend:

  • Priority domains
  • Goals
  • Practices
  • Frequency
  • Duration
  • Time of day
  • Reflection cadence

The plan should be based on:

  • Assessment results
  • User priorities
  • Existing practices
  • User preferences
  • Practice difficulty
  • Previous performance
  • User reflections

12.3 Plan Confirmation

The user must be able to:

  • Review the plan
  • Swap practices
  • Edit practices
  • View practice details
  • Remove practices where permitted
  • Confirm the plan
▶ Key Message

You can adjust anytime.

13 Goals

A goal represents a desired improvement within a life domain.

13.1 Goal Structure

A goal should contain: Goal ID, Goal name, Description, Domain, Priority, Status, Progress, Associated practices.

▶ Example

Domain: Health
Goal: Physical Activity
Description: Move with purpose

13.2 Goal Statuses

  • Locked
  • Available
  • Active
  • In Progress
  • Completed
  • Paused
  • Archived

13.3 Goal Unlocking

Goals may be progressively unlocked. The system should support configurable unlocking conditions:

  • Complete a number of practices
  • Complete an assessment
  • Maintain a streak
  • Complete a reflection
  • Reach a progress threshold

14 Practices

▶ Definition

A practice is the smallest actionable unit of personal development. It must be specific, repeatable, time-bound, and connected to a goal.

▶ Example

Goal: Physical Activity
Practice: Walking
Frequency: 3 times per week
Duration: 30 minutes
Time: Morning

14.1 Practice Attributes

  • Name
  • Description
  • Domain
  • Goal
  • Frequency
  • Duration
  • Time of day
  • Start date
  • Reflection cadence
  • Status
  • Guidelines
  • Completion history

14.2 Frequency Options

  • Every day
  • 3 times per week
  • 5 times per week
  • Once per week
  • Once per month
  • Custom frequency

14.3 Duration Options

  • 5 minutes
  • 10 minutes
  • 15 minutes
  • 20 minutes
  • 25 minutes
  • 30 minutes
  • Custom

14.4 Time of Day

  • Morning
  • Afternoon
  • Evening
  • Night
  • Flexible

15 Practice Swap & Custom Practice

15.1 Practice Swap

Users should be able to replace a recommended practice. The system ensures the replacement remains connected to the same goal.

▶ Example Swap

Current: Walking
Options: Running, Swimming, Cycling, Dancing, Custom Practice

15.2 Custom Practice

Users can create their own practice with required fields:

  • Practice name
  • Why does this matter to you?
  • Frequency
  • Duration
  • Time of day
▶ Example Custom Practice

Practice Name: Read 10 pages
Why this matters: I want to build a consistent reading habit.
Frequency: Every day
Duration: 15 minutes
Time: Evening

16 Daily Home Dashboard

The home dashboard is the primary daily experience. It should display:

  • Current date and day
  • Mood
  • Assessment Path
  • Custom Path
  • Today's Practices
  • Focus Mode
  • Current domain
  • Domain progress
  • Goal progress
  • Active goal
  • Practice list
  • Reflection reminders
  • Full Development Plan

16.1 Focus Mode

The user should be able to focus on a specific area. Focus mode reduces distraction and prioritizes relevant practices.

▶ Example

Today's Practices
Focus: Health

17 Practice Execution

When the user begins a practice, the system enters a focused practice experience.

17.1 Practice Flow

Start Practice → Select Duration → Practice Timer → Completion → Reflection → Save Result

17.2 Practice Timer

The timer should support:

  • Countdown
  • Remaining time
  • Pause
  • Resume
  • Exit
  • Completion state
▶ Focus Message

Stay with the present moment.

17.3 Completion

After completing a practice, the user may:

  • Confirm completion
  • Add a reflection
  • Select an emotional state
  • View the completed practice

18 Reflection System

▶ Core Principle

Reflection is a core part of the product. The system should not only track whether the user completed an activity, but also how the activity affected them.

18.1 Reflection Types

A. Quick Reflection

The user selects an emotional state.

  • Calm
  • Energized
  • Tired
  • Struggling
  • Grateful
  • Peaceful
  • Stressed

B. Guided Reflection

The system asks: How did this habit feel for you recently?

Possible answers: Rarely → Sometimes → Usually → Always

C. Written Reflection

The user can answer prompts such as:

  • What stood out to you?
  • What helped you stay consistent?
  • What made it difficult?
  • How did this affect your day?
  • What surprised you?
  • What would you do differently?

18.2 Reflection Data

Each reflection should contain: User, Practice, Goal, Domain, Date, Mood, Answers, Free text, Tags, AI-generated insight where applicable.

19 Progress Tracking

Progress should be visible at three levels.

19.1 Practice Progress

Measures:

  • Completion frequency
  • Completion percentage
  • Streak
  • Consistency
  • Reflection frequency

19.2 Goal Progress

Measures:

  • Practice completion
  • Goal milestones
  • Consistency
  • User reflections

19.3 Domain Progress

Measures:

  • Goal performance
  • Practice consistency
  • Assessment score
  • Reflection quality/frequency
  • Recent trend

20 Progress Statuses & Visualization

20.1 Progress Statuses

The platform may classify progress as:

  • Up Next
  • Starting
  • Growing
  • Steady
  • Needs Attention
  • Needs Care
  • Completed

The status system should be configurable.

20.2 Progress Visualization

The system should display:

  • Current progress percentage
  • Historical trend
  • Weekly progress
  • Monthly progress
  • Practice distribution
  • Completion frequency
  • Mood patterns
  • Reflection history

20.3 Rhythm Analysis

▶ Insight Example

Your rhythm is becoming more steady.

Based on: Completion frequency, Variance, Missed practices, Consistency over time.

21 Custom Path

The Custom Path enables users to manually build a development journey.

Custom Path → Add Domain → Choose Goal → Choose Practice → Configure Practice → Confirm

21.1 Add Domain

The user chooses from: Spiritual, Health, Behavioral, Family, Social, Knowledge, Skills, Profession, Finance, Custom Domain.

21.2 Add Goal

The user can select an existing goal or create a custom goal.

21.3 Add Practice

The user can select a recommended practice or create a custom practice.

22 Informational Website & Download Channel

▶ Strategic Objective

To drive user acquisition and establish domain authority, an informative, high-performance web channel will act as the primary funnel for app downloads. This website is heavily optimized for traditional Search Engines (SEO), Answer Engines (AEO), and Generative Engines (GEO).

Primary Goal: Frictionless conversion from web visitor to mobile app download via Apple App Store and Google Play Store links, leveraging modern organic search visibility.

22.1 Core Website Architecture

🏠 Home Page

Hero section with a dynamic app mockup, primary value prop, direct App Store/Play Store badges, and a high-level overview of the 9 Domains.

🔄 The RAWA Method

A deep dive into the Assess → Understand → Plan → Practice → Reflect loop. Designed to build trust and authority with potential users.

🌐 Domain Guides

9 dedicated landing pages (e.g., "Improving Spiritual Wellbeing"). Critical for capturing long-tail search intent related to specific life struggles.

📚 Knowledge Center (FAQ)

Structured Q&A format addressing specific life-improvement queries to target featured snippets and voice search optimization.

22.2 Search Engine Visibility Strategies

Traditional optimization for Google, Bing, and standard web indexing.

  • Technical Framework: Built using a modern static site generator (e.g., Next.js, Astro) to achieve 95+ scores on Google Core Web Vitals (LCP, FID, CLS).
  • Schema Markup: Widespread implementation of SoftwareApplication (for the app itself), Organization, and Article JSON-LD schemas to enrich search results.
  • Keyword Strategy: Targeting high-intent phrases such as "holistic personal development app," "how to balance life domains," and "AI habit tracker with reflection."
  • Mobile-First Indexing: Flawless mobile responsive design, as the vast majority of traffic will originate from mobile devices ready to download an app.

Answer Engine Optimization targeting voice assistants (Siri, Alexa, Google Assistant) and zero-click search results.

  • Conversational Queries: Structuring page headings as natural language questions (e.g., "What is the best way to track daily habits without burning out?").
  • Direct Answer Blocks: Providing concise, definitive answers (40-60 words) immediately following heading questions to secure "Featured Snippets" at the top of search pages.
  • FAQ Schema: Aggressive use of FAQPage schema markup to dominate voice search results and interactive search elements.

Generative Engine Optimization for AI Overviews (Google SGE), Perplexity, ChatGPT Search, and Claude.

  • Citeable Authority: Publishing proprietary methodologies (The RAWA 9 Domains) and clear definitions that Large Language Models (LLMs) favor as source material.
  • Information Density & Structure: Formatting content with clear bullet points, semantic HTML, and comparison tables (e.g., RAWA vs. Standard Habit Trackers). RAG (Retrieval-Augmented Generation) systems parse highly structured data much easier than block text.
  • Brand Association & Semantic Proximity: Consistently pairing the brand name "RAWA" with contextual keywords like "AI life planning," "intentional growth," and "holistic wellbeing" across all web copy to train AI models on the product's category.

22.3 Conversion UI Components

ComponentDescriptionImpact Metric
OS-Aware Smart Banners Sticky banners that detect the user's OS, routing iOS users directly to the App Store and Android users to the Play Store. Conversion Rate (CRO)
Dual-Platform QR Codes Separate QR codes for the Apple App Store and Google Play Store, ensuring desktop users are routed directly to the correct store for their specific mobile OS. Desktop-to-Mobile Dropoff
Illustrative GIFs & Videos Short, high-impact looping GIFs and video clips showcasing the actual app interface (e.g., the assessment flow and focus timer) to provide immediate product clarity. User Engagement & Understanding
Trust Signals "Privacy-First," "No Ads," and "Secure Data" badges prominently positioned near download Call-To-Action (CTA) buttons. Trust / Credibility

23 AI Personalization

▶ AI Capability

AI is a core product capability that assists with assessment interpretation, priority generation, goal recommendations, practice recommendations, plan adaptation, and reflection analysis.

22.1 Assessment Interpretation

The AI analyzes: Answers, Domain scores, Trends, User preferences.

22.2 Priority Generation

The AI determines which domains should receive attention.

22.3 Goal Recommendations

The AI recommends goals based on: Current weakness, User needs, User context.

22.4 Practice Recommendations

The AI recommends practical actions that are: Realistic, Sustainable, Specific, Appropriate to the goal.

22.5 Plan Adaptation

The AI may recommend:

  • Reducing frequency
  • Increasing duration
  • Swapping practices
  • Adding a new practice
  • Pausing a practice
  • Focusing on another domain

22.6 Reflection Analysis

AI may identify: Recurring barriers, Positive trends, Emotional patterns, Consistency issues, Opportunities for improvement.

22.7 AI Safety

The AI must not:

  • Present medical diagnosis
  • Present financial advice as professional advice
  • Make religious rulings as an authoritative religious scholar
  • Make decisions on behalf of the user without transparency
▶ Disclaimer

For health-related recommendations, the system should use appropriate disclaimers.

24 Subscription & Upgrade

The product supports a premium upgrade flow.

24.1 Mobile Subscription Engine (MVP)

  • In-app subscriptions (Monthly and Yearly) shall be executed exclusively using native Apple In-App Purchases (StoreKit) and Google Play Billing.
  • Mobile store subscriptions shall be unified and managed through the RevenueCat SDK for real-time entitlement validation and webhooks.

24.2 Web Card Payment Gateway (Post-Launch Phase)

  • Direct credit card checkout and localized Saudi web payment gateways (e.g., Moyasar / Mada) shall be implemented strictly on the web portal during a later phase.
  • Native mobile apps shall not present direct raw card entry or card scanning UI.

24.3 User Visibility

The user should see:

  • Plan price
  • Billing frequency
  • Renewal information
  • Cancellation terms
▶ Security Requirement

The payment system should be implemented through a PCI-compliant payment provider. The application must never store raw card details unless the payment provider explicitly supports compliant tokenization.

25 Notifications

24.1 Practice Notifications

  • Upcoming practice
  • Missed practice
  • Practice reminder

24.2 Reflection Notifications

  • Reflection due
  • Weekly reflection reminder

24.3 Progress Notifications

  • Milestone achieved
  • Goal unlocked
  • Progress insight

Users must be able to configure notification preferences.

26 User Settings

Settings should include:

  • Profile
  • Account
  • Password
  • Notifications
  • Privacy
  • Subscription
  • Connected accounts
  • Data export
  • Delete account
  • Language
  • Time zone

27 Data Model

👤 User

id, name, email, password_hash, profile_image, timezone, language, created_at

🌐 Domain

id, name, description, icon, status

📝 Assessment

id, user_id, version, started_at, completed_at, status

❓ Question

id, domain_id, text, type, weight, active

✅ Answer

id, assessment_id, question_id, value, score

🎯 Goal

id, domain_id, name, description, priority, status, is_custom

⚡ Practice

id, goal_id, user_id, name, description, frequency, duration, time_of_day, start_date, reflection_cadence, status

🏆 PracticeCompletion

id, practice_id, user_id, completed_at, duration, status

💭 Reflection

id, user_id, practice_id, mood, answers, notes, created_at

📊 Progress

id, user_id, domain_id, goal_id, score, status, calculated_at

28 Functional Requirements

IDRequirement
FR-001Authentication: The system shall allow users to register and authenticate.
FR-002Assessment: The system shall allow users to complete a personal assessment.
FR-003Assessment Persistence: The system shall save incomplete assessment progress.
FR-004Scoring: The system shall calculate domain scores.
FR-005Priorities: The system shall generate personal priorities.
FR-006Plan Generation: The system shall generate a personalized development plan.
FR-007Goal Management: The system shall allow users to view and manage goals.
FR-008Practice Management: The system shall allow users to create, edit, swap, and remove practices.
FR-009Practice Completion: The system shall record completed practices.
FR-010Reflection: The system shall allow users to record reflections.
FR-011Progress: The system shall calculate and display progress.
FR-012Custom Path: The system shall allow users to manually create a development path.
FR-013AI Recommendations: The system shall generate personalized recommendations.
FR-014Subscription: The system shall allow users to upgrade through supported payment methods.

29 Non-Functional Requirements

  • Initial screen load should be optimized
  • API response time should normally be below 2 seconds
  • AI requests should provide loading states
  • The application should support offline-friendly completion tracking where practical

The system must include:

  • Encrypted communication
  • Secure authentication
  • Password hashing
  • Token expiration
  • Role-based access
  • Input validation
  • Rate limiting
  • Secure payment integration
  • Data encryption where appropriate

Users must be able to:

  • Access their data
  • Export their data
  • Delete their account
  • Control social visibility

The architecture should support:

  • Increasing users
  • Additional domains
  • Additional goal types
  • Additional AI models
  • Multiple languages
  • Additional payment providers

30 Analytics

  • Registrations
  • Assessment completion
  • Plan completion
  • Subscription conversion
  • Retention
  • Daily active users
  • Weekly active users
  • Practice completion
  • Reflection completion
  • Domain progress
  • Goal completion
  • Practice consistency
  • Average active practices

31 Admin Dashboard

31.1 User Management

  • Search users
  • View users
  • Suspend users
  • Delete users
  • View subscription status

31.2 Content Management (Goals, Practices & Library)

  • Create and edit goals
  • Assign goals to domains
  • Create and edit practices
  • Assign practices to goals
  • Arabic/English draft-to-publish workflows
  • Manage Educational Library articles

31.3 AI Configuration

  • Configure recommendation logic
  • Manage prompt templates
  • Review AI outputs
  • Configure safety rules

31.4 Subscription Analytics

  • View subscription conversion metrics
  • View revenue analytics
  • View churn reports
⚠️ Code-Embedded Configuration

Assessment questions, the 9 Life Domain definitions, and scoring formulas/thresholds are statically embedded in backend configuration code and are not editable via the Admin UI. Changes to these require engineering deployment.

32 Edge Cases

ScenarioHandling
Incomplete AssessmentThe user can resume later.
User Changes AnswersThe system recalculates the assessment.
User Misses a PracticeThe system records the missed occurrence without automatically marking the entire goal as failed.
User Changes Time ZonePractice scheduling updates according to the new timezone.
User Deletes a PracticeHistorical completion data should be preserved where legally and technically appropriate.
User Deletes a GoalAssociated practices should be archived or removed according to user confirmation.
AI FailureThe system should provide fallback recommendations or retry.
Payment FailureThe user should receive a clear failure message and retry option.
Subscription CancellationPremium access should remain active until the end of the billing period unless otherwise configured.

33 Acceptance Criteria

FeatureCriteria
AssessmentUser can complete all required questions. Answers are saved. Results are generated. Priorities are displayed.
Development PlanGoals are associated with domains. Practices are associated with goals. The user can edit or swap practices. The user can confirm the plan.
PracticeUser can start a practice. User can select duration. Timer works correctly. Completion is recorded. User can reflect.
ProgressCompleted practices affect progress. Progress is calculated consistently. Historical progress is visible.
Custom PathUser can select a domain. User can select or create a goal. User can select or create a practice. User can configure the practice. The custom path is saved.

34 Recommended MVP Scope

The first release should focus on the core personal development loop.

✅ MVP Features

  • Authentication — Registration, Login, Password recovery
  • Assessment — Nine life domains, Questions, Scoring, Priority generation
  • Personal Development Plan — Domains, Goals, Practices, Recommendations, Confirmation
  • Daily Experience — Home dashboard, Today's practices, Practice completion, Basic timer
  • Reflection — Mood selection, Written reflection, Practice reflection
  • Progress — Practice progress, Goal progress, Domain progress
  • Custom Path — Add domain, Add goal, Add practice, Configure schedule
  • Basic AI — Assessment interpretation, Goal recommendations, Practice recommendations, Basic reflection insights
  • Bilingual Localization (AR & EN) — Complete string coverage for both Arabic and English languages at launch.
  • RTL-First UI Layout Mirroring — Full layout mirroring and native right-to-left navigation flows for Arabic users.

🚀 Post-MVP Features

  • Advanced AI coach
  • Voice-based reflection
  • Wearable integrations
  • Calendar integrations
  • Advanced analytics
  • Expert-created programs
  • Professional coaches
  • Gamification
  • Badges
  • Streaks
  • Achievements
  • Advanced subscription tiers

34.3 Excluded Scope & Out-of-Scope Modules

The following features are explicitly out of scope for the current platform version:

  • Growth Circles & Social Feeds: Public groups, community activity walls, and social posts.
  • Direct Messaging: User-to-user private chat or community messaging.
  • Facebook Social Integration: Facebook Graph API or Facebook SSO.
  • Native Mobile Credit Card Processing: In-app credit card entry forms or card scanning inside mobile app builds.
⚠️ Scope Control

These exclusions prevent scope creep and ensure explicit alignment across all engineering and contractual deliverables.

35 Post-MVP Features

Potential future features:

  • Advanced AI coach
  • Voice-based reflection
  • Wearable integrations
  • Calendar integrations
  • Advanced analytics
  • Expert-created programs
  • Professional coaches
  • Gamification
  • Badges
  • Streaks
  • Achievements
  • Advanced subscription tiers

36 Product Success Metrics

  • Assessment completion rate
  • Plan confirmation rate
  • First practice completion
  • Weekly active users
  • Practices completed per user
  • Reflection completion rate
  • Day 7 retention
  • Day 30 retention
  • Monthly retention
  • Improvement in assessment scores
  • Goal completion rate
  • Practice consistency
  • User-reported improvement
  • Free-to-paid conversion
  • Monthly recurring revenue
  • Annual subscription conversion
  • Churn

37 Product Philosophy

🐾

Small Steps

The system should encourage sustainable actions.

🎨

Personalization

The plan should reflect the individual.

🔄

Flexibility

Users should be able to adjust their path.

💭

Reflection

Progress is not only measured by completion.

📈

Consistency Over Perfection

Missing a practice should not make the user feel that the entire journey has failed.

🌱

Meaningful Growth

The product should focus on meaningful improvement rather than superficial gamification.

38 Final Product Definition

▶ Product Definition

RAWA is a personal life development platform that transforms self-assessment into a practical, adaptive, and reflective improvement journey.

Its core system is:

USER
→
ASSESSMENT
→
DOMAIN ANALYSIS
→
PRIORITIES
→
GOALS
→
PRACTICES
→
DAILY EXECUTION
→
REFLECTION
→
PROGRESS
→
AI INSIGHTS
→
PLAN ADAPTATION
↺

RAWA should not behave like a simple habit tracker. Its central value is the connection between:

Who the user is → What matters to them → What they should improve → What they should do → What they learn → How they should evolve.

This creates RAWA, a complete personal development operating system across the user's nine major life domains.