← Retour aux projets
Projet personnel — En cours

Bio hacking
& prédiction quotidienne.

Ce projet est la rencontre entre une fascination pour la performance à long terme et une application que j'ai construite pour agréger mes données biologiques, observer mes patterns et prédire mon état du jour via un algorithme maison.

Biohacking Tracking perso Algo custom PHP · BDD WIP
Origine

Tout a commencé avec Bryan Johnson — cet entrepreneur américain qui dépense des millions pour inverser son vieillissement biologique. Sa démarche est radicale, presque absurde, mais elle m'a posé une question que je ne pouvais pas ignorer : jusqu'où peut-on aller si l'on traite son corps comme un système à optimiser ?

Cette première réflexion est restée en veille, jusqu'à ce que je tombe sur la chaîne de Charles Poujade, un sportif français de haut niveau qui applique ces principes à sa propre performance. Et qui m'a donné l'envie de me replonger sérieusement dans le sujet.

Le biohacking est pour moi une passion née d'une volonté d'optimisation, autant physique qu'intellectuelle. Elle résulte de ce désir permanent de m'améliorer — mais aussi d'une aspiration plus profonde à la longévité. Pas une obsession, une discipline.

Découverte récente : l'analyse des corrélations sur 89 jours révèle que le bain froid (ρ = 0,199) et la cohérence cardiaque (ρ = 0,209) sont tous deux associés à une amélioration du score de sommeil le jour même. Le bain froid est même corrélé au sommeil profond (ρ = 0,198).

Protocoles

Ce ne sont pas des règles rigides — c'est un ensemble de pratiques que j'ai construites progressivement, en testant, en observant, en ajustant. Chaque protocole s'appuie sur des données personnelles réelles. Cliquez sur une carte pour un détail exhaustif.

01 · Sommeil

Architecture du repos

Coucher ~22h30, réveil ~6h50. Sommeil profond 128,5 min (+2,5 σ), REM 126 min (+1,8 σ). Score sommeil 69 (+1,1 σ). HRV 107 ms (+0,5 σ).

Régulation circadienne ↑ Sommeil profond 128 min ↑ VFC 107 ms
02 · Cohérence cardiaque

Réguler le système nerveux

10 min/jour le soir. Corrélation avec le score de sommeil : ρ = 0,209 (n=89). Δ = +3,1 pts (18 jours avec vs 71 sans).

Activation parasympathique ρ 0,209 → sommeil +3,1 pts sommeil
03 · Contraste thermique

Chaud, puis froid

5x/semaine, bain froid 12°C pendant 5 min. Corrélé au score sommeil (ρ=0,199) et au sommeil profond (ρ=0,198). Δ sommeil profond : +10,6 min (19 jours avec vs 70 sans).

Stress hormétique ρ 0,199 → sommeil +10,6 min profond
04 · Nutrition

Structure sans contrainte

Apport 1900‑2300 kcal, protéines ~100 g/j. Digestion 7‑8/10, énergie 8/10.

1900‑2300 kcal ↑ Récupération ↑ Énergie
05 · Activité physique

Tennis, escalade, mobilité

Tennis/escalade 1h30 (RPE 4‑6), muscu 30 min. Corrélation charge/recharge : ρ = -0,21 (J) et -0,19 (J+1).

Tennis · Escalade ρ charge/recharge -0,21 Courbatures 2‑4
06 · Compléments

Précision avant abondance

Magnésium + B6 + taurine, complexe multi (NAC, coQ10, sélénium), oméga‑3 2400 mg (EPA 1260, DHA 900). Baisse subjective de fatigue 1‑2/10.

Oméga‑3 2400 mg ↓ Fatigue 1‑2 pts ↑ Énergie
Supplément Forme Rôle principal
Magnésium + B6 + Taurine Bisglycinate + complexe Régulation nerveuse, récupération, sommeil (baisse subjective de fatigue 1‑2/10)
Complexe micronutritionnel Multi + NAC 600mg + coQ10 200mg + sélénium 55µg Énergie cellulaire, immunité, stress oxydatif
Oméga-3 EPA 1260 mg / DHA 900 mg (2400 mg total) Cardiovasculaire, anti‑inflammatoire, fonction cognitive
L'application & les données

Pour que les protocoles aient un sens, il faut pouvoir les mesurer. J'ai construit une application qui agrège l'ensemble de mes données biologiques dans une timeline unifiée. Base de 89 jours à ce jour.

Variables suivies
Readiness 78/100 FC repos 52 bpm HRV (VFC) : 107 ms Sommeil profond 128 min Sommeil REM 126 min Score sommeil 69/100 Charge ANS Recharge nocturne Activités sportives RPE · Durée Protocoles (cohérence cardiaque, bain froid…) Stress perçu 1/10 Énergie perçue 9/10
L'algorithme

Prédire l'état du jour — sans se mentir

Le cœur du projet. L'algorithme calcule chaque matin un score de readiness sur 100 à partir de huit composantes physiologiques et subjectives. Il me compare à moi-même, sur une baseline glissante de 14 jours.

La logique centrale repose sur le z-score : si ma HRV descend sous 80 ms alors que ma baseline est 107 ms, l'algo déclenche une alerte. Les poids des composantes s'adaptent selon les corrélations observées (ρ de Spearman).

Détection · Tendances
Court terme (4 j) & long terme (14 j)
Régression linéaire sur les scores récents pour détecter fatigue de fond ou fenêtre ascendante. VFC en hausse sur 4j (+15 ms).
Corrélations décalées
Lag J, J+1, J+2
Charge activité → recharge : ρ = -0,21 (J) et -0,19 (J+1) sur 82 mesures. Confirme l'impact différé de l'intensité.
Dette de sommeil
Cumul sur 5 nuits
Sur 89 jours, 7 nuits <7h. Alerte prioritaire si déficit cumulé >90 min. Aujourd'hui : sommeil profond à +2,5 σ.
Recommandations
8 règles hiérarchisées
Récupération prioritaire si score <45. Aujourd'hui : 78/100 → « Charge modérée » — séance utile sans pousser dans le rouge.
Ce que l'algo change concrètement : si je me sens bien à un instant T mais que l'algo détecte une dette de sommeil ou une corrélation charge/recharge négative — je respecte son avis. La sensation du moment est moins fiable que la tendance mesurée. Aujourd'hui, le score de 78/100 valide une séance modérée avec marge.
Insights personnels
Readiness aujourd'hui 78 / 100
Charge modérée — fenêtre utile

Score 78/100 (max observé 78, min 35). Énergie perçue 9/10, stress 1/10. Sommeil profond à 128,5 min (+2,5 σ), REM à 126 min (+1,8 σ). VFC à 107 ms (+0,5 σ). La tendance est ascendante sur 4 jours (+15 pts).

Corrélation forte
Bain froid → sommeil profond

ρ = 0,198 (n=89). Les jours avec bain froid (19 jours) : sommeil profond moyen 85,8 min vs 75,2 min sans — +10,6 min.

Corrélation positive
Bain froid → score sommeil

ρ = 0,199 (n=89). Score sommeil moyen 65,5 avec bain froid vs 62,3 sans — +3,3 pts.

Corrélation positive
Cohérence cardiaque → sommeil

ρ = 0,209 (n=89). Score sommeil moyen 65,4 avec (18 jours) vs 62,3 sans — +3,1 pts.

Observations protocoles — Δ moyens
Bain froid → sommeil profond
+10,6 min
19 jours avec vs 70 sans
Bain froid → score sommeil
+3,3 pts
19 jours avec vs 70 sans
Cohérence cardiaque → score sommeil
+3,1 pts
18 jours avec vs 71 sans
Mécanique de l'algorithme

Voici le détail précis de chaque couche du modèle — de la normalisation des métriques jusqu'à la formule finale.

01
Structure globale
Somme pondérée de n composantes normalisées
$$R = 100 \cdot \sum_{i=1}^{n} w_i \cdot S_i$$
R — readiness score final wᵢ — poids de la métrique Sᵢ — score normalisé de la métrique
02
Normalisation hybride
z-score personnel (baseline 14j) + ancrage absolu
Étape 1 — z-score personnel (baseline 14 j)
$$z_i = \frac{x_i - \mu_i}{\sigma_i}$$
$x_i$ — valeur du jour $\mu_i,\sigma_i$ — moyenne/écart-type sur 14j glissants Exemple HRV : $\mu=101,9$ms, $\sigma=...$
Étape finale — fusion hybride
$$S_i = \beta_i \cdot \text{clip}(1 + \alpha_i z_i) + (1-\beta_i) \cdot \text{clip}\!\left(\frac{x_i - \min_i}{\max_i - \min_i}\right)$$
Philosophie
01
Optimisation

Traiter son corps comme un système — non pour le contrôler, mais pour comprendre ce qui le fait fonctionner au mieux.

02
Honnêteté

Les données ne mentent pas. Le biohacking est une pratique de l'honnêteté radicale envers soi‑même.

03
Longévité

L'horizon n'est pas la séance de demain. C'est la qualité du corps et de l'esprit dans dix, vingt, quarante ans.