Retour aux projets
iOS & AndroidAIHealth

Salvya

Une application de fitness révolutionnaire qui utilise l'IA pour ajuster dynamiquement le volume d'entraînement. Conçue pour l'hypertrophie, elle remplace un coach personnel pour une fraction du prix.

Fonctionnalités Clés

  • Planification dynamique par IA
  • Analyse de progression en temps réel
  • Mode hors-ligne complet
  • Synchronisation Cloud

Problème

Les applications de fitness classiques proposent des programmes statiques qui ne s'adaptent pas à la fatigue ou à la progression réelle de l'utilisateur, menant souvent à la stagnation ou au surentraînement.

Solution

J'ai développé un algorithme qui analyse chaque série effectuée (RPE, charge, repos) pour ajuster le volume de la séance suivante. L'IA agit comme un coach en temps réel, modifiant le programme à la volée.

hooks/useWorkoutOptimization.ts
1const adjustVolume = (history: ExerciseHistory[], rpe: number) => {
2  // Calculate progressive overload potential
3  const fatigueIndex = calculateFatigue(history);
4  const nextLoad = history[0].weight * (1 + (10 - rpe) * 0.025);
5
6  if (fatigueIndex > 0.8) {
7    return { type: 'DELOAD', volume: 0.6 };
8  }
9  
10  return { 
11    type: 'PROGRESSION', 
12    weight: Math.round(nextLoad / 1.25) * 1.25,
13    reps: calculateOptimalReps(nextLoad)
14  };
15};
PROJECT PREVIEW

Stack Technique

React NativeExpoSupabaseOpenAI APIReanimated
RoleLead Developer
Timeline4 Weeks
Year2024