Intégrations

Intégration Google Fit – Synchronisation Android optimale

6 min de lecture 2 616 vues

L’intégration Google Fit connecte Nutri AI à l’écosystème santé Android, permettant une synchronisation transparente de vos données d’activité, sommeil et mesures corporelles pour des recommandations nutritionnelles parfaitement adaptées.

🤖 Configuration sur Android

  1. Prérequis système :
    • Android 8.0 (Oreo) ou ultérieur
    • Google Fit installé (disponible sur Play Store)
    • Services Google à jour
    • Dernière version de Nutri AI
    • Autorisations de localisation activées
  2. Installation Google Fit (si absent) :
    • Ouvrir Play Store → Rechercher « Google Fit »
    • Télécharger et installer (gratuit, ~50 Mo)
    • Configurer Google Fit avec vos informations de base
    • Accorder les permissions demandées par Google Fit
  3. Connexion depuis Nutri AI :
    • Ouvrir Nutri AI → Menu ☰ → Paramètres
    • Scroller jusqu’à « Intégrations » ou « Applications connectées »
    • Appuyer sur « Google Fit »
    • Bouton « Se connecter à Google Fit »
  4. Autorisations OAuth :
    • Fenêtre Google s’ouvre avec la demande d’autorisation
    • Vérifier que le compte Google affiché est le bon
    • Appuyer sur « Autoriser » pour accorder l’accès
    • Scopes demandés :
      1. Voir votre activité physique
      2. Ajouter de l’activité physique
      3. Voir vos informations corporelles
      4. Ajouter des informations corporelles
      5. Voir vos données de nutrition
      6. Ajouter des données de nutrition
  5. Configuration des données :
    • Retour à Nutri AI → Assistant de configuration
    • Choisir quelles données synchroniser dans chaque direction
    • Définir la fréquence de synchronisation
    • Configurer les règles de résolution de conflits
  6. Test et validation :
    • Effectuer une petite activité (ex: 100 pas)
    • Attendre quelques minutes pour synchronisation
    • Vérifier dans Nutri AI que l’activité apparaît
    • Vérifier dans Google Fit que les données nutritionnelles apparaissent

📊 Types de données échangées

Type de donnée Google FitDe Google Fit → Nutri AIDe Nutri AI → Google FitImpact sur recommandations
Pas et distanceQuotidien, par sessionObjectifs personnalisésAjustement besoins caloriques
Activités physiquesType, durée, calories brûléesSéances planifiéesRecommandations post-entraînement
Fréquence cardiaqueAu repos, pendant activitéZones cibles personnaliséesOptimisation récupération
Poids et IMCMesures manuelles ou connectéesObjectifs poids, tendancesCalcul déficit/surplus calorique
HydratationVerres d’eau consommésObjectifs hydratation personnalisésAlertes déshydratation
NutritionSaisies manuelles autres appsRepas analysés, calories détailléesAnalyse complète équilibre
SommeilDurée, phases (si tracker)Recommandations nutrition sommeilAdaptation apports soir
Oxygène sanguinSpO2 (si capteur)Alertes si valeurs anormalesRecommandations spécifiques

⌚ Compatibilité avec wearables

  • Montres connectées :
    • Wear OS (Google, Samsung, Fossil, etc.)
    • Fitbit (via synchronisation Google Fit)
    • Garmin (via connecteur officiel)
    • Polar, Suunto (via applications tierces)
  • Trackers d’activité :
    • Xiaomi Mi Band
    • Huawei Band
    • Withings (anciennement Nokia)
    • Tous les appareils supportant Google Fit
  • Balances connectées :
    • Withings/Nokia
    • Fitbit Aria
    • Garmin Index
    • Xiaomi Smart Scale
  • Autres capteurs :
    • Moniteurs de fréquence cardiaque Bluetooth
    • Capteurs de sommeil sous matelas
    • Vêtements connectés

⚙️ Paramètres avancés de synchronisation

  • Fréquence et timing :
    • En temps réel (si possible)
    • Toutes les 15/30/60 minutes
    • Seulement en charge
    • Seulement sur WiFi (économie données mobiles)
  • Règles de résolution de conflits :
    • Priorité à la source la plus récente
    • Priorité à Nutri AI pour nutrition, Google Fit pour activité
    • Demander confirmation pour les différences importantes
    • Ignorer les données trop aberrantes
  • Filtrage des données :
    • Exclure les activités de moins de 5 minutes
    • Exclure les repas marqués « occasion spéciale »
    • Ne synchroniser que les jours de semaine
    • Limiter le historique (ex: 90 jours maximum)
  • Optimisation batterie :
    • Utiliser JobScheduler Android pour timing optimal
    • Éviter les synchronisations fréquentes en batterie faible
    • Mode ultra-économie activable
    • Exemptions d’optimisation batterie configurables

🔒 Sécurité et confidentialité

  • Autorisations OAuth limitées :
    • Accès seulement aux scopes explicitement accordés
    • Token d’accès avec expiration automatique
    • Refresh token stocké sécurisé
    • Révocation possible à tout moment
  • Contrôle depuis Google :
    • myaccount.google.com → Sécurité → Applications tierces
    • Voir quelles données sont partagées
    • Révoquer l’accès en un clic
    • Journal des accès disponible
  • Données sensibles :
    • Données médicales traitées avec protection renforcée
    • Option de ne pas synchroniser les données sensibles
    • Chiffrement supplémentaire pour ces données
    • Journal d’audit des accès
  • Conformité :
    • Respect des politiques Google Fit API
    • RGPD appliqué à toutes les données
    • Transparence sur l’utilisation des données
    • Accords de traitement des données signés

⚠️ Dépannage des problèmes courants

SymptômeCauses probablesSolutions immédiatesSolutions avancées
Connexion échoueProblème réseau, Google Play ServicesVérifier connexion, redémarrer appMettre à jour Play Services, réinstaller Google Fit
Sync intermittenteOptimisation batterie agressiveDésactiver optimisation pour Nutri AIConfigurer exemptions batterie
Données incomplètesPermissions partielles, bug APIRevérifier toutes les autorisationsForcer resync complète
Données dupliquéesMultiples sources, sync trop fréquenteVérifier sources dans Google FitAjuster règles de résolution conflits
Batterie consomméeSync trop fréquente, bugRéduire fréquence syncIdentifier app/process responsable
Données anciennesCache corrompu, token expiréVider cache apps, reconnexionSupprimer données app, réinstaller

🔄 Gestion de la connexion

  • Vérifier l’état de la connexion :
    • Nutri AI : Paramètres → Intégrations → Google Fit
    • Indicateurs : Dernière sync, données échangées, erreurs
    • Google Fit : Profil → Paramètres → Applications connectées
  • Modifier les autorisations :
    • Google Account → Sécurité → Applications tierces
    • Trouver Nutri AI → Modifier les autorisations
    • Ajouter/retirer des types d’accès
    • Effet immédiat sur la synchronisation
  • Déconnexion complète :
    • Méthode 1 : Nutri AI → Paramètres → Déconnecter Google Fit
    • Méthode 2 : Google Account → Révoquer l’accès
    • Choix : Supprimer aussi les données échangées
    • Confirmation requise avant suppression définitive
  • Réactivation après déconnexion :
    • Reconnexion toujours possible
    • Certaines données récupérables selon durée
    • Paramètres précédents mémorisés
    • Processus simplifié pour reconnexion rapide

🎯 Utilisations avancées

  • Pour les sportifs :
    • Entraînements synchronisés → besoins nutritionnels précis
    • Fréquence cardiaque → intensité réelle de l’effort
    • Données de performance → adaptations spécifiques
  • Pour le suivi poids :
    • Poids automatique depuis balance connectée
    • Corrélations activité/poids/alimentation
    • Tendances détectées automatiquement
  • Pour la santé au quotidien :
    • Pas quotidiens → objectifs mouvement personnalisés
    • Sommeil → recommandations pour mieux dormir
    • Hydratation → rappels intelligents basés sur activité
  • Intégration avec autres apps :
    • MyFitnessPal → données nutrition complémentaires
    • Strava → activités sportives détaillées
    • Sleep as Android → données sommeil avancées
    • Toutes apps compatibles Google Fit

📈 Statistiques et monitoring

  • Dashboard de synchronisation :
    • Volume de données échangées
    • Taux de réussite des syncs
    • Latence moyenne
    • Erreurs par type
  • Alertes configurables :
    • Si sync échoue plus de X fois
    • Si données incohérentes détectées
    • Si batterie trop impactée
    • Si connexion perdue depuis X temps
  • Logs détaillés :
    • Accès technique pour dépannage
    • Historique complet des échanges
    • Données brutes disponibles (mode développeur)
    • Export pour support technique

Cet article vous a-t-il été utile ?

Partager cet article