Mes deux projets : choisissez celui à découvrir

Jean-Marc AounProduct Manager & Builder

En test dans plusieurs clubs amateurs depuis septembre 2026

ReplAI stats

Les stats du basket amateur, saisies en direct depuis le bord du terrain, avec la vidéo de chaque action.

J'ai mené ce produit de l'idée au terrain : le besoin, les spécifications, le backlog, la construction avec Claude Code, l'identité visuelle et les tests en club.

L'app se prend en main sur téléphone, dans Chrome, Edge ou Samsung Internet.

Les Aigles 9 — 8 Les Pumas

Caméra active, sans son. Chaque action garde 5 s avant et 2 s après l'appui.

Saisie expressPrêt

Le besoin, vu du bord du terrain

Dans un club amateur, les stats reposent sur un parent bénévole, une feuille et un stylo. Pendant qu'il écrit, l'action suivante lui échappe, la feuille devient illisible et finit au fond d'un sac. Le logiciel fédéral, lui, ne se manie pas debout au bord du terrain.

Côté vidéo, c'est pire : une heure d'images que personne ne regarde, et aucune trace des actions de chaque joueur. Les outils des pros, comme Hudl ou Genius Sports, ne sont pas faits pour le budget d'un club de département.

L'utilisateur principal est le parent-statisticien : il vient voir jouer son enfant, il a son téléphone en main et il n'est pas technicien. Viennent ensuite le coach, qui veut la feuille et des extraits pour débriefer, et le joueur, qui veut ses actions pour Instagram.

Chaque choix d'interface part d'une observation de match. La première testeuse, mère d'un joueur, en a dicté plusieurs.
Ce que j'ai observéCe que j'ai décidé
Debout, le téléphone qui filme dans une main, on ne quitte pas le jeu des yeux.Un seul bouton géant, NOUVELLE ACTION, à taper au pouce sans viser.
Le temps de trouver le bon joueur, l'action est passée.L'appui fige l'instant : la vidéo de 5 s avant à 2 s après est déjà capturée. On qualifie ensuite à son rythme.
Une heure de vidéo brute, personne ne la regarde.Chaque action devient un clip, rangé par joueur et par type, puis assemblé en compilation.
Dans le feu de l'action, on se trompe de joueur.Corriger le joueur après coup, sans ressaisir l'action.
Des parents l'ont dit : en plein écran, le bloc de saisie cachait l'image.L'image n'est jamais recouverte : les commandes passent dans une bande en bas, ou un rail à droite en paysage.

Ce qui tourne aujourd'hui en match

Tout ce qui suit est livré et utilisé par les testeurs, sur leur propre téléphone.

  • Saisie en direct, au toucher

    NOUVELLE ACTION, le joueur, l'action. Points, rebonds offensifs et défensifs, passes décisives, contres, interceptions, fautes provoquées, pertes de balle. La feuille de stats se remplit en direct.

  • Un clip vidéo par action

    La caméra filme en continu, sans le son. Chaque appui découpe un clip autour de l'instant. Les clips se rangent par joueur et par type, et s'assemblent en compilation avec une capsule d'intro, prête à partager.

  • Des erreurs qui se rattrapent

    Annuler la dernière action, réattribuer n'importe quelle saisie au bon joueur, ajouter une action oubliée. La feuille se recalcule toute seule.

  • Feuille de match en PDF et en image

    Au format A4, avec le logo, depuis un match archivé. Elle s'enregistre ou s'envoie en un geste.

  • Stories Instagram

    Une story par joueur avec ses stats du match, en 9:16 ou en carré, sur sa photo quand l'équipe en a une.

  • Équipes et archives

    Des effectifs réutilisables avec photos, des matchs archivés à rouvrir. L'app s'installe sur l'écran d'accueil et toutes les données restent sur le téléphone.

Limites assumées. La vidéo demande Chrome, Edge ou Samsung Internet ; sur les autres navigateurs, l'app prévient dès l'ouverture et les stats restent disponibles. Elle ne fonctionne pas encore sans réseau : c'est au programme.

Testé en vrai match

Depuis septembre 2026, ReplAI stats est testé en match par plusieurs testeurs, dans plusieurs clubs amateurs : matchs de jeunes et matchs seniors complets.

Chaque retour du bord du terrain repart dans le backlog. L'écran de match, le plein écran caméra et les fenêtres de saisie viennent d'être refaits à partir de ces retours ; comme chaque version, ils passent par un match réel avant d'être mis en ligne.

Pendant les testsTotal
Actions saisies en match570
Matchs archivés35
Compilations vidéo générées67
Stories générées52
Feuilles de stats exportées39
Mesures d'usage de l'app, relevées le 22 octobre 2026.

De l'idée au terrain, étape par étape

Je ne suis pas développeur. J'ai tenu le rôle de Product Manager du début à la fin, et j'ai construit avec Claude Code, un agent d'IA qui écrit le code à partir de mes consignes.

  1. Cadrer le besoin

    Problème, utilisateurs, périmètre et limites écrits avant la première ligne de code. Chaque arbitrage tranché est consigné, pour ne pas être rejoué.

  2. Prioriser en MoSCoW

    Un backlog trié en Must, Should, Could et Won't, puis une roadmap de 29 tâches chiffrées, avec dépendances et chemin critique. Leçon retenue : le découpage du code en fichiers, estimé à 8 jours, a pris une soirée. Les estimations ont été revues.

  3. Construire avec Claude Code

    Une règle avant tout : diagnostiquer avant de corriger, en lecture seule, sur le code réel. Un chantier par branche, relu sur GitHub avant fusion, testé sur téléphone. Le fichier unique de 10 195 lignes est devenu 11 scripts, protégés par un outil de vérification.

  4. Donner une identité

    Une charte sombre et nette, un azur d'accent, trois polices, des icônes au trait et un contraste d'au moins 4,5:1 pour tout texte. Chaque écran a été maquetté, validé, puis livré chantier par chantier.

  5. Tester sur le terrain

    Tests dans plusieurs clubs amateurs depuis septembre 2026. Le bouton géant, la correction du joueur et le plein écran caméra sont nés des retours de la première testeuse.

  6. Protéger le projet

    Dépôt e-Soleau à l'INPI pour dater le concept et le code. Le dépôt de marque attendra la validation terrain.

La suite

Aujourd'hui, ni serveur ni compte : un choix de départ pour aller vite et garder les données sur le téléphone. La suite ouvre le produit aux clubs.

Maintenant

En cours de développement

  • Refonte des Highlights : liste des joueurs, une seule page de compilation, lecteur clip par clip.
  • Nettoyage du code, environ 500 lignes devenues inutiles, suivi d'un test vidéo complet.
  • Validation en match réel avant chaque mise en ligne.

Ensuite

Ouvrir le produit aux clubs

  • Fonctionnement sans réseau, pour les gymnases mal couverts.
  • Comptes et sauvegarde dans le cloud, Supabase envisagé, avec stockage des vidéos.
  • Offre club et offre premium, paiement par Stripe.
  • Audit de sécurité, tests automatisés et suivi des erreurs avant l'ouverture.

Plus tard

Quand le socle sera là

  • Reconnaissance automatique des actions dans la vidéo, par l'IA, en offre premium.
  • Applications sur les stores.
  • Dépôt de la marque.

Sous le capot

ReplAI stats est une application web installable, en HTML, CSS et JavaScript, sans framework ni étape de build : le navigateur charge les fichiers tels quels. Ce choix garde le produit maintenable par une seule personne. Les données ne quittent pas le téléphone : les matchs dans le stockage local du navigateur, les équipes, les photos et les clips dans IndexedDB.

La vidéo est la partie la plus exigeante. La caméra enregistre en continu dans une mémoire tampon glissante ; à chaque appui, l'app découpe et réencode le clip directement dans le navigateur, avec WebCodecs et la bibliothèque mediabunny, figée sur une version testée. Les statistiques ne sont jamais stockées : elles sont recalculées à partir du journal des actions, ce qui rend l'annulation et la correction sûres. Les feuilles PDF passent par jsPDF, les images et les stories par html2canvas. L'usage est mesuré sans cookie avec Umami, et l'app est hébergée sur Netlify.

À propos

Je suis Jean-Marc Aoun, Product Owner et Product Manager freelance en Île-de-France. Depuis une dizaine d'années, je travaille entre le sport, la santé et le numérique. J'ai cofondé Fanunit, une app mobile walk-to-earn (2021–2024), et Élan Sport Santé, une association d'activité physique adaptée qui intervient en EHPAD et en établissements médico-sociaux.

ReplAI stats montre ma façon de travailler : partir du terrain, écrire ce qu'on construit et pourquoi, livrer par petites étapes vérifiées, et tester avec les vrais utilisateurs.