Le défi
Au Sénégal et en Afrique de l'Ouest, l'observance thérapeutique reste un enjeu majeur de santé publique. Les patients oublient leurs prises de médicaments, manquent leurs rendez-vous médicaux et n'ont pas d'outil adapté à leur quotidien pour gérer leur santé.
L'enjeu : concevoir une application mobile complète, accessible et fonctionnelle même sans connexion internet, pour accompagner les patients au quotidien dans la gestion de leur santé.
Notre solution
Nous avons développé Z. Health, une application mobile cross-platform avec Flutter, offrant un écosystème complet de gestion de santé :
- Dashboard personnalisé avec statistiques d'adhérence en temps réel et conseils IA rotatifs
- Gestion des médicaments avec rappels par période (matin/midi/soir), alarmes sonores et suivi des prises
- Rendez-vous médicaux avec calendrier interactif, rappels configurables et historique complet
- Pharmacies de garde avec géolocalisation, carte OpenStreetMap et filtres (ouvertes, de garde, livraison)
- Analyse d'adhérence avec graphiques d'évolution, détection de patterns et conseils personnalisés
- Profil médical avec QR code d'urgence, données de santé et contacts d'urgence
- Mode hors-ligne avec cache de 7 jours et synchronisation automatique au retour en ligne
Fonctionnalités clés
- Authentification : Phone OTP (SMS via Twilio) et email/mot de passe via Supabase Auth
- Notifications & Alarmes : Rappels de médicaments avec écran plein écran et sonnerie personnalisée
- Widgets natifs : Widgets iOS (SwiftUI) et Android (Kotlin) pour l'écran d'accueil
- Détection de patterns : Analyse intelligente des habitudes de prise par période et jour de la semaine
- Support WhatsApp : Lien direct pour assistance utilisateur
Technologies utilisées
- Mobile : Flutter 3.38, Dart 3.10
- Backend : Supabase (PostgreSQL, Auth, Row Level Security)
- Stockage local : SharedPreferences (cache offline)
- Cartes : flutter_map + OpenStreetMap
- Graphiques : fl_chart
- Notifications : flutter_local_notifications, alarmes natives
- Widgets natifs : home_widget (SwiftUI + Kotlin)
- Connectivité : connectivity_plus
Résultats
Note : Z. Health est actuellement en version bêta fermée (test interne). L'application n'est pas encore disponible publiquement.
- Application disponible sur iOS et Android avec une expérience native
- 13 fonctionnalités majeures implémentées (authentification, médicaments, RDV, pharmacies, profil, analytics, etc.)
- Mode hors-ligne opérationnel avec synchronisation transparente
- Widgets d'écran d'accueil natifs sur les deux plateformes
- Design system complet avec accessibilité et localisation française
- Architecture sécurisée avec Row Level Security sur toutes les tables utilisateur






