Skip to main content

MoBody

"I watch your transformation"

MoBody tracks body metrics — weight, measurements, and body composition.


Systems

SystemNameStatusDescription
MoWeight"The Scale"✅ BuiltDaily weight tracking
MoMeasure"The Tape"❌ FutureBody measurements
MoComposition"The Analyzer"❌ FutureBody fat, muscle mass

Vertical Interface

interface MoBodyInterface {
// Weight
logWeight(userId: string, weight: number, unit?: string): Promise<WeightEntry>;
getWeightHistory(userId: string, days: number): Promise<WeightEntry[]>;
getWeightTrend(userId: string): Promise<WeightTrend>;

// Measurements (future)
logMeasurements(userId: string, data: MeasurementData): Promise<Measurement>;
getMeasurementHistory(userId: string): Promise<Measurement[]>;

// Composition (future)
logComposition(userId: string, data: CompositionData): Promise<Composition>;
getCompositionHistory(userId: string): Promise<Composition[]>;
}

API Endpoints

EndpointMethodSystem
/api/weightGETMoWeight
/api/weightPOSTMoWeight