The devices, systems, and methods described herein enable an automatic training assistant for physical activity by receiving sensor data representing an actual path of motion of a user during a physical activity, comparing the received sensor data to an identified activity model that includes an expected path of motion corresponding to the user's physiology, identifying a deviation from the identified activity model based on the comparison, generating a suggestion based on the identified deviation to remediate the identified deviation, and presenting the generated suggestion to the user. The automatic training assistant enables activity detection frameworks that automatically identify weaknesses of the user's performance of a particular physical activity, automatically generate suggestions to remediate such weaknesses, and optionally track the effectiveness of the suggestions.L'invention concerne des dispositifs, des systèmes et des procédés qui réalisent une fonction d'assistant d'entraînement automatique pour une activité physique en recevant des données de capteur représentant un trajet de mouvement réel d'un utilisateur pendant une activité physique, en comparant les données de capteur reçues à un modèle d'activité identifié qui comprend un trajet de mouvement attendu correspondant à la physiologie de l'utilisateur, en identifiant un écart par rapport au modèle d'activité identifié sur la base de la comparaison, en générant une suggestion sur la base de l'écart identifié pour corriger l'écart identifié, et en présentant la suggestion générée à l'utilisateur. L'assistant d'entraînement automatique réalise des cadres d'application de détection d'activité qui identifient automatiquement les faiblesses des performances de l'utilisateur lors d'une activité physique particulière, génèrent automatiquement des suggestions pour remédier à ces faiblesses, et suivent facultativement l'efficacité des suggestions.