# AI FIRST — Meetup 24/08 — just-do-hiit

**Le sujet — Une application qui mène ta séance à ta place, pendant que tu es à bout de souffle.**

> Brief du meetup AI FIRST du 24/08 : construire en 2 heures un chrono d'intervalles qu'on compose, qu'on lance les mains libres, et qu'on partage à son groupe par un simple lien.

- **Document** : Brief du meetup
- **Format** : Build de 2 heures — 4 paliers de difficulté
- **Périmètre** : Composer une séance d'intervalles, la mener du début à la fin, la partager.

---

## § 01 — Esprit de l'exercice

Cherche « interval timer » sur n'importe quel store : des dizaines d'applications, et toujours les mêmes reproches dans les avis. Une publicité qui surgit en plein Tabata. Le deuxième chrono enregistré qui demande un abonnement. Le bip de fin de série qui coupe la musique. La catégorie est vaste et mal servie, donc facile à surclasser. Mais le vrai sujet de la soirée est ailleurs : c'est la seule application qu'on ne regarde pas pendant qu'elle sert. Le téléphone est posé au sol, l'utilisateur est à quatre pattes, il souffle, il a la vision floue. **L'interface doit tenir toute seule**, et le chrono doit être juste à la seconde.

### Parti pris #1 — Un brief volontairement sous-spécifié

Ce brief décrit **ce que** l'application doit faire, jamais *comment* le faire. Aucune techno imposée, aucune maquette, aucun modèle de données. Partout où une décision se présente, elle t'appartient. Un brief trop précis devient un prompt prêt à coller, et l'exercice perd tout son intérêt.

### Parti pris #2 — Une difficulté progressive

On n'a pas tous le même bagage, et c'est très bien. Trois paliers attendus, un bonus hors session. Le premier palier suffit à repartir avec quelque chose qui tourne vraiment. Ne cours pas après le palier 3 si le socle boite : ici, une application qui se trompe d'une seconde est une application cassée.

## § 02 — La mise en situation

*Miguel est coach. Pas en salle : il fait des séances de quarante minutes dans un parc, le samedi matin, pour une quinzaine de personnes. Il arrive avec son téléphone dans une main et l'air de quelqu'un qui a déjà essayé six applications.*

« Mon problème, ce n'est pas de compter. C'est que je passe la séance à regarder mon écran. Je devrais corriger les postures, et au lieu de ça je surveille mon chrono pour pouvoir crier « on change ». Il me faudrait un truc qui annonce à voix haute, qui dise le prochain exercice pendant le repos pour qu'on ait le temps de se placer, et qui me laisse les mains libres. »

« Et il y a toujours quelqu'un qui me demande la séance pour la refaire chez lui pendant la semaine. Aujourd'hui je lui envoie une photo de mon carnet. J'aimerais lui envoyer un lien, qu'il l'ouvre, qu'il l'ait chez lui, sans rien installer et sans créer de compte. Et que si je change ma séance de mon côté, ça ne casse pas la sienne. »

**C'est le besoin. À toi de le faire exister.**

## § 03 — Les paliers

Un seul métier : mener une séance d'intervalles du début à la fin sans se tromper d'une seconde. La promesse est étroite, mais elle doit tenir parfaitement, y compris quand le téléphone est par terre et que personne ne le regarde. Chaque palier la pousse plus loin.

1. **Socle** — Attendu de tous
2. **Avancé** — Déployable et réutilisable
3. **Poussé** — Décisions produit & cas limites
4. **Bonus** — Hors session — aucune attente

---

## Palier 1 — Socle — Attendu de tous

À la fin de ce palier, on choisit une séance toute prête, on appuie une fois, et on la fait en entier. C'est déjà utilisable, et c'est déjà exigeant.

### Fonctionnalités

- **Un catalogue de séances prêtes à lancer.** Au moins trois séances complètes et crédibles, entièrement au poids du corps, sans matériel. Une Tabata de 4 minutes (huit fois vingt secondes d'effort et dix secondes de repos), une séance courte d'une dizaine de minutes, une plus longue avec échauffement et récupération. Chaque séance affiche son nom, sa durée totale et son niveau.
- **Une séance se lit avant de se faire.** Avant de lancer, on voit la structure entière : les exercices dans l'ordre, les durées d'effort et de repos, le nombre de tours. On sait dans quoi on s'engage sans avoir à le découvrir en le vivant.
- **L'écran de séance.** Un compte à rebours énorme, le nom de l'exercice en cours, sa consigne en une phrase, et ce qui arrive juste après. Le fond change selon qu'on est à l'effort ou au repos, de façon perceptible du coin de l'œil. On voit aussi où on en est : quel tour sur combien, et combien il reste.
- **Les commandes de base.** Mettre en pause et reprendre, passer à la phase suivante, revenir à la précédente, arrêter. La pause est la plus grosse cible de l'écran : on doit l'atteindre sans viser, avec une main moite.
- **Un décompte avant le départ.** Quelques secondes entre le moment où on appuie et le premier effort, le temps de poser le téléphone et de se mettre en place. Sa durée est visible et le départ ne surprend personne.
- **Un écran de fin.** Quand la séance se termine, on voit ce qu'on vient de faire : la durée réelle et le nombre de phases accomplies. Puis on peut relancer ou revenir au catalogue.

### Règles de gestion — Palier 1

| Domaine | Règle |
| --- | --- |
| Le temps | Une séance annoncée à 4 minutes dure 4 minutes. Lance-la avec un vrai chronomètre posé à côté : à la fin, les deux doivent tomber ensemble, à une seconde près. C'est la règle la plus dure de la soirée, et c'est celle sur laquelle on te jugera en premier. |
| La pause | Pendant une pause, le temps ne s'écoule pas. On reprend exactement là où on s'était arrêté, dans la même phase, avec le même reste. Une pause de deux minutes ne mange pas deux minutes de la séance. |
| La durée totale | Elle ne se saisit jamais à la main. Elle se déduit du contenu : si une durée d'effort change ou si on ajoute un tour, la durée totale change avec. |
| La lisibilité | Le téléphone est au sol, à deux mètres. Le chiffre du compte à rebours doit être lisible de là, quitte à ce qu'il occupe la moitié de l'écran. Et l'information ne passe jamais uniquement par la couleur : effort ou repos, c'est aussi écrit. |
| Le saut de phase | Passer à la phase suivante ou revenir en arrière remet le compte à rebours à la durée complète de la phase où l'on atterrit. Pas de reste hérité de la phase précédente. |

> **Note de cadrage** — Pas de compte, pas de connexion, pas de sauvegarde exigée ici. Si on recharge la page et qu'on perd tout, ce n'est pas grave pour l'instant. Le son non plus n'est pas attendu à ce palier : il arrive juste après. Ce qui compte, c'est qu'une séance se déroule juste.

---

## Palier 2 — Avancé — Déployable et réutilisable

L'application change de nature : elle parle, et elle se souvient. On pose le téléphone et on ne le regarde plus. On revient le lendemain et on retrouve ses affaires.

### Fonctionnalités

- **La voix.** Au début de chaque phase, l'application annonce à voix haute ce qu'il faut faire : « Burpees, trente secondes », « Repos ». Pendant le repos, elle annonce l'exercice qui vient : « Prochain : squats ». Au dernier tour d'un bloc, elle le dit. C'est cette fonctionnalité qui rend l'écran inutile, et c'est la plus demandée de toute la catégorie.
- **Les signaux sonores.** Un bip sur chacune des trois dernières secondes d'une phase, et un son distinct selon qu'on entre dans un effort ou dans un repos. Les yeux fermés, on doit savoir ce qui vient de se passer.
- **Mes séances.** On peut dupliquer une séance du catalogue pour l'adapter, ou en créer une de zéro. Ajouter et réordonner des blocs, régler le nombre de tours, choisir les exercices, ajuster les durées. La structure et la durée totale se recalculent au fur et à mesure, sous les yeux.
- **Ça se souvient.** Les séances créées et les séances faites survivent à la fermeture de l'onglet et au redémarrage du navigateur. On revient le lendemain, tout est là.
- **L'historique.** La liste de ce qu'on a fait, du plus récent au plus ancien : la date, la séance, la durée réelle, et si elle a été menée jusqu'au bout ou abandonnée.
- **Les réglages.** Voix, sons, durée du décompte de départ. On règle une fois, on n'y revient plus, et ça tient d'une séance à l'autre.

### Règles de gestion — Palier 2

| Domaine | Règle |
| --- | --- |
| Le catalogue | Les séances fournies ne se modifient pas. Vouloir en adapter une crée une copie dans ses propres séances. L'originale reste intacte, pour soi comme pour les autres. |
| Le son ne commande pas | Si la voix ne fonctionne pas, si le navigateur refuse de parler, si le téléphone est en silencieux, la séance continue quand même, à l'heure, sans message bloquant. Le son accompagne le chrono, il ne le pilote jamais. |
| Le moment de l'annonce | Le prochain exercice s'annonce pendant le repos, assez tôt pour qu'on ait le temps de se placer. Pas au moment où l'effort redémarre : à cet instant-là il est déjà trop tard. |
| Le premier son | Le décompte de départ sert aussi de test : on doit y entendre au moins un bip et un mot. Si on n'entend rien à ce moment-là, on le sait avant de commencer, et l'application dit quoi vérifier. Pas après trois minutes de silence. |
| L'abandon | Quitter une séance en cours ne l'efface pas : elle entre dans l'historique comme interrompue, avec ce qui a réellement été fait. On a le droit d'arrêter, on n'a pas le droit de faire semblant d'avoir fini. |
| Une séance qui ne veut rien dire | Un bloc sans exercice, un nombre de tours à zéro, une durée d'effort à zéro : ça ne s'enregistre pas et ça ne se lance pas. On le dit à l'utilisateur au moment où il le fabrique, pas au moment où il appuie sur lancer. |

---

## Palier 3 — Poussé — Décisions produit & cas limites

Ici, la réalité s'en mêle : le téléphone qu'on range dans sa poche en pleine séance, la séance qu'on veut envoyer à quelqu'un qui n'a rien installé, et des chiffres qui prétendent mesurer une assiduité.

### Fonctionnalités

- **Le retour d'absence.** En pleine séance, l'utilisateur change d'onglet, reçoit un appel, range son téléphone trente secondes. Sur mobile, pendant ce temps, l'application ne tourne pas. Quand il revient, elle doit être juste : elle ne peut pas faire comme si le temps s'était arrêté, et elle ne peut pas le laisser perdu. Elle se recale sur l'heure réelle et lui redit, à l'écran et à voix haute, où il en est. **§À TRANCHER (participant) :§ trois phases se sont écoulées pendant l'absence. Est-ce qu'on les compte faites et on reprend là où l'horloge en est, ou est-ce qu'on remet la personne au début de la phase qu'elle avait quittée ? Les deux se défendent. Choisis, et assume ton choix partout : à l'écran, dans le son, et dans l'historique.**
- **Le partage par lien.** Depuis une de ses séances, on obtient un lien. La personne qui le reçoit n'a rien installé et n'a pas de compte : elle ouvre le lien, voit la séance en entier avant de décider, et la récupère chez elle en un geste. À partir de là, la copie lui appartient : elle la modifie sans que ça change quoi que ce soit chez l'expéditeur, et l'expéditeur la modifie sans rien casser chez elle.
- **La séance vue en entier.** Une barre qui représente toute la séance, où chaque phase est un segment proportionnel à sa durée, tours dépliés. On la lit avant de lancer pour jauger l'effort, et pendant la séance pour voir d'un coup d'œil ce qu'il reste à encaisser. Presque aucune application de la catégorie ne montre ça.
- **Les chiffres d'assiduité.** En tête de l'historique : combien de séances cette semaine, combien de temps cumulé, et depuis combien de jours d'affilée on s'entraîne. **§À TRANCHER (participant) :§ qu'est-ce qui compte comme un jour d'entraînement ? Une séance abandonnée au bout de trente secondes ? Deux séances le même jour, ça fait un ou deux ? Un jour sauté remet-il le compteur à zéro, ou tolère-t-on un trou ? Ta réponse dit ce que ton application encourage, et c'est une décision de produit, pas de calcul.**
- **L'historique ne se réécrit pas.** Renommer ou supprimer une séance ne change pas le passé : ce qui a été fait la semaine dernière garde le nom et la structure qu'il avait ce jour-là.

### Règles de gestion — Palier 3

| Domaine | Règle |
| --- | --- |
| L'heure fait foi | Quoi qu'il se soit passé pendant l'absence, la séance ne s'allonge jamais à cause d'une interruption. Une Tabata lancée à 10h00 se termine à 10h04, qu'on ait regardé l'écran ou pas. |
| Le retour se dit | Quand on revient après une absence, on réentend où on en est. Le silence n'est pas une réponse acceptable pour quelqu'un qui a le téléphone au sol et qui vient de reprendre. |
| Le lien se suffit à lui-même | Celui qui reçoit le lien n'installe rien, ne crée pas de compte, et n'a pas besoin que l'expéditeur soit connecté au même moment. Test de la soirée : ouvre ton propre lien dans une fenêtre de navigation privée, la séance doit être là, complète et lançable. |
| Chacun chez soi | Une séance importée devient la séance de celui qui l'importe. Deux personnes qui partent du même lien peuvent la faire évoluer chacune de son côté sans jamais se marcher dessus. |
| La séance en cours est prioritaire | Rien ne s'impose par-dessus une séance en train de tourner : pas de bandeau qui recouvre le compte à rebours, pas de rechargement, pas de fenêtre qui demande quelque chose. Ce qui doit être dit à l'utilisateur attend la fin. |

---

## Palier 4 — Bonus — Hors session — aucune attente

Réservoir d'ambition, à n'ouvrir qu'une fois le reste solide. **La musique de l'utilisateur.** C'est la plaie numéro un de la catégorie : pour dire « repos », les applications coupent Spotify, et parfois ne le relancent pas. Un signal qui se superpose à la musique en la baissant une seconde sans jamais l'interrompre, c'est ce qui fait basculer un utilisateur en une seule séance. **L'écran qui ne s'éteint pas** pendant l'effort, et l'application **installable sur l'écran d'accueil**, qui se lance et fonctionne même sans réseau, dans un parc, sans réception. Ces trois-là sont hors session parce qu'on ne peut pas les démontrer honnêtement dans la salle ce soir, pas parce qu'elles seraient secondaires : ce sont elles qui font la différence entre une démo et un produit. Plus loin encore : une séance *dictée en une phrase* (« quinze minutes, en appartement, sans saut, j'ai mal au genou droit ») et composée pour toi ; des programmes sur plusieurs semaines ; une application qui regarde ton historique et te propose la séance du jour.
