Retour aux projets
Code

Application BabyTracker Evendol

BabyTracker Evendol est une application web full-stack de suivi quotidien de la santé et des activités d'un enfant. Elle permet aux parents de consigner l'humeur, le sommeil, les repas, l'hygiène, les activités et surtout d'effectuer des évaluations de la douleur pédiatrique selon la grille EVENDOL (score de 0 à 15). L'app intègre aussi un import de données depuis l'application mobile "Baby Tracker" via Dropbox.

Application BabyTracker Evendol
DockerTypeScriptMongoDB

# BabyTracker Evendol : un tableau de bord parental pour le suivi de la douleur et du quotidien de l'enfant

Suivre au jour le jour l'état de santé et le bien-être d'un jeune enfant est un défi pour tout parent — et encore plus lorsqu'il s'agit de communiquer ces informations à des professionnels de santé. C'est le problème que cherche à résoudre BabyTracker Evendol.

Un carnet de bord numérique complet

L'application offre un formulaire quotidien permettant de consigner :

  • L'humeur de l'enfant (joyeux, calme, fatigué, grognon, excité)
  • Le niveau d'énergie (échelle de 1 à 10)
  • Les repas (petit-déjeuner, déjeuner, goûter, dîner)
  • Le sommeil (siestes, heures de nuit, réveils nocturnes)
  • L'hygiène (couches, bains, médicaments)
  • Les activités de la journée avec horodatage
  • Des notes libres
  • La grille EVENDOL au coeur du projet

    La fonctionnalité centrale — et celle qui donne son nom au projet — est l'intégration de la grille d'évaluation de la douleur EVENDOL. Il s'agit d'un outil médical officiel utilisé en pédiatrie qui évalue la douleur selon 5 critères (expression vocale, mimiques, mouvements, positions, relation avec l'environnement), chacun noté de 0 à 3, pour un score total sur 15. L'application calcule automatiquement le score et permet de réaliser plusieurs évaluations par jour, avec commentaires et horodatage.

    Un tableau de bord visuel

    L'interface s'organise autour de 4 onglets :

  • Résumé quotidien avec les données du jour
  • Calendrier avec un code couleur par humeur
  • Historique des entrées récentes
  • Statistiques agrégées (moyennes de sommeil sur 7 jours, graphiques)
  • Import depuis Baby Tracker

    Pour les parents utilisant déjà l'application mobile "Baby Tracker", Evendol propose une intégration via Dropbox : connexion OAuth, détection automatique des sauvegardes, et import des données avec dédoublonnage. Le backend parse les fichiers de backup (ZIP contenant une base SQLite) pour en extraire les informations.

    Architecture technique

    Le projet repose sur une architecture moderne et conteneurisée :

  • Frontend : React 19 avec TypeScript et Vite
  • Backend : NestJS avec MongoDB (Mongoose)
  • Déploiement : Docker & Docker Compose
  • L'ensemble est pensé pour être simple à déployer et à maintenir, tout en offrant une expérience utilisateur fluide pour un usage quotidien par des parents.

    13 vues