Skip to main content

Mo Documentation

Your AI-powered fitness coach.


Documentation Structure

docs/
├── README.md ← You are here

├── coach-ai/ # Mo Coach AI System
│ ├── README.md # Overview and architecture
│ ├── profiles.md # 8 coach personalities
│ ├── tasks.md # Task system and phases
│ └── personalization.md # Memory and user context

├── moplan/ # Interactive Workout Planning
│ ├── README.md # Overview
│ ├── planning-flow.md # 8-phase planning wizard
│ ├── plan-generation.md # Engine architecture
│ ├── workout-sessions.md # Session structure
│ └── database-schema.md # Plan-related tables

├── product/ # Product Documentation
│ ├── README.md # Index
│ ├── 01-brand-and-vision.md
│ ├── 02-product-definition.md
│ ├── 03-technical-architecture.md
│ ├── 04-ui-ux-design.md
│ ├── 05-development-plan.md
│ └── 06-deployment-and-launch.md

└── wellness-guide/ # Fitness & Wellness Reference

Quick Start

Coach AI System

Mo uses an intelligent 8-coach system:

CoachTypeDomain
MaxDomain ExpertTraining & Execution
NovaDomain ExpertScience & Insights
SageDomain ExpertRecovery & Lifestyle
SamPersonalityThe Buddy
AcePersonalityThe Minimalist
ChipPersonalityThe Comedian
RexPersonalityThe Competitor
MoAdaptiveAll-in-one

Full documentation

MoPlan

Interactive workout planning with 8 phases:

  1. Goal Selection
  2. Goal Quantification
  3. Activity Selection
  4. Frequency & Schedule
  5. Equipment & Constraints
  6. Plan Generation
  7. Review & Activation
  8. Living Plan (ongoing)

Full documentation


Implementation

lib/coaches/           # Coach AI implementation
├── profiles.ts # Coach definitions
├── tasks.ts # Task configurations
├── builder.ts # Prompt composition
├── personalization.ts # User context builder
├── memory.ts # Memory store
└── index.ts # All exports

app/(app)/plan/ # MoPlan UI
app/api/v1/plans/ # MoPlan API

Tech Stack

LayerTechnology
FrontendNext.js 14, React, TypeScript, Tailwind CSS
BackendNext.js API Routes
DatabasePostgreSQL with Drizzle ORM
AuthClerk
AIAnthropic Claude
HostingVercel