URL publique EPHI-SPORTS
Site live : https://storm.ephi-sports.com
C'est l'URL de production de EPHI-SPORTS (anciennement Storm), la plateforme de préparation mentale sportive développée pour Laurent Martini / FISPORT. Accessible publiquement.
EPHI-SPORTS / EPHI-SPORTS — la plateforme de préparation mentale sportive
EPHI-SPORTS (alias EPHI-SPORTS) est une mission de développement client que je mène pour Laurent Martini (FISPORT) — 15+ ans en formation aux aspects psychosociaux (PNL, Fédération Française de Foot, Kings League). EPHI-SPORTS est et restera la plateforme de Laurent / FISPORT, pas un produit Quatools.
Le produit : une plateforme de préparation mentale sportive type Doctolib mental.
Stack : Next.js (web admin) · Expo (mobile native iOS/Android) · Supabase (Postgres + RLS multi-rôle + Edge Functions) · Daily.co (visio embed) · Stripe Connect · Claude API + MCP server admin pilotable de bout en bout.
Mission Diag Axes d'Innovation BPI France via Inizia — 210 h sur 5-6 mois, financement BPI partiel. Statut actuel : architecture 90 % prête, en cours de polissage avant ouverture aux premiers utilisateurs.
Pourquoi EPHI-SPORTS — un marché en friche
Le marché de la prépa mentale sportive en France est en friche :
- 3 % des clubs ont un préparateur mental
- mais 30 % des joueurs de Ligue 1 en ont un perso
- pas de certification officielle, pas de structure, pas d'outils dédiés
- les coachs qui veulent se positionner se cherchent
« Le prépa physique c'est saturé. Le prépa technique c'est saturé. L'analyste vidéo il y en a 48 000. Mais sur les aspects mentaux ça n'existe pas. » — Laurent Martini
EPHI-SPORTS répond à trois besoins en une plateforme :
- Mettre en relation athlètes et préparateurs mentaux (modèle Doctolib)
- Donner aux préparateurs une méthode structurée (24 séances sur 3 niveaux, fiches programme, livrets athlète)
- Mesurer la progression mentale en continu, scientifiquement, sans noyer l'athlète sous les questionnaires
Mission BPI EPHI-SPORTS — l'ingénierie financière en exemple
Le projet EPHI-SPORTS illustre concrètement le volet ingénierie financière de l'acte 1 de ma méthode : transformer une idée en projet financé avant qu'elle n'épuise le porteur.
- Mission Diag Axes d'Innovation BPI France via Inizia (Maryline)
- 210 h structurées en 3 phases :
- Phase 1 — études utilisateurs / JTBD (72 h)
- Phase 2 — audit technique + offre (44 h)
- Phase 3 — preuve de concept et build (94 h)
- Le client paie une part faible, BPI finance le reste — le projet a sa visibilité financière dès le devis
Modèle économique cible EPHI-SPORTS : Doctolib-like — gratuit pour athlètes et coachs, abonnement préparateur + commission par séance, Stripe Connect pour éviter la double TVA.
C'est exactement le type de mission que je propose : transformer une idée en projet financé avant qu'elle n'épuise le porteur. Je suis Product Manager certifié BPI France pour mener ce type de mission.
Le défi DA EPHI-SPORTS — réconcilier deux univers visuels
Sujet santé mentale = rigueur clinique, sérieux, scientifique. Sujet sportif = énergie, dynamique, motivation.
Trouver une identité visuelle qui ne tombe ni dans le fitness criard, ni dans le médical froid.
Direction artistique EPHI-SPORTS : fond très sombre · serif élégant en titres · accents dorés ambrés et bordeaux · illustrations aquarelle qui humanisent sans niaiserie · gamification subtile (streaks, niveaux, séances) jamais Duolingo · coach IA « LAU » intégré comme un coach normal, pas comme un gadget marketing.
Aucun concurrent (Calm, Headspace, Whoop, Oura) n'occupe ce territoire visuel — EPHI-SPORTS a une signature qui lui appartient.
Le moteur de questions multi-méthode unifié de EPHI-SPORTS
Le problème : en psychologie sportive, plusieurs méthodes de mesure cohabitent (Score Mental Ephi, MBTI, méthodes futures). L'approche naïve consisterait à poser un questionnaire dédié pour chaque méthode → 200+ questions à faire passer à l'athlète. Inutilisable, démotivant, contraire à l'esprit de l'app.
La solution implémentée — un moteur où une question alimente N moteurs de calcul :
- Catalogue dynamique de dimensions mentales (
mental_dimensions) — 8 dimensions seed : motivation · concentration · plaisir · stress · performance · confiance · résilience · communication. Permissif (text libre, pas de FK dure), extensible : Laurent crée une nouvelle dimension via UI admin sans déploiement. - Questions multi-dimensions (
questions.dimension_mapping jsonb) — chaque question porte un mapping[{"dimension_key": "stress", "weight": 0.7, "reverse": false}, ...]. Une seule question alimente plusieurs dimensions avec des poids différents, et un reverse scoring optionnel (best practice psychométrique). Résultat : ~30 questions bien construites mesurent 8 dimensions, là où une approche naïve en demanderait 200+. - 5 règles de déclenchement déclaratives (
questionnaires.trigger_rule jsonb) — le même moteur sert pouron_signup,after_each_appointment,every_n_days,after_n_appointments,manual_only. - Algorithme paramétrable sans déploiement (
algorithm_settings) — Laurent étalonne via UI admin : décroissance temporelle exponentielle (half-life), fenêtre de calcul (monthly | rolling_30d | rolling_90d | all_time), agrégation (mean | weighted_mean | median), normalisation, seuil minimum de réponses pour fiabilité. - Multi-moteurs cohabitent — le même socle porte Score Mental Ephi, MBTI engine, et tout futur moteur sans réécrire l'existant.
Pattern architectural clé : permissivité maximale (text libre, jsonb mapping, jsonb settings) + canonisation par catalogues séparés. C'est l'inverse de la tendance SQL habituelle qui contraint tout. Conséquence : Laurent ajoute une dimension, change un mapping, ajuste un poids — sans toucher au code, sans déploiement, sans casser l'existant.
L'admin EPHI-SPORTS pilotable par Claude (MCP)
L'admin EPHI-SPORTS est complexe : catalogue de dimensions, mapping multi-questions, paramètres d'algorithme, règles de déclenchement, évaluations coachs, livrets athlètes. Naviguer à la souris devient vite épuisant.
Solution implémentée : un serveur MCP admin qui expose toute la surface d'admin à un client MCP (Claude Desktop, Claude Code, agent custom). Conséquence : Claude pilote l'admin de bout en bout.
Trois usages réels :
- Extraire des analyses — « Claude, donne-moi la corrélation entre les scores de motivation et le nombre de séances complétées sur les 3 derniers mois » → Claude interroge la base via le MCP, sort la réponse.
- Faire évoluer l'algorithme — « Propose un reverse scoring pour la question 12 et augmente son poids sur la dimension stress » → Claude lit le mapping, propose la modif, l'applique après validation.
- Réinjecter dans la plateforme — toutes les modifs de catalogues, mappings, paramètres se font via les mêmes outils MCP que ceux exposés à l'admin web. La plateforme est conçue pour être pilotée par un agent autant que par un humain.
C'est ce que devient une app quand on conçoit AI-native plutôt que d'ajouter un chatbot par-dessus : l'admin n'est plus une UI — c'est une API dont l'UI n'est qu'un client parmi d'autres.
Preuves et état EPHI-SPORTS
- 2 coachs EPHI-SPORTS certifiés dans le système (Laurent + David)
- 40+ migrations Supabase propres, architecture en phases :
questionnaire_engine_phase1/2/3,mbti_engine_phase1,mental_dimensions_catalog,psych_profiles,account_status,worksheet_library_system,learn_documents - RLS multi-rôle athlète/coach/admin sur données psychologiques classées sensibles RGPD — refonte
public.userssource de vérité unique sur 34 fichiers - 22 h trackées sur la branche
redesign-v2(refonte UI Coach v2 alignée mockups) - Architecture 90 % prête, en cours de polissage avant ouverture aux premiers utilisateurs
- Captures dashboard athlète disponibles (accueil, check-in émotionnel, score mental, métriques par dimension, panel notifications)