MoInsight
"I find meaning in your data"
MoInsight analyzes training data to find trends, patterns, and actionable insights.
Systems
| System | Name | Status | Description |
|---|---|---|---|
| MoTrends | "The Pattern Finder" | ⚠️ Partial | Long-term trend analysis |
| MoReports | "The Summarizer" | ❌ Future | Progress reports |
| MoPatterns | "The Detective" | ❌ Future | Behavioral 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:
| Source | Data |
|---|---|
| MoStrength | Set logs, RPE, volume |
| MoRecover | Sleep, energy, soreness |
| MoBody | Weight trends |
| MoSession | Session frequency, duration |