Dashboard OpenCare : tableau de bord du jour avec passages des auxiliaires, médicaments, tâches, journal de soins et constantes

Le projet

OpenCare est une application open source de coordination des soins développée par NexaFlow, pensée pour les aidants familiaux qui accompagnent un proche âgé ou dépendant. Conçue pour être auto-hébergée (self-hosted), chaque famille peut la déployer sur son propre serveur et garder le contrôle total des données de santé, particulièrement sensibles. L'application se présente sous forme de Progressive Web App (PWA), pensée pour fonctionner même avec une connexion réseau instable.

Le projet est distribué sous licence AGPL v3.

Le défi

Coordonner les soins d'un proche en perte d'autonomie mobilise souvent plusieurs personnes : famille, auxiliaires de vie, infirmiers, médecins. Suivre les médicaments, les rendez-vous médicaux, les passages des intervenants, l'évolution des constantes et le moral du proche devient vite un casse-tête. Les solutions existantes sont soit trop génériques, soit imposent de confier des données de santé sensibles à des services cloud tiers.

La solution

Nous avons conçu une application complète et intuitive regroupant tous les aspects de la coordination des soins :

  • Cercle de soin, Gestion des membres avec rôles et permissions (famille, professionnel, lecture seule), liens magiques pour les intervenants sans compte
  • Journal de soins, Suivi quotidien en temps réel des passages et observations, avec photos et journal vocal transcrit automatiquement
  • Suivi des médicaments, Prises confirmées, prochaines prises, rappels et alertes de renouvellement d'ordonnance
  • Agenda partagé, Rendez-vous médicaux, passages des auxiliaires et rappels configurables pour tout le cercle
  • Suivi de santé, Constantes (poids, tension, douleur, moral, température, glycémie) avec historique et graphiques
  • Tâches & courses partagées, Répartition des tâches du quotidien et listes de courses synchronisées entre aidants
  • Messagerie, Fils de discussion et messages directs pour fluidifier la communication du cercle de soin
  • Frais partagés, Comptabilité intégrée façon Tricount et analyse de l'équité de la charge (« Marie a assuré 78% des visites »)
  • Documents & contacts, Centralisation des ordonnances, comptes-rendus et contacts utiles, avec fiche d'urgence QR pour les secours
  • Mode kiosque & digest IA, Affichage sur tablette murale des visiteurs et rappels du jour, synthèses hebdomadaires et préparation des consultations

Architecture & Sécurité

OpenCare repose sur une architecture client-serveur avec synchronisation en temps réel via WebSocket. L'authentification utilise des tokens JWT, les mots de passe sont hashés avec bcrypt (coût 12) et l'accès est contrôlé par rôle au sein de chaque cercle de soin. La sécurité est renforcée par des en-têtes Helmet, du rate limiting sur l'authentification et une validation côté serveur. Les fonctionnalités IA s'appuient sur un modèle local (Ollama) ou une API compatible, avec des identifiants chiffrés (AES-256-GCM). Le déploiement se fait via Docker Compose ou un installeur Windows embarquant Node.js et PostgreSQL.

Résultats

Open Source licence AGPL v3
Self-hosted données de santé maîtrisées
Multi-plateforme web & mobile (PWA, offline-friendly)

Technologies utilisées

React 19 TypeScript Vite 7 TailwindCSS Radix UI Node.js 20 Express PostgreSQL 14+ WebSocket Docker PWA Ollama
Découvrir OpenCare → Voir sur GitHub →
Services associés : Développement sur mesure à Metz · Création SaaS à Metz

Vous avez un projet similaire ?

Discutons de votre besoin et développons ensemble l'application qui simplifiera votre quotidien.

Discuter de mon projet →