Vous êtes sur la page 1sur 13

IA SANTE

Cahier des Charges


Cahier des charges – Solution Applicative IA Santé

Historique du document

VERSION DESCRIPTION AUTEUR DATE


1.0 Version initiale Clotilde 19/06/2019
2.0 Version 2 Clotilde 20/06/2019

1
Cahier des charges – Solution Applicative IA Santé

Table des matières

1 Introduction ............................................4

2 Présentation du concept IA Santé ....4

2.1 Définition des troubles musculo squelettiques 4

2.2 Service proposé ....................................4

2.3 Problématiques .....................................4

2.4 Concept .................................................5

3 Périmètre du projet...............................5

4 Les fonctionnalités ................................5

4.1 Page de connexion .............................5

4.2 Page d’accueil .....................................6

4.3 Page de résultats ..................................6

4.4 Images similaires ...................................6

4.5 Mon compte..........................................6

4.6 Base de données ..................................6

5 Profils utilisateurs ...................................6

6 Environnement technique...................7

7 Exigences fonctionnelles ....................7

7.1 Scénario d’utilisation ............................7

7.1.1 Le « Professionnel de santé » ............ 7

7.1.1.1 Inscription ........................................... 8

7.1.1.2 Se connecter à IA Santé ................... 8

7.1.1.3 Accéder aux fonctionnalités de mon ordinateur et de mon téléphone 8

7.1.2 L’ « Administrateur HCube Conseil » 9

2
Cahier des charges – Solution Applicative IA Santé

8 Exigences techniques ...................... 10

8.1 Types applicatifs & technologies utilisées 10

8.2 Sécurité ................................................ 11

3
Cahier des charges – Solution Applicative IA Santé

1 Introduction
Le présent document a pour objet la description détaillée du besoin IA Santé,
concernant la création d’une solution applicative spécifique comprenant :

- Une application mobile (Android + iOS)


- Un portail applicatif web (destiné aux professionnels de santé)

Cette description permet par son détail d’imaginer l’ensemble des composants de
la solution logicielle à mettre en œuvre pour permettre le bon fonctionnement de
l’ensemble des processus métiers nécessaires au fonctionnement des plateforme et
application IA Santé.

2 Présentation du concept IA Santé


2.1 Définition des troubles musculo squelettiques
Les troubles musculo squelettiques (TMS) sont des pathologies plurifactorielles et sont
connues pour être des maladies professionnelles : première cause d’indemnisation
pour maladie professionnelle en France (www.ameli.fr).

Il s’agit de douleurs et gênes fonctionnelles chroniques, plus ou moins aigues, qui


peuvent atteindre plusieurs structures : capsules articulaires, muscles, tendons, nerfs
etc, sur différentes parties du corps : main, coude, épaule, poignet etc.
Ils surviennent souvent pour cause de sollicitations répétitives trop intenses pour les
capacités physiques du corps du malade (http://invs.santepubliquefrance.fr).

2.2 Service proposé


IA Santé prévoit la mise en place d’un nouveau service permettant d’accompagner
le personnel de santé dans le cadre du diagnostic de troubles musculo squelettiques
à partir d’images de radiologies.

2.3 Problématiques
Les problématiques principales couvertes par la solution sont :

- Diagnostic de troubles musculo squelettiques via l’analyse d’images de


radiologies
- Classification de données médicales via l’utilisation d’un algorithme
- Conception d’un stock de données d’images de radiologies analysées et
diagnostiquées (provenant de l’ensemble des utilisateurs)

4
Cahier des charges – Solution Applicative IA Santé

2.4 Concept
L’idée de base est de développer un outil d’aide à la décision qui permet de
compléter le travail des radiologues dans le diagnostic de troubles musculo
squelettiques en implémentant un algorithme de classification d’imageries
médicales.
La photographie d’une image de radiologie sera analysée par le modèle qui
classera cette image binairement en diagnostic « image anormale » (présence de
trouble musculo squelettique) ou « image normale » (absence de trouble musculo
squelettique).
IA Santé va proposer un modèle autonome grâce à l’utilisation du Deep Learning.
Les fonctionnalités d’IA Santé seront développées pour plusieurs parties du corps :
- Coude
- Doigt
- Avant-bras
- Main
- Humérus
- Epaule
- Poignet

Ce service sera disponible sur un portail applicatif web ainsi que sur une application
mobile.

3 Périmètre du projet
La langue du site Web et de l’application mobile sera l’Anglais. En effet, la solution
sera proposée à l’internationale.

4 Les fonctionnalités
4.1 Page de connexion
La première interface sur laquelle tombe l’utilisateur est la page de connexion /
identification.

L’utilisateur rentre son identifiant (généré par la société HCube Conseil) et son mot
de passe pour accéder aux services du site.

5
Cahier des charges – Solution Applicative IA Santé

4.2 Page d’accueil


Une fois identifié, l’utilisateur accède aux services d’IA Santé. Il arrive sur une page
où il peut charger l’image de radiologie de son choix (une photo), dans la limite des
options de parties du corps diagnosticables par l’algorithme (cf 2.4 Concept).
L’image est téléchargeable via le parcours de son téléphone ou ordinateur.

4.3 Page de résultats


Une fois la recherche lancée, l’algorithme rendra un diagnostic pour l’image
proposée. On trouvera affiché sur la page l’image entrée, son identification (ex :
hand) et le diagnostic associé, mentionné « normale » ou « anormale ». Commenté [CH1]: Pas encore d’actualité, on le met
quand même dans le CDC ?

L’utilisateur aura alors la possibilité de valider ou d’invalider le diagnostic donné par


l’algorithme (dans un but de constante amélioration de ce dernier).

Un lien pour accéder à des images similaires sera apparent.

4.4 Images similaires


L’utilisateur pourra trouver sur cette page des images identifiées comme similaires à
celle qu’il vient de faire analyser par l’algorithme. Ces images proviendront de
l’historique de l’utilisateur ainsi qu’à des images diagnostiquées provenant d’autres
utilisateurs.

4.5 Mon compte


L’utilisateur pourra changer son mot de passe sur cette page.
Il pourra également trouver son historique d’images diagnostiquées.

4.6 Base de données


L’utilisateur pourra accéder à une barre de recherche pour trouver des images de
son choix parmi celles diagnostiquées par l’ensemble des utilisateurs, récupérées,
stockées et triées. Commenté [CH2]: Pas encore d’actualité, on le met
quand même déjà dans le CDC ?

5 Profils utilisateurs
Il sera nécessaire de prévoir dans l’application une gestion de droits appliqués aux
différents profils de l’application : certaines fonctionnalités seront exclusivement
réservées à certains types de profils, d’autres seront communes.

Les profils identifiés sont les suivants :

- Pro : Tout radiologue accédant à l’application IA SANTE via son compte PRO

6
Cahier des charges – Solution Applicative IA Santé

- Admin : Toute personne ayant accès au back office de gestion de


l’application (la société HCube Conseil)

Ces cas de restriction par profil seront explicitement mentionnés dans les exigences
fonctionnelles des différentes parties du présent document.

6 Environnement technique
Pour créer l’algorithme capable de classifier les données de santé (noyau du service
proposé par IA Santé), on utilisera du Machine Learning et plus précisément du
Deep Learning.
Il s’agit de travailler avec un domaine d’apprentissage supervisé qui a pour variable
dépendante la classification que l’on veut prédire et pour variable indépendante
l’ensemble des pixels de l’image fournie.
Il est utilisé ici un réseau de neurones dit de convolution. Différentes architectures
seront testées sur un même jeu de données pour obtenir le modèle le plus
performant possible (qui aura le score d’erreur le plus faible). Les comparaisons se
feront par rapport à un papier de recherche qui résume un travail sur ce genre
d’algorithmes et la validation finale se fera lorsque le score d’erreur sera considéré
comme satisfaisant par le métier.
Le jeu de données utilisé vient de l’Université de Stanford.

Afin de développer le portail explicatif web ainsi que l’application mobile IA Santé,
nous utiliserons l’outil React Native.
D’autre part, la récupération, le stockage et le tri des données récupérées (images Commenté [CH3]: Pas encore d’actualité, on le met
quand même déjà dans le CDC ?
analysées et diagnostiquées) se fera grâce à un outil développé, type Pinterest.

7 Exigences fonctionnelles
7.1 Scénario d’utilisation
Comme l’évoque sommairement la présentation du concept général dans la
précédente partie de ce document, IA Santé s’adresse à un seul type de public : les
radiologues.

7.1.1 Le « Professionnel de santé »


Le professionnel de santé est celui qui utilise IA Santé en vue d’avoir :

7
Cahier des charges – Solution Applicative IA Santé

- Une aide au diagnostic des troubles musculo squelettiques


- Un accès à un stock de données en images de radiologies analysées
(provenant de l’ensemble des utilisateurs d’IA Santé)

7.1.1.1 Inscription
INSCRIP_001 L’utilisateur fait une demande d’inscription à l’administrateur HCube
Conseil en lui fournissant des renseignements tels que :
- Le code RPPS du professionnel
- Le code ADELI
- Le code Finess (facultatif)
- Contact (Nom, Prénom, Adresse, Adresse Mail, Téléphone)
- Organisme et lieux d’exercice
INSCRIP_002 L’utilisateur recevra des identifiants de connexion, utilisables sur le
portail applicatif Web ainsi que sur l’application mobile.

7.1.1.2 Se connecter à IA Santé


CONNEX_001 Grâce aux identifiants fournis par HCube Conseil, l’utilisateur pourra
accéder aux services d’IA Santé en les rentrants sur le site Web ou
l’application mobile.

7.1.1.3 Accéder aux fonctionnalités de mon ordinateur et de mon téléphone


MEDIA_001 L’utilisateur peut accéder à la photothèque de son téléphone ou à
l’espace documents de son ordinateur.
MEDIA_002 L’utilisateur peut directement accéder à son appareil photo depuis
l’application IA Santé.

7.1.1.4 Historique
HIST_001 L’utilisateur peut accéder à l’historique des images qu’il a fait
analyser et revoir le diagnostic associé.

7.1.1.5 Alimenter la base de données IA Santé


CONTRI_001 Les images que l’utilisateur fera analyser par la solution IA Santé
seront récupérées, stockées et intégrées à la base de données IA

8
Cahier des charges – Solution Applicative IA Santé

Santé si validées par l’administrateur. Elles seront ainsi rendues


disponibles pour les autres utilisateurs.

7.1.1.6 Accès à la base de données IA Santé


EFACCPAT_001 L’utilisateur peut faire des recherches dans la base de données d’IA
Santé (tri par partie du corps). Commenté [CH4]: Pas encore d’actualité, on le met
quand même déjà dans le CDC ?

7.1.1.7 Gestion de la confidentialité de mes données


EFPATCON_001 Toute connexion et gestion de mot de passe est soumise à une
authentification forte. Les nouvelles plateformes d’utilisation sont
signalées et soumises à validation de l’utilisateur. La possibilité de
« rester connecté » est donnée à l’utilisateur pour une durée limitée
(1 fois par semaine sur mobile, et 24h sur le web).

7.1.1.8 Gérer mon compte


COMPTE_001 L’utilisateur pourra modifier son mot de passe.
COMPTE_002 L’utilisateur pourra accéder à son historique d’images analysées
et diagnostiquées.

7.1.2 L’ « Administrateur HCube Conseil »


Tout un pan applicatif est prévu pour permettre aux équipes d’HCube Conseil de
gérer le fonctionnement de l’ensemble de la solution.

Plusieurs axes de gestion sont à prévoir dans cette interface.

7.1.2.1 Gestion des Utilisateurs


EFSITADM_001 L’administrateur devra fournir des identifiants aux professionnels de
santé (radiologues) voulant bénéficier du service IA Santé après qu’ils
aient fourni les renseignements nécessaires à leur inscription tels que :
- Le code RPPS du professionnel
- Le code ADELI
- Le code Finess (facultatif)
- Contact (Nom, Prénom, Adresse, Adresse Mail, Téléphone)
- Organisme et lieux d’exercice

9
Cahier des charges – Solution Applicative IA Santé

EFSITADM_002 L’administrateur doit pouvoir lister au sein d’une grille de données la


liste de l’ensemble des utilisateurs inscrits dans la base de données
centrale et doit pouvoir exporter sous forme d’Excel ces données.
EFSITADM_003 Pour chacun de ces utilisateurs, l’administrateur doit avoir accès à la
possibilité d’activer ou de désactiver (pour autoriser / retirer le droit
d’accès à l’application à ses identifiants).
EFSITADM_004 L’administrateur doit gérer la base de données IA Santé contenant
toutes les images et diagnostics du jeu de données initial et des
images et diagnostics agrémentés par les utilisateurs.
EFSITADM_005 L’administrateur doit gérer les éventuelles erreurs de diagnostic faites
par l’algorithme (signalement par l’utilisateur).
EFSITADM_006 L’administrateur doit valider les images téléchargées par les utilisateurs
avant de les intégrer à la base de données IA Santé (après que
l’utilisateur est confirmé ou infirmé le diagnostic proposé par
l’algorithme).

8 Exigences techniques Commenté [CH5]: Je ne connais pas précisément les


technologies à utiliser, j’ai repris et arrangé ce qui est
mentionné dans Identito Solution

Les fonctionnalités IA Santé décrites dans le chapitre précédent seront couvertes par
la mise en œuvre de 2 applications :

- Une version Mobile permettant une utilisation « Pro »


- Une version Web, couvrant :
o Toute la partie relative au contenu de « présentation » publique, illustrant
les concepts de IA Santé Commenté [CH6]: Vous voulez faire ça ?
o Le portail des fonctionnalités relatif aux « Pro »
o Le portail back office, destinés aux administrateurs des équipes de
HCube Conseil

8.1 Types applicatifs & technologies utilisées


Concernant les applications, voici le détail des plateformes à prévoir :

- Plateformes des Applications Mobiles :


o iOS en version 7 et ultérieure
o Android en version Jelly Bean et ultérieure

10
Cahier des charges – Solution Applicative IA Santé

- Plateformes Web
o Un CMS est à prévoir pour la gestion du contenu de présentation par les
équipes de HCube Conseil (Wordpress, Drupal...)

o Le développement des fonctionnalités relatives aux pros et


administrateurs devra de préférence être porté par un développement
spécifique reposant sur un Framework.
Il sera nécessaire de faire en sorte que la navigation entre les fonctions
« CMS » et les fonctions « spécifiques » soit la plus transparente possible.
A cette heure, aucun choix n’a été arrêté pour désigner précisément les
technologies à utiliser pour développer applications et traitements.

Les seuls critères de IA Santé concernant les technologies à mettre en œuvre


sont une grande pérennité technologique (Frameworks & CMS répandu, fiable et
performant), une structure aisément évolutive et une capacité à proposer des
performances convenables.

L’ensemble de l’affichage sera responsive et les délais d’affichage devront être


raisonnables (<1s).

Les technologies et architectures choisies devront également être compatibles avec


un haut niveau de sécurité.

8.2 Sécurité Commenté [CH7]: Je ne connais pas précisément toutes


les exigences indiquées, j’ai repris et arrangé ce qui est
Un certain nombre d’exigences sont formulées vis-à-vis de la mise en œuvre de la mentionné dans Identito Solution ; il en manque ?

solution technique à prévoir :

- Notification de connexion : Il faut que lorsqu’une personne s’authentifie


depuis un appareil inconnu, une notification mail et SMS soient envoyées à
l’attention du professionnel de santé. Il faut également proposer une
déconnexion générale de toutes les sessions : l’idée est d’éviter qu’une
personne indésirable ait accès au dossier médical de la personne

- Obfuscation : Le code des applications devra être obfuscé lors de chaque


compilation, de sorte que la décompilation soit la plus difficile possible, et que
le code décompilé reste obscur lors de la lecture par un humain. L’idée est de
protéger tant les accès aux données, que l’accès au code.

- Logs : S’agissant plus de bonnes pratiques que de sécurité, il devra néanmoins


être prévu que l’ensemble des applications produise un niveau de log
satisfaisant, permettant en cas de dysfonctionnement de cerner plus
rapidement les problèmes.

11
Cahier des charges – Solution Applicative IA Santé

12

Vous aimerez peut-être aussi