Six étapes, d’une recherche sur téléphone au rappel du prochain rendez-vous. Faites défiler : le téléphone montre ce que voit Awa à chaque étape.
- 1
Rechercher
Spécialité, quartier, langue et prochain créneau libre, depuis un téléphone, en français d’abord.
FHIR · Practitioner · HealthcareService9:41Trouver un médecin
Cardiologue · DakarMNDr Moussa NdiayeCardiologie · PlateauProchain : mar. 14, 10:30FSDr Fatou SarrCardiologie · MermozProchain : mer. 15, 09:00IFDr Ibrahima FallCardiologie · AlmadiesProchain : jeu. 16, 14:30 - 2
Réserver
Le patient choisit un créneau directement dans l’agenda en temps réel du médecin, selon ses propres règles de disponibilité.
FHIR · Slot → Appointment9:41MNDr Moussa NdiayeCardiologie · PlateauCréneaux disponibles
Lun13Mar14Mer15Jeu16Ven1708:3009:0009:3010:0010:3011:0014:0014:3015:00Confirmer - 3
Payer
Wave ou Orange Money via un agrégateur local, confirmé aussitôt. Le paiement à la réservation est pensé pour réduire les rendez-vous non honorés.
FHIR · ChargeItem9:41Paiement
Consultation · Cardiologie15 000 FCFAMar. 14 oct. · 10:30 · Dr NdiayePayer avec
WaveOrange MoneyCarte bancairePayer 15 000 FCFA✓ Payé · reçu envoyé par SMS - 4
Consulter
Au cabinet ou en vidéo dans le navigateur. La console médecin regroupe les notes, l’historique et les informations du patient.
FHIR · Encounter9:41Dr Moussa Ndiaye04:12En consultation - 5
Ordonnance
Un modèle pré-rempli que le médecin ajuste, signé et envoyé sur le téléphone du patient en PDF avec un QR code de vérification.
FHIR · MedicationRequest9:41Votre ordonnance
✓ Envoyée sur votre téléphoneOrdonnanceFHIR · MedicationRequestDr Moussa Ndiaye · Cardiologie
Awa Diop · 14 oct. 2026
Amoxicilline 500 mg3× par jour · 7 jours · ATC J01CA04Paracétamol 1 gSi besoin · 3 par jour max. · ATC N02BE01Scanner pour vérifier - 6
Suivi
Rappels et prochain rendez-vous par SMS ou WhatsApp.
FHIR · Communication9:41QQuralys
Quralys : rappel, contrôle avec le Dr Ndiaye le mar. 28 oct. à 10:30. Répondez 1 pour confirmer, 2 pour décaler.
1
C’est confirmé. À mardi.
À venirContrôle · mar. 28 oct., 10:30
Un seul écran pour tout le cabinet. L’agenda dans lequel les patients réservent, l’historique du patient en face de vous, les notes, l’ordonnance et la vidéo, sans changer d’outil.
Un agenda en direct
Vos propres règles de disponibilité, réservation en ligne jour et nuit, plus de doublons.
Des consultations prépayées
Wave ou Orange Money à la réservation, reçu par SMS. Pensé pour réduire les rendez-vous non honorés.
L’historique à l’écran
Visites passées, diagnostics codés en CIM-11, allergies et ordonnances avant que le patient ne s’asseye.
Des ordonnances pré-remplies
Des modèles ajustés en quelques secondes, signés, envoyés sur le téléphone du patient avec un QR code de vérification.
La vidéo en un clic
Une salle privée par rendez-vous, construite sur Jitsi, avec un repli audio pour les réseaux faibles.
Des rappels qui fonctionnent
Rappels par SMS ou WhatsApp et prochain rendez-vous, sans secrétaire au téléphone.
Téléconsultation
Construite sur JitsiDes salles intégrées, signées pour chaque rendez-vous, avec une qualité adaptative et un repli en audio seul pour les réseaux faibles.
Une téléconsultation, c’est le même rendez-vous et le même dossier qu’une visite au cabinet.
Le standard d’abord, dès la première table. Toute la stack est en TypeScript : les définitions de types FHIR R4 imposent le standard dans le code. Les dossiers sont stockés au format FHIR : passer plus tard à un vrai serveur FHIR sera une importation, pas une réécriture.
{
"resourceType": "Appointment",
"status": "booked",
"serviceType": [{ "text": "Cardiology consultation" }],
"start": "2026-10-14T10:30:00Z",
"end": "2026-10-14T11:00:00Z",
"participant": [
{ "actor": { "reference": "Patient/awa-diop" },
"status": "accepted" },
{ "actor": { "reference": "Practitioner/moussa-ndiaye" },
"status": "accepted" }
],
"slot": [{ "reference": "Slot/2026-10-14-1030" }]
}Socle FHIR R4
Patient, Practitioner, Organization, Schedule, Slot, Appointment, Encounter, MedicationRequest, Observation. Les types sont imposés dans le code : le standard ne peut pas dériver.
Passerelle DHIS2
Traduit les événements cliniques en événements de suivi et en indicateurs agrégés attendus par le DHIS2 national.
API partenaires
Autorisation SMART on FHIR avec le consentement du patient : les applis existantes lisent et écrivent le même dossier au lieu de le copier.
Codes internationaux
CIM-11 pour les diagnostics, LOINC pour les analyses, ATC pour les médicaments : des codes que tout système comprend.
« Personne ne devrait ressaisir une ordonnance. On l’écrit une fois, au format international, et chaque porte autorisée peut l’ouvrir. »
Chaque module est un produit à part, avec ses propres utilisateurs, mais tous lisent et écrivent le même dossier FHIR. C’est ce qui fait de Quralys un écosystème plutôt qu’un assemblage d’applications.
01Prise de rendez-vous
Mois 1Trouver un médecin, réserver, prépayer
02Logiciel de cabinet
Mois 1Planning, notes, ordonnances pré-remplies
03Téléconsultation
Mois 1Jitsi, optimisé pour le bas débit
04API partenaires
Mois 4–6SMART on FHIR pour les applis existantes
05Passerelle nationale
Mois 6–12Un lien en direct avec le DHIS2 national
06Recherche de pharmacie
Mois 6–12Quelle pharmacie proche l’a en stock
07Résultats de labo
Mois 6–12Codés LOINC, pour le médecin et le patient
08Dossier patient
Année 2Un historique qui suit le patient
09Afrique de l’Ouest
Après le SénégalLe même socle, pays par pays
10Assurance
Plus tardCouverture et remboursements
11Télépharmacie
Plus tardConseil et livraison
12Analytique de santé publique
Plus tardDes tendances anonymes et agrégées
Deux étapes, un seul modèle de données. Le MVP tourne sur des services cloud managés pour que le premier mois soit consacré au produit. Une fois validée, la plateforme migre vers une infrastructure au Sénégal, gérée en code sur Kubernetes avec GitOps.
Départ
- Vercel : applis, API, prévisualisations
- Postgres managé, au format FHIR
- Jitsi as a Service
- Wave et Orange Money
Ensuite
- Kubernetes dans un datacenter sénégalais
- GitLab CI, Argo CD et Helm
- Serveur HAPI FHIR et Keycloak (SMART on FHIR)
- Jitsi auto-hébergé avec serveurs TURN
- Passerelle DHIS2, observabilité, sauvegardes au Sénégal
Cap sur le Sénégal
Après validationParce que les dossiers sont au format FHIR dès le départ, passer du cloud au Sénégal est une migration de ressources, pas une refonte.