Projet perso · Data & santé Node.js · API LibreLinkUp · n8n · Airtable · Chart.js

Un suivi de glycémie entièrement automatisé

Un pipeline qui récupère tout seul les mesures d'un capteur de glycémie, calcule les indicateurs cliniques et alimente un tableau de bord qui rédige sa propre synthèse. Construit pour suivre un proche, sans avoir à manipuler l'application chaque jour.

24/7
suivi continu, sans y penser
15 min
fréquence de mise à jour
6
indicateurs cliniques calculés
0
saisie ou export manuel
LE CONTEXTE

Des données précieuses, mais enfermées dans une application

Un proche porte un capteur de glycémie en continu (type FreeStyle Libre). Les mesures existent, elles sont même relevées automatiquement toutes les quelques minutes, mais elles restent prisonnières de l'application mobile : pas d'export simple, pas d'historique consolidé, et une analyse qui se fait à la main en faisant défiler un téléphone.

Résultat, difficile de prendre du recul sur les tendances, et encore plus de préparer sereinement un rendez-vous médical avec des repères clairs. L'idée : récupérer ces données automatiquement et les transformer en un tableau de bord lisible, prêt à être imprimé.

POUR QUI
Un proche suivi avec un capteur de glycémie en continu
CE QUI COINCE
Données enfermées dans l'app, pas d'export, analyse manuelle fastidieuse
L'OBJECTIF
Un historique automatique et un tableau de bord clair, prêt pour les rendez-vous
LE DÉCLENCHEUR
Une récupération programmée, sans aucune manipulation
LA SOLUTION

Un pipeline qui récupère et analyse les mesures tout seul

Un script se connecte à l'API LibreLinkUp, la même que l'application officielle, en reproduisant son authentification (connexion, jeton sécurisé, identifiant de compte calculé en SHA-256). Il récupère les mesures du capteur, calcule les indicateurs cliniques, enregistre l'historique dans Airtable, puis alimente un tableau de bord qui rédige sa propre synthèse.

La partie technique la plus intéressante : l'API LibreLinkUp n'est pas documentée. Il a fallu la comprendre et reproduire fidèlement sa mécanique d'authentification, tout en gérant proprement ses limites de débit (nouvel essai automatique en cas de saturation). C'est le genre de brique qui prouve qu'on peut brancher presque n'importe quelle source de données, même quand elle n'a pas d'accès officiel.

LE TABLEAU DE BORD

Des données brutes à une lecture clinique, en un coup d'œil

Le pipeline ne s'arrête pas à la collecte. Il alimente un tableau de bord qui met en forme et interprète les données : les grands indicateurs, les courbes, et une synthèse rédigée automatiquement en français, avec des repères à aborder lors du prochain rendez-vous.

Indicateurs clés
6 KPI
Dernière valeur, glycémie moyenne, HbA1c estimée (GMI), temps dans la cible, variabilité (CV), min / max.
Courbes & profils
visuel
Courbe avec zone cible, temps dans la cible, profil de la journée type (AGP) et profil heure par heure.
Synthèse & export
auto
Un résumé rédigé automatiquement, des points à discuter avec le spécialiste, et un export PDF en un clic.
⚠️ Cette démo affiche un instantané figé et anonymisé : des valeurs réelles, sans aucune information permettant d'identifier la personne. Cet outil n'a aucune vocation médicale et ne remplace jamais l'avis d'un professionnel de santé.
STACK TECHNIQUE

Les outils

Node.js
Connexion à l'API LibreLinkUp : authentification, jeton, identifiant calculé en SHA-256, et gestion des limites de débit avec nouvel essai automatique.
n8n
Orchestration de la récupération et mise à disposition des données pour le tableau de bord via un webhook.
Airtable
Base d'historique : chaque mesure est conservée pour suivre les tendances dans le temps.
Chart.js
Courbes de glycémie, profil ambulatoire (AGP) et répartition du temps dans la cible.
CE QUE ÇA APPORTE

Une lecture claire, sans effort, et une vraie preuve technique

Le gain concret : les données sont toujours à jour sans toucher au téléphone, l'analyse se fait d'un coup d'œil, et un rendez-vous médical se prépare à l'avance avec un PDF lisible. Au-delà de l'usage, ce projet démontre une capacité : brancher une source de données sans accès officiel, bâtir un pipeline fiable, et transformer des chiffres bruts en une lecture claire.

1 clic
un rapport PDF prêt pour le rendez-vous
24/7
un historique tenu tout seul, sans y penser
0
ressaisie ou export manuel
Un projet data ou un tableau de bord sur mesure ?
Connexion d'API, pipeline de données, tableau de bord lisible : ce type de brique s'adapte à beaucoup de contextes.