Vous êtes sur la page 1sur 11

Plan de réponse Maroc

à la crise COVID-19
Document de cadrage pour une solution de traçage
des contaminations

9 AVRIL 2020
Contexte de
l’appel à En parallèle avec les efforts Le cahier de charge ci-joint Au vu du contexte
mis en œuvre par le d’urgence sanitaire dans
manifestation gouvernement au Maroc, il
propose des exigences
minimales pour la lequel se trouve notre
d’intérêt existe aujourd’hui une réalisation de cette pays, la volonté est de
volonté de lancer une solution, il est cependant minimiser les coûts et les
solution digitale visant à possible d’y inclure d’autres délais de livraison de la
renforcer les efforts fonctionnalités et solution en s’appuyant sur
existants et préparer les innovations et se des solutions open source
prochaines étapes positionner sur une ou existantes
plusieurs parties des sujets
évoqués

2
Pour l’OMS, le traçage, les tests et l’isolement constituent la "colonne
vertébrale" de la réponse au COVID-19
Zoom dans ce document
Recommandations de l’OMS

Identifier les personnes potentiellement exposées à des patients dont l'infection


au COVID-19 est confirmée, sur la base des antécédents de localisation
Traçage

Testing en masse des patients pour le COVID-19 par des initiatives telles que les
tests gratuits, les tests au volant, etc.
Tests

Isolement des patients (ou potentiels) COVID-19 avec recommandation d'auto-


confinement même si les symptômes sont légers. En outre, une large
Isolement distanciation sociale pour minimiser le risque d'infection.

Source : Forum économique mondial : Briefing de l'OMS sur les coronavirus : L'isolement, le test et le traçage constituent la "colonne vertébrale" de la réponse 3
https://www.weforum.org/agenda/2020/03/testing-tracing-backbone-who-coronavirus-wednesdays-briefing/
Plusieurs pays ont mis en place des solutions digitales de traçage dans le
cadre de leur réponse à la crise causée par le COVID-19
NON EXHAUSTIF

Chine Corée du Sud Singapour Royaume-Uni

La chine a mis en place La Corée du Sud a mis Singapour a mis en place Le bras digital de la NHS
une application de en place une application une application au Royaume Uni
détection de contacts pour tracer la permettant le traçage développe une
proches avec des cas transmission de la des cas confirmés, et application qui vise à
confirmés de COVID, contamination, qui offre l’identification des tracer les cas confirmés
l’application recommande également des services personnes avec de COVID-19 et qui devra
à l’utilisateur de s’isoler tel que l'autodiagnostic lesquelles le cas est entré couvrir 60% de la
en cas de contact. de l'état de santé. en contact. population adulte.

4
Au Maroc, la mise en place d’une solution de traçage de la transmission
doit répondre à plusieurs enjeux liés à la situation actuelle

Faciliter le traçage des Cibler les tests Préparer le


cas de COVID-19 déconfinement
Réussir une détection précoce Assurer une meilleure Préparer le déconfinement en
et rapide des contaminations exploitation des moyens assurant un suivi des
en traçant l’historique de existants en focalisant les populations pendant le
contact avec des cas tests sur les populations à déconfinement afin d’isoler
confirmés. haut risque ou ayant été en rapidement les nouveaux cas
contact avec des cas et éviter de nouveaux foyers
confirmés. locaux.

5
Cette solution doit répondre à des attentes fonctionnelles, techniques et à un
modèle de collaboration prédéfini

Attentes fonctionnelles

Attentes fonctionnelles
Fonctionnalités phares à inclure dans la solution à
court et à moyen terme

Modèle de Attentes et opportunités techniques


collaboration Exigences et opportunités techniques à prendre en
considération pour le développement de la solution

Modèle de collaboration
Attentes en terme de modalités d’interaction avec les
Attentes et équipes du Ministère de l’intérieur et des délais de
opportunités livraison de la solution
techniques

6
Sur le volet fonctionnel, la solution doit couvrir un ensemble de
fonctionnalités avec des niveaux de priorité différents
Périmètre prioritaire, Zoom dans les pages suivantes

Back-tracking Information officielle Autorisation de sortie Diagnostic en ligne


Traçage de l’historique de Communication d’informations Mise à disposition des Auto-diagnostic des symptômes
contact des cas confirmés sur de source officielle à l’ensemble utilisateurs une autorisation de du COVID-19 à travers un
les 14 à 21 derniers jours1 pour des utilisateurs de la solution sortie digitale pendant le questionnaire et possibilité
déterminer les personnes à (communiqués officiels, déconfinement (p.ex., QR code, d’enregistrement pour un test
risque, et notifier le MI et MS statistiques, fake news, etc.) en fonction du profil/ région de
tout en respectant la protection l’utilisateur)
des données personnelles.

Pilotage Zones à risque


Tableau de bord de pilotage en Information des utilisateurs sur
central pour le suivi de la les zones à risque (e.g., foyers
situation sanitaire des locaux, présence de cas
utilisateurs COVID-19) afin de les éviter
lors des sorties autorisées.
1. Les critères de cette vérification doivent être paramétrables 7
Les parcours utilisateurs sur les fonctionnalités prioritaires doivent
respecter des étapes clés
Fonctionnalités Sous fonctionnalités (A affiner)

Enrôlement Suivi de l’utilisateur Déclaration de la Notification des utilisateurs


contamination
Back-tracking Installation de l’application , choix Traçage de l’utilisateur selon au moins Communication d’un code à l’utilisateur par Les utilisateurs ayant été en contact avec
de la langue (arabe ou français) et une des deux possibilités : le médecin suite à un test positif de la personne contaminée reçoivent une
Traçage de l’historique de acceptation des conditions COVID-19 pour confirmer la contamination notification (sur application ou SMS1)
▪ GPS : en enregistrant la
contact des cas confirmés d’utilisation . Un ID unique est leur recommandant de s’isoler et les
localisation de l’utilisateur Une fois le code saisi sur l’application, le
pour déterminer les associé à chaque installation informant qu’ils vont être contactés pour
cross checking avec les autres
personnes à risque. d’application ▪ Bluetooth : en enregistrant les ID être testés
utilisateurs est lancé sur leurs téléphones.
des téléphones proches
Les critères de cette vérification doivent Les Ministères de l’Intérieur et de la
Pour assurer la protection être paramétrables Santé reçoivent une liste des
des données personnelles personnes ayant été en contact avec
Le médecin dispose d’une liste de codes
des utilisateurs, cette le cas confirmé, et peuvent les approcher
destinés à un usage unique. Ce code doit
solution devra réaliser un pour effectuer des tests
être généré par un algorithme spécifique
traitement décentralisé contrôlé par l'application.
des données, sur les
terminaux des utilisateurs Prévoir un procédé équivalent pour la
déclaration de rétablissement (sans
nécessité de cross-checking)

Un tableau de bord est disponible en Back-office aux équipes en charge d’administrer cette plateforme. Ils disposent des indicateurs suivants :

Pilotage  Le nombre d’installations de  Le nombre de contaminés  Le nombre de potentiels  Les zones à risque élevé de
Tableau de bord de pilotage l’application et l’ évolution de ce déclarés sur la plateforme sur la contaminés identifiés sur la contamination ou d’apparition de
en central pour le suivi de la chiffre depuis le déploiement de journée et l’ évolution de ce journée et l’ évolution de ce foyers locaux, avec différents
situation sanitaire des la plateforme. chiffre depuis le déploiement de chiffre depuis le déploiement de niveaux de gravité éventuelle
utilisateurs la plateforme. la plateforme.

1. La notification par SMS nécessite la collecte de l'IMEI et la sollicitation de l'opérateur téléphonique pour orienter le SMS vers le bon numéro de téléphone 8
Sur le volet technique, cette solution doit reposer sur des technologies
standards, garantir un très bon niveau de sécurité, et pouvoir être mise
à l’échelle
Exigences Implications technologiques

• La solution mise en œuvre sera Technologies Sécurité


la propriété intellectuelle du
Ministère de l’Intérieur. • Cette solution devra être constituée de 3 composants : • L’authentification au Back-office est accessible à
• A ce titre, elle sera maintenue o Une App Mobile destinée aux citoyens. Elle devra travers une adresse mail et un mot de passe.
à terme par ses équipes et fonctionner sur Android et iOs. Technologie : React • Pour l’application mobile, pas d’authentification
Native nécessaire. Un ID unique est associé à l’application
hébergée dès son déploiement
sur son infrastructure (Azure o Un Back-Office pour l’accès à un tableau de bord avec installée
indicateurs de pilotage. Technologies : Un outil de
Cloud privé) • Le code doit respecter les normes de sécurité, en lien
visualisation de type Tableau, Power BI ou SAP SAC
avec les recommandations OWASP
o Un Back-end découplé du front-end suivant une
• Cette solution est amenée à architecture api-first documentée (i.e swagger) pour • Les échanges entre l’application mobile, back-office et
être déployée sur plusieurs supporter les services et données de la solution backend doivent être chiffrés à travers SSL
millions de smartphones et d’ensemble. Technologies : Java ou C#, base de • Les données stockés sur l’application mobile doivent
stocker des données données Postgres avec des fonctionnalités être cryptées
personnelles sensibles . géographiques, API rest (idéalement graphql)
• L’application mobile doit être chiffrée pour se protéger
• Elle devra donc s’appuyer sur • Le code de cette application devra être construit dans le contre le désassemblage
respect des pratiques Craftmanship et DevOps (code
une architecture pouvant être bien structuré et industrialisable, tests unitaires, tests • L’infrastructure doit être protégée contre les attaques
mise à l’échelle et mettre en d’intégration, tests de bout en bout, tests de performance, de déni de services
œuvre les meilleurs pratiques code commenté, etc.) • Prévoir un rapport de sécurité à livrer à l’issu des
en terme de sécurité développement
• En terme de scalabilité : la structure du code doit être
• A noter : L’opérateur optimisée, le schéma de la base de données doit être
téléphonique ne devra pas optimal, l’infrastructure doit être dupliquée,
facturer la consommation data automatiquement scalable et redondante
de cette application

9
Nous recommandons fortement au répondant de s’appuyer sur
une base de code existante pour accélérer les développements
EXEMPLES

Open Trace HaMagen Private Kit

 Grâce au Bluetooth, Open Trace identifie les  Hamagen permet de tracer les mouvements  Private Kit permet le partage de données de
téléphones à proximité avec l'application de l’utilisateur et de les comparer aux données localisation cryptées entre les téléphones
installée et suit la proximité et les horodatages. de mouvements des personnes confirmés sans passer par une autorité centrale
Contrairement aux autres applications, seules positifs au COVID-19  Cela permet aux utilisateurs de voir s'ils ont pu
les informations de contact sont stockées et entrer en contact avec une personne porteuse
traitées, et non les historiques complets de  Les informations de localisation de l’utilisateur
du coronavirus (si cette personne a partagé
localisation GPS sont stockés sur son téléphone, et sont
ces informations) sans savoir de qui il s'agit.
comparées régulièrement avec les données
 Les personnes dont le diagnostic est confirmé de localisation des cas confirmés partagés par  Une personne qui utilise l'application et dont le
positif peuvent choisir d'autoriser le ministère le Ministère de la santé test est positif peut également choisir de
de la santé à accéder aux données pour partager les données de localisation avec les
identifier les contacts proches autorités sanitaires, qui peuvent alors les rendre
publiques.

 Lien GIT HUB  Lien GIT HUB  Lien GIT HUB

10
Le développement et la mise en œuvre de la solution suivra le processus
d’appel à manifestation d’intérêt ci-dessous

Lancement de l’appel à manifestation Signature d’une convention entre le


d’intérêt auprès des acteurs de partenaire et le Ministère de l’intérieur.
l’écosystème digital intéréssés par A noter : les partenaires retenus peuvent s’ils Livraison de la solution (y.c., le code
l’accompagnement du Ministère. le souhaitent se constituer en groupements source) au Ministère de l’intérieur

1 3 5
10 avril 14 avril 24 avril
2020 2020 2020
13 avril 15 avril 31 avril
2020 2020 2020
Poursuite des
2 4 6 travaux sur les
versions suivantes
Présentation de votre proposition et Lancement des travaux de Déploiement de la 1ère version
réponse à vos questions développement en collaboration avec les
Note : Les délais de publication sur les stores
équipes du MI en mode Agile et 100%
peuvent être longs. Les partenaires doivent
virtuel
disposer dès à présent des comptes sur
AppStore et Play Store

Note : Ce planning a été défini pour aller vite compte tenu des contraintes de délais. Pour autant, ce type d'applications nécessite un travail dans la durée et des évolutions
permanentes. Cette collaboration permettra de sélectionner une short-list de sociétés avec lesquelles le ministère travaillera dans la durée sur ces sujets

11