← Retour à l’atelier
Outils du quotidien

Mișcare

Trouvez un peu de mouvement pour aujourd’hui avec le matériel que vous avez déjà.

Application Mișcare

À propos du projet

Repartir de zéro. Déplacez-vous à votre rythme. Pas de culpabilité, juste un ajustement.

Mișcare est une application Web progressive adaptative (PWA) conçue pour supprimer toutes les couches de frictions psychologiques et physiques associées à la forme physique quotidienne. Conçu spécifiquement pour les débutants absolus ou les personnes revenant après de longues pauses, le Mișcare élimine les feuilles de calcul compliquées de séries/répétitions, les compteurs de séquences punitives et le jargon intimidant du gymnase.

À l'ouverture de l'application, les utilisateurs sont accueillis directement par « Session du jour » – prêts à être lancés en un seul clic. Si la vie est chargée, une option en un clic « Faites-en 5 minutes » raccourcit l'entraînement. Si la vie vous gêne pendant des jours, il n’y a pas de séquences interrompues ni de messages de culpabilité ; l'application vous accueille simplement avec une routine de rentrée en douceur.

Construit avec Vanilla JavaScript (modules ES) et Node.js avec SQLite natif, Mișcare s'intègre à Gemini Vision pour reconnaître les équipements domestiques disponibles à partir de photos, pwa-kit pour une mise en cache hors ligne sans temps d'arrêt et des mises à jour transparentes, et une console d'invitation pwa pour l'intégration d'appareils sans mot de passe.

Galerie

Fonctionnalités

  • 🌱 En partant de zéro : Mouvements sûrs et fondamentaux du poids du corps (pompes murales, position assise sur chaise, ponts doux des fessiers, étirements de mobilité des épaules) associés à des guides visuels illustrés chaleureux et des filtres de protection pour les genoux, le bas du dos et les poignets.
  • ⚡ Séances quotidiennes sans friction : L'écran d'accueil sert immédiatement la routine d'aujourd'hui. Comprend des variantes en un seul clic comme "Faites 5 minutes" et "Exercice d'échange", accompagné d'une minuterie silencieuse et d'un carillon Web Audio API.
  • 📸 Reconnaissance d'équipement de vision Gemini : Prenez une photo d'articles ménagers ou d'équipements d'exercice (haltères, bandes de résistance, tapis de yoga ou chaises solides). Google Gemini Vision détecte automatiquement les éléments et déverrouille les variantes d'exercice correspondantes.
  • 🌿 Logique adaptative « No Shaming » : Les journées actives sont accumulées sous forme de jalons permanents plutôt que de séquences fragiles. Si une séance est classée « Un peu difficile », la routine suivante réduit automatiquement l'intensité ; en cas de retour après une pause, une séance automatique de réadaptation douce est programmée.
  • 🔄 Mises à jour instantanées via PWA Kit : Intégré à pwa-kit pour la mise en cache des techniciens de service axés sur le réseau, avec horodatage des versions de hachage du contenu et invites de mise à jour non perturbatrices.
  • 🔐 Couplage d'appareils sans mot de passe : Intégration transparente via pwa-invite-console codes d'appariement (XXXX-YYYY-ZZZZ) émettant des jetons de session d'appareil sécurisés et de longue durée.
  • 🎨 Double thème et résilience hors ligne : Palette automatique clair/foncé avec des accents forêt-émeraude, entièrement fonctionnelle hors ligne soutenue par IndexedDB et LocalStorage.

Architecture et pile technologique

Architecture frontale

Vanilla JavaScript (modules ES) sans surcharge d'étape de construction, propriétés personnalisées CSS réactives, synthèse audio Web personnalisée et mise en cache hors ligne de Service Worker.

Moteur back-end

Node.js v24 exploitant le natif DatabaseSync de node:sqlite, points de terminaison Express REST et intégration de Google Gemini Multimodal Vision API.

Intégrations

Compatibilité native du contrat avec pwa-kit pour la gestion du cycle de vie des versions et pwa-invite-console pour l'échange de jetons d'invitation et la gestion des appareils.