Skip to main content

MoInsight

"I find meaning in your data"

MoInsight analyzes training data to find trends, patterns, and actionable insights.


Systems

SystemNameStatusDescription
MoTrends"The Pattern Finder"⚠️ PartialLong-term trend analysis
MoReports"The Summarizer"❌ FutureProgress reports
MoPatterns"The Detective"❌ FutureBehavioral patterns

Vertical Interface

interface MoInsightInterface {
// Trends
getExerciseTrend(userId: string, exerciseId: string, days: number): Promise<ExerciseTrend>;
getOverallTrends(userId: string, days: number): Promise<OverallTrends>;

// Reports (future)
generateWeeklyReport(userId: string): Promise<WeeklyReport>;
generateMonthlyReport(userId: string): Promise<MonthlyReport>;

// Patterns (future)
detectPatterns(userId: string): Promise<PatternInsight[]>;
getPredictions(userId: string): Promise<Prediction[]>;
}

Data Sources

MoInsight pulls from:

SourceData
MoStrengthSet logs, RPE, volume
MoRecoverSleep, energy, soreness
MoBodyWeight trends
MoSessionSession frequency, duration