Skip to main content

MoMeasure

"The Tape" — "I track every inch of progress"

Status: ❌ Future

MoMeasure will track body measurements for a complete picture of body composition changes.


Purpose​

  • Track body measurements (chest, waist, arms, etc.)
  • Monitor muscle growth in specific areas
  • Track fat loss independently of weight
  • Provide visual progress comparison

Planned Measurements​

AreaDescription
NeckAround Adam's apple
ShouldersAround widest point
ChestAround nipple line
BicepsAround peak, flexed
ForearmsAround thickest point
WaistAround navel
HipsAround widest point
ThighsAround thickest point
CalvesAround thickest point

Data Model​

interface Measurement {
id: string;
userId: string;
date: Date;

// Upper body (in cm or inches)
neck: number | null;
shoulders: number | null;
chest: number | null;
bicepLeft: number | null;
bicepRight: number | null;
forearmLeft: number | null;
forearmRight: number | null;

// Core
waist: number | null;
hips: number | null;

// Lower body
thighLeft: number | null;
thighRight: number | null;
calfLeft: number | null;
calfRight: number | null;

unit: 'in' | 'cm';
notes: string | null;
createdAt: Date;
}

interface MeasurementChange {
area: string;
current: number;
previous: number;
change: number;
percentChange: number;
}

Planned API Endpoints​

EndpointMethodDescription
/api/measurementsGETGet measurement history
/api/measurementsPOSTLog measurements
/api/measurements/compareGETCompare two dates

Measurement Schedule​

Recommended frequency:

GoalFrequency
Muscle buildingEvery 2 weeks
Fat lossWeekly
MaintenanceMonthly

Measurements change slower than weight, so less frequent logging is fine.


Integration Points​

Will Provide to:​

  • Progress page (measurement charts)
  • MoComposition (for body fat estimation)
  • MoGoals (measurement-based goals)

Will Receive from:​

  • Measurement logging UI

Implementation Tasks​

  • Create measurements table
  • Build measurement logging UI
  • Create measurement comparison view
  • Add measurement charts
  • Integrate with progress page