Skip to content

sroddier/Grippe-Monitor

Repository files navigation

GRIPPE MONITOR — Web App

Minuteur pour l'entraînement des doigts en escalade.

Lien direct (après déploiement) :
https://.github.io//

Fonctionnalités

  • Connexion directe via Web Bluetooth (BLE) à ton capteur GRIPPE MONITOR
  • Structure d'entraînement complète :
    • Effort + Repos
    • Nombre de reps par set
    • Nombre de sets
    • Pause entre les sets
    • Cible de force avec indication visuelle (vert / rouge / blanc)
  • Graphique en temps réel avec ligne de cible
  • Historique avec intégrale de force (kg·s)
  • Possibilité de masquer les sections pour gagner de la place
  • Mode simulation intégré (pour tester sans capteur)

Déploiement sur GitHub Pages (recommandé)

  1. Crée un dépôt GitHub (public ou privé).
  2. Ajoute ces fichiers à la racine du dépôt :
    • index.html
    • logo.jpg (le logo de la main en semi-arqué)
    • manifest.json
    • README.md (celui-ci)
  3. Va dans Settings → Pages
  4. Source : Deploy from a branch
  5. Branch : main (ou master)
  6. Folder : / (root)
  7. Clique sur Save

Ton application sera disponible en HTTPS quelques minutes plus tard à l'adresse :

https://<ton-pseudo>.github.io/<nom-du-repo>/

Utilisation

  • Ouvre le lien sur Chrome ou Edge (Android ou desktop).
  • Clique sur "Connecter l'appareil".
  • Sélectionne ton ESP32 (il doit être en mode BLE GATT).
  • Configure tes paramètres d'entraînement.
  • Lance la session.

Note importante :
Web Bluetooth nécessite HTTPS + une action de l'utilisateur (clic).
Il fonctionne très bien sur Android + Chrome.
Il ne fonctionne pas sur iOS (Safari bloque l'API).

ESP32

Assure-toi que ton ESP32 est flashé avec le firmware BLE GATT (NimBLE) et non plus Bluetooth Classic.

Les UUIDs utilisés sont :

  • Service : 4fafc201-1fb5-459e-8fcc-c5c9c331914b
  • Caractéristique (force) : beb5483e-36e1-4688-b7f5-ea07361b26a8

Le capteur doit envoyer la force en float 32 bits little-endian via notifications.

Développement local

# Depuis le dossier du projet
python -m http.server 8000

Puis ouvre : http://localhost:8000

Crédits

Développé pour l'entraînement des doigts en escalade (GRIPPE MONITOR).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors