Vous êtes sur la page 1sur 108

République Tunisienne Université de Monastr

Ministère de l'Enseignement Supérieur et Institut Supérieur d'Informatique de


de la Recherche
Scientifique Mahdia
sima
Projet de fin d'études

N° d'ordre:..

Coto:Pos)2o
inv 136

N.InV

MEMOIRE
Présenté à

Institut Supérieur d'informatique de Mahdia


En vue de l'obtention
De la Licence Fondamentale en sciences infomatique
par

Mohamed Khalifa Sahli


Emmales Mayssa

CONCEPTION ET REALISATION D'UN


BRACELET
ALZHEIMER GPS LIE A UNE
APPLICATION MOBILE
Soutenu le 22/07/2020, devant la
commission d'examen:
Mr. Soufien Gdaiem
Mme. Raja Fdhila Président
Mr. Hazem Rakkez Encadrant
Examinateur
Année universitaire 2019/2020

M.E

BIBLIOTHEQUE

UT SUPER

Institut SJperleur d 'informatique


de Mahdla
818LIOTHEQUE
N°d ' i n v e n t a i r e . . . . 3 6 . . . . .
°*°

corE 2.2f.Ro..
Dédicace Mayssa

A ma trés chère mère Selma Gandouzi

Aucune dédicace très chère maman, ne pourait exprimer la profondeur des sentiments que

j'éprouve pour vous, vos sacrifices innombrables et votre dévouement firent pour moi un

encouragement. Vous m'avez aidé et soutenu pendant de nombreuses années avec à chaque

fois une attention renouvelée. Puisse Dieu, tout puissant vous combler de santé, debonheur et

vous procurer une longue vie

A mon très cher père Abed ELmalak Emmales

Tout l'encre du monde ne pourait suf ire pour exprimer mes sentiments envers un être très

cher. Vous avez toujours été mon école de patience, de confiance et surtout d'espoir et

d'amour. Vous êtes et vous resterez pour moi ma référence, la lumière qui illumine mon

chemin. J'implore Dieu, tout puissant, de vous accorder une bonne santé, une longue vie et

beaucoup de bonheur. Je dédie aussi ce travail à toute ma famille


et à tous mes amis, en

souvenir des beaux moments qu'on a passé ensemble. Je vousremercie pour vos

encouragements et de votre aide précieuse


M.E.S
3nOu
n UIS

ISIMA Page i
Dédicace Khalíta BIBLIOTHEQUE

ON.
SUPERIEUR
Je dédie ce travail à mes trés chers parents et toute ma famille pour tous les sacrices, et lesS

encouragements durant toute la période

de mes études, que Dieu les protègent et leur donnent tout le bonheur du monde qu'ils
méritent. A tous mes amis avec qui nous avons partagés les meilleurs moments de notre vie

ainsi leur aide et leur soutien moral durant 1 elaboration du travail de n d etudes. A mon

binome Mayssa et toute sa famille.

Page ii
ISIMA
REMERCIEMENT

Au terme de ce projet nous tenons à remercier infiniment tous les enseignants et administrateurs

de l'institut supérieur d'informatique de Mahdia. Mon vif remerciement à notre encadrante

Madame Raja Fdhila qui n'a pas tardé en aucun occasion à nous assister par ses précieux

conseils, son soutien et son encouragement pour mener à bien ce projet.

Nous tenons à remercier profondément

Mr Soufien Gdaim qui a bien voulu nous faire l'honneur de présider le jury.

Nous remercions sincèrement Mr Hazem Rakkaz D'avoir accepté d'etre l'examinateur de

ce manuscrit.

Page ii
ISIMA
TABLE DES MATIÈRES
MES

B/BLIOTHEQUE

LISTE DES FIGURES


VSnTU S
PERIEURO ix

INTRODUCTION GÉNÉRALE

1 Etude du projet 2
1.1 INTRODUCTION
1.2 Présentations de l'organisme d'accueil
1.3 Etude de l'existant
1.3.1 Les projets existants 4

1.3.2 Comparaison et critique de l'existant 9

1.4 Présentations de la solution 10

1.4.1 Synoptique de la solution 11

14.2 Fonctionnalité 11

1.5 Planification du projet 12

1.5.1 Diagramme de Gantt Prévisionnel 12

1.5.2 Diagramme de Gantt Réel 13

1.6 Conclusion 14

2 Etude technologique 15
2.1 INTRODUCTION 16

2.2 Choix des composants électroniques 16


2.2.1 Choix de la carte . . 16

2.2.2 Choix de la carte GPS 23

2.2.3 Choix de la caméra . 27


2.2.4 Choix d'écouteurs 30
2.2.5 Choix du Bouton 2

2.3 Etude économique 4

2.4 Conclusion 5

ISIMA Page iv
TABLE DES MATIÈRES

3 Etude ONCEPTUELLE 36
3.1 INTRODUCTION 37
3.2 Le langage UML (« Unified Modeling Language ») 37
3.3 Analyse Spécification des besoins 39

3.3.1 Identification des acteurs. 39


3.3.2 Les Diagrammes de cas d'utilisation 40
3.4 Conception 46
3.4.1 Diagramme de classes 46
3.4.2 Diagrammes de séquences 48
3.4.3 Diagramme d'activité 57
3.4.4 Diagramme de composants 59
3.4.5 Diagramme de déploiements .. 61
3.5 conclusion. . . 62

4 Réalisation 63
4.1 Introduction 64
4.2 Environement logiciel 64

4.2.1 Putty 64

4.2.2 Win32 Disk Imager: S 65

4.2.3 Visual Studio . B1BLIOTHEQUE 66


4.2.4 Android Studio 66
4.2.5 Logiciel de la base de données UT PERIEUR
SUP RQ
N

67
4.2.6 Outils de conception. 68
4.2.7 Outils du Rédaction du rapport 68

4.2.8 Outils de travail collaboratif 69


4.3 Langages informatique utilisés 69
4.3.1 Java. . 69
4.3.2 Python 69
4.3.3 XML . 70
4.4 Environnement Matériels. 70
4.5 Architecture d'application 71
4.5.1 Partie réalisation du système embarqué :(réalisation du bracelet) 72
4.5.2 Partie Firebase 73
4.5.3 Description de notre application Android:. 78
4.6 Conclusion 92

ISIMA Page v
TABLE DES MATIÈRES

Conclusion et perspective 93

BIBLIOGRAPHIE 94

Resume et Abstract 95
4.7 Resume 96
4.8 Abstract 96

Page vi
ISIMA
LISTE DES FIGURES
BIBLIOTHEQUE
NO

UT SUPE EUR
D'

1.1 Organigramme de formation en 2020


1.2 Trackers france 5
1.3 BlueGard 6
1.4 Nock Senior
1.5 comparaison des projets existants 9
1.6 le schéma générale de notre solution 11
1.7 Diagramme de Gantt 13
1.8 Diagramme de Gantt Réel 14

2.1 Arduino Nano 16


2.2 Arduino uno 18
2.3 Carte Raspberry Pi4 19
2.4 les composants de la Raspberry Pi4 19
2.5 comparaison des cartes . 22
2.6 Schéma de principes de géolocalisation par GPS 23
2.7 Microstack GPS - Module L80 GPS pour Raspberry Pi 24
2.8 GPS ACTIVE ANTENNE 3M 25
2.9 GPS Module Pour Arduino Avec Antenne NEO-6M 26
2.10 Table de comparaison des GPS 27
2.11 CAMERA MODULE FishEye SMP 28
2.12 Camera 5MP . . . 29
2.13 tableau de Comparaison des caméras 29
2.14 Écouteurs Bluetooth . 30
2.15 Ecouteurs Intra-Auriculaires avec Microphone 31
2.16 Table de comparaison des kits .

32
2.17 Bouton-poussoir off-(on) rouge. . 32
2.18 Touche contact 12x12mm h=4,3mm 33
2.19 table de Comparaison des boutons. 34
2.20 étude économique 34

ISIMA Page vii


LISTE DES FIGURES

3.1 Liens entre les diagrammes 38


3.2 Diagramme de cas d'utilisation généralisé 40
3.3 Diagramme de cas d'utilisation du user 42
3.4 Diagramme de cas d'utilisation du porteur . 43
3.5 Diagramme de cas d'utilisation du parent 44
3.6 Diagramme de cas d'utilisation du volontaire 45
3.7 Diagramme de cas d'utilisation l'administrateur 46
3.8 Diagramme de classe 47
3.9 Diagramme de séquence du porteur 48
3.10 Diagramme de séquence du parent . . 50
3.11 Diagramme de séquence du volontaire 52
3.12 Diagramme de séquence d'inscription du parent 53
3.13 Diagramme de séquence du volontaire 55
3.14 Diagramme de séquence d'authentification 56
3.15 Diagramme d'activité "localisation porteur" 58
3.16 Diagramme d'activité:"des notification" 59
3.17 Diagramme de composants globaux de notre système 60
3.18 Diagramme de composants du bracelet . 60
3.19 Diagramme de composants de notre application . . . 61
3.20 Diagramme de déploiements de notre système 61
3.21 Diagramme de déploiements du raspbery 62

4.1 Interface de configuration putty 65


4.2 interface Win32 Disk Imager 66
4.3 Interface Android Studio 67
4.4 Interface XML 70
4.5 Schéma du modèle MVC 71
4.6 Cablage du GPS et du Bouton 72
4.7 Cablage du Caméra . 73
4.8 Console google Firebase 74
4.9 Ajouter un projet Firebase 74
4.10 Nommer le projet Firebase 75
4.11 Activation du google analytics 75
4.12 Acceptation des conditions
76
4.13 Notre projet Firebase"Projet" 76
4.14 Mode d'authentification de l'application 77

ISIMA Page vii


LISTE DES FIGURES

4.15 Liste des utilisateurs inscrits à l'application . . 77


4.16 Les données du raspberry et les utilisateurs stockés dans la Firebase. 78
4.17 les images stockées par dans le storage 78
4.18 Logo de notre application. 79
4.19 Interface d'accueil 80
4.20 Interface A propos 81
4.21 Interface d'inscription 82
4.22 Interface d'inscription Parent . . . 83
4.23 Interface d'inscription Volontaire 84
4.24 Interface de connexion 85
4.25 Interface d'acceuil parent . 86
4.26 Interface d'acceuil Volontaire 87
4.27 Interface de localisation du malade. . 88
4.28 Interface du contenu du message d'alerte 89
4.29 Interface du contenu du notification du parent . 90

4.30 Interface Guide 91


4.31 Interface du contenu du notification du volontaire MES

B1BLIOTHEQUE
NI.

T SUPER

ISIMA Page ix
INTRODUCTION GÉNÉRALE

Au cours de ces dermières années, l'humanité a fait des pas énormes à ce qui a trait à

l'innovation et aux progrès technologiques. De la médecine ancienne aux microchirurgies d'aujourd'hui,

toute cette grande évolution a grandement servi à l'homme dans son ensemble et aussi a amélioré

de façon considérable son niveau de vie. L'apparition des réseaux mondiaux de 1'informatique

comme intermet fait partie d'un de ces grands pas que l'homme a pu faire. Ce réseau permet

à l'échelle planétaire de découvrir et d'être informé sur le reste de la planète. Internet marque

l'arivée d'un nouveau média, et ne fait que débuter puisque chaque jour on peut découvrir de

nouvelles manières d'amener tous types d'informations sur notre ordinateur. Ces années ont

aussi étés marquées par 1l'entrée en scène du système de géolocalisation. Par ailleurs, connaitre

la position d'un mobile ou d'un bracelet . un instant T devient un véritable atout pour les

personnes qui veulent garder et contrôler leurs bébé et leur chères qui sont atteintes d'une

d'anomalie cognitive. Cette traçabilité offre de réels avantages permettant de garder un ceil

sur les personnes atteintes de la maladie d'Alzheimer. Dans le cadre de notre formation au sein

de l'Institut Supérieur d'Informatique de Mahdia, nous avons été amené à effectuer un stage

de projet de fin d'études dans le but de l'obtention du diplôme en Licence Fondamentale en

sciences informatique, d'aiguiser nos connaissances et apprendre ce qu'est la réalité du monde

du travail. Le présent rapport reflète le travail de quatre mois de stage au sein de ISIMA. Notre

projet consiste à apporter des améliorations et effectuer le choix de matériaux d'un bracelet

d'Alzheimer. Pour commencer nous allons donner un petit aperçu sur la structure du notre

dernier est structuré comme suit:


rapport alors ce

ISIMA Page x
INTRODUCTIONGÉNÉRALE

*Le premier chapitre est nommé « Etude de projet» présente tout d'abord l'organisme

d'accueil aussi l'étude de l'existant ainsi que les critiques et la présentation de la solution et

finalement le traçage du périmètre de notre système à la lumière de l'état de l'art du projet.

Le deuxième chapitre est intitulé « Etude technologique » illustre le choix des composants

électronique pour la réalisation du projet.

Le troisième chapitre est nommé« Etude conceptuelle » présente la partie la plus importante
la réalisation du projet en présentant tous les diagrammes possibles pour faciliter les tâches

de la réalisation.

Le dernier chapitre intitulé « La réalisation » qui présente les différentes étapes pour avoir

un projet fonctionnel.

*Une conclusion et les perspectives pour améliorer le projet clôturent ce document.

ISIMA Page
Chapitre

Etude du projet

Sommaire
1.1 INTRODUCTION.. 3

1.2 Présentations de l'organisme d'accueil


1.3 Etude de l'existant
1.3.1 Les projets existants 4

1.3.2 Comparaison et critique de l'existant


1.4
1.4 Présentations de la solution. 10

1.4.1 Synoptique de la solution 11

1.4.2 Fonctionnalité 11

1.5 Planification du projet 12

1.5.1 Diagramme de Gantt Prévisionnel 12

1.5.2 Diagramme de Gantt Réel 13


14
1.6 Conclusion .
M.
E S

BIBLIOTHEQUE
SUPERIE D

Page 2
ISIMA
CHAPITRE 1. ETUDE DU PROJET

1.1 INTRODUCTION

Dans ce chapitre nous présentons le cadre du projet, dans lequel nous allons présenter tout

d'abord l'organisme d'accueil : la sociéé ou nous avons passé notre stage fin d'études parcours
durant 4 mois. Ensuite nous avons fait une étude de l'existant et donner une description de notre

solution propose et également le planning que nous avons respecté lors de la réalisation du

projet.

1.2 Présentations de l'organisme d'accueil

L'Institut supérieur d'informatique de Mahdia ou ISIMa est un établissement universitaire

tunisien relevant de l'université de Monastir. Créé par le d¿cret n°2004-1391 du 22 juin 2004,

il est situé dans la ville côtière de Mahdia.

ISIMa

2eme année Masteres


lêre annee +3ème année profisslonnels

Administuaton et Securte
des Systèmes
et des
Licence Appliquée en Reseaux (ASSR)
Licence computer
Informatique(LAI)
Engineering(LCE)

Technologie de scienes des


données (Data science)
Licence

Licence Business Fondamentale


Informatique(LFI)
Computing(LBC)

Licence Computer
Science(LCS) Licence Appliquée
en Réseaux
Informalque

FIGURE 1.1: Organigramme de formation en 2020

ISIMA Page 3
CHAPITRE 1. ETUDE DU PROJET

1.3 Etude de l'existant

Avoir un proche ou un parent atteint de la maladie d'Alzheimer nécessite une attention

particulière et impose des mesures de sécurité très strictes. En effet, les personnes atteintes

d'anomalies cognitives sont toujours tentées de flâner. Ceci les rend toujours des victimes
d'erements et de perte. A ce moment, les personnes proches du malade paniquent et ne savent

pas comment les retrouver. C'est pour cela nous proposons de réaliser un bracelet GPS liée à une

application Android dédié aux personnes atteintes de la maladie d'Alzheimer au stade léger. A

ce stade, les symptômes courants sont les pertes de mémoire, les dificultés à communiquer et

les changements d'humeur et de comportements. Les personnes qui en sont à ce stade n'ont

généralement besoin que de peu d'aide. Elles peuvent comprendre les changements qui se

produisent et peuvent parler à d'autres personnes de leur expérience de la maladie...En effet,

les personnes en perte de repère peuvent souhaiter sortir à l'extérieur mais risquent souvent

d'erer sans savoir où aller, cherchant en vain le chemin pour rentrer chez elle. Et pour cela nous

avons pensé de cet bracelet qui permet aux personnes désorientées de continuer à se déplacer

librement, et assure aux aidants sécurité et sérénité.

1.3.1 Les projets existants

Il existe plusieurs types de bracelets connectés pour personne atteinte d'Alzheimer que ce

soit hommes, femmes ou même enfants. Le marché offre un grand choix pour tout âge il y en

a pour tous les goûts et de toutes les couleurs et formes. Nous ne pouvons pas tous les lister

néanmoins nous proposons quelques exemples

Trackers france:
Est un bracelet GPS SOS pour personnes âgées et plus particulièrement pour les personnes

atteintes de la maladie d'Alzheimer, est fait pour rassurer les proches.

ISIMA Page 4
CHAPITRE 1. ETUDE DUPROJET

Trackers
Franre

FIGURE 1.2: Trackers france

1.Fonctionnement:
-Recharger le bracelet. AES

Porter le bracelet à la personne Alzheimer.


BIBLIOTHEQUE
-suivre les déplacements de la personne porteuse du bracelet. UT SUP
2.Fonctionnalité:
Géolocaliser en temps réel le porteur du bracelet, grâce à un traceur GPS relié à une

application mobile (Android et i-phone)

-Permet de prévenir trois numéros de téléphone préprogrammés en cas de problème, chute

ou perte car il est équipé d'une touche SOS.

Permet les proches d'appeler de la personne atteinte sur le bracelet.

-Dispose d'un capteur du rythme cardiaque, qui peut être commandé par l'application, afin

de recevoir les mesures.

3.Points forts:

Equiper d'un traceur GPS

-Bouton SOS (émet et reçois des appels)

Evaluation du rythme cardiaque en temps réel

-Waterproof (étanche) IP67

-Gestion en temps réel via retour sur application mobile Android et i-phone

ISIMA Page 5
CHAPITRE1. ETUDE DU PROJET
-chargeur à aimant magnétique (facile à mettre en place)

-Temps de charge < 2 heures

Autonomie de la batterie en fonctionnement autonome 4-5 jours

4. Points faibles:

-Endroit de déplacement limité

prix cher

BlueGard:

Est une montre GPS qui permet de protéger les personnes atteintes de troubles de l'orientation

(Maladie d'Alzheimer et apparentée) lors de leur sortie à l'extérieur de chez elles, tout en

apportant du répit à leurs aidants.

BlueGard

12:45 11-07

FIGURE 1.3: BlueGard

1. Fonctionnement :

-l'Aidant définit une zone de vie élargie selon le degré d'autonomie de la personne atteinte.

Porter le bracelet à la personne Alzheimer.

bracelet les soirs pour qu'il dispose de son autonomie maximale.


Recharger le tous

-suivre les déplacements de la personne porteuse du bracelet.

2. Fonctionnalité :

Permet aux personnes désorientées de pouvoir aller et venir dans une certaine zone (à

définir).
ISIMA Page 6
CHAPITRE 1. ETUDE DU PROJET

toutes les 4
Quand la personne se retrouve dans ce périmètre, le bracelet envoie sa position
minutes au serveur de géolocalisation.

-Alerter quand la personne sort de cette zone, sinon rien ne se passe. (L'alerte est lancee

auprès de la plateforme de téléassistance de Bluelinea qui est active 7 jours sur 7 et 24 heures
sur 24).

la plateforme de téléassistance de Bluelinea appelle à l'aidant de la personne Alzheimer et

donne sa position exacte.

3. Points forts:

Montre connectée 24h/24 avec bracelet sécurisé et étanche, autonomie de 48h.

-suivi à distance.

-Suivi en temps réel des alarmes et localisation indoor/outdoor à domicile et en établissement.

-Bracelet rechargeable.

4. Points faibles:

Endroit de déplacement limité

- Prix trop cher

Nock Senior:
ou Alzheimer. Nock Senior prend soin des
C'est une montre traceur GPS personnes agées

plus importantes dans notre vie, c'est pourquoi


proches. Nos proches sont les personnes les

avec eux. Nock Senior rend possible. Idéal pour les personnes
nous voulons sentons connectés

Alzheimer. Connaît toujours votre GP'S et communiquez avec eux


agées, ou les personnes avec

à travers l'horloge avec appels téléphoniques.

Page 7
ISIMA
CHAPITRE 1. ETUDE DU PROJET

FIGURE 1.4: Nock Senior

1.Fonctionnement:
-Recharger le bracelet.

-T'Aidant définir une zone de vie élargie selon le degréd'autonomie de lapersonne atteinte.

-Porter le bracelet à la personne Alzheimer.

-suivre les déplacements de la personne porteuse du bracelet.

2.Fonctionnalité:
Contient un traceur GPS qui fonctionne 24 heures du jour.

-Permet de recevoir et envoyer des appels d'une simple pression sur un bouton, les auteurs

peuvent en outre savoir à tout moment où se trouvent vos proches via une simple application

compatible avec iPhone et Android offre l'option de accoster une zone de sécurité.

-Envoyer des positions GPS via Internet.

-Envoie un signal aux proches de la personne atteinte lorsque ce dernier sort de la zone qui

a été délimita.

Possède un bouton SOS, qui enverra un signal immédiat à des personnes responsables avec

son repérage.

3.Points forts
Autonomie de la batterie jusqu'à 3 jours.

-Possède une carte SIM intégrée avec un mois de service.

ISIMA Page 8
CHAPITRE 1. ETUDE DUPROJET
-Contrairement à d'autres appareils, la montre offre l'emplacement du porteur, meme si

c'est dans un bâtiment, car elle possède un capteur WIFI.

-Smartwatch Compatible avec tous les smartphones 10S et Android.

4. Points faibles

-Endroit de déplacement limité.

-Prix trop cher.

1.3.2 Comparaison et critique de l'existant

Le tableau suivant présente une comparaison entre les bracelets existants

Caractéristiques ES

BIBLIOTHEAUE
Systemes Type Alerte Endroit de Connectivité Prix inUT UPERIE
SUP D
déplacement
limité

Trackersfrance Bracelet Oui Oui Internet 39Euro

BlueGard Montre Oui Oui Internet 69 Euro

Nock Senior Bracelet Oui Oui Internet Entre59,99Euro


et 199,99Euro

FIGURE 1.5: comparaison des projets existants

ISIMA Page 9
CHAPITRE 1. ETUDE DUPROJET

1.4 Présentations de la solution

Dans les trois modèles que nous avons mentionné dans la partie comparaison et critique de

I'existant on constate que tous ont une seule fonctionnalité principale qui est la géolocalisation
de la personne atteinte d'Alzheimer, d'autre part tous ces produits permettent aux personnes

Alzheimer de continuer à se promener mais dans un périmètre limité par l'aidant .Ceci les

rend toujours des victimes car les malheureux ne se déplacent librement. Afin de palier aux

défaillances, nous proposons de réaliser un bracelet Alzheimer qui sert aux besoins des Alzheimers.

Notre solution sera partagée surtrois parties:

La première partie: est "la partie bracelet Raspberry" basée sur la technologie de l'1OT

qui permet d'avoir la position exacte de la personne porteuse du bracelet et les envoyer dans

la Firebase. Notre bracelet utilise le wif qui permet le suivi et le contrôle de notre proche à

distance et en temps réel.

En deuxième partie : est "partie Firebase" où nous stockons les données en temps réel

aussi où se déroule le test et l'envoi des notifications.

En troisième partie: est "une application mobile Android" pour la géolocalisation et le

contrôle de la personne Alzheimer à distance.

ISIMA Page 10
CHAPITRE 1. ETUDE DU PROJET

1.4.1 Synoptique de la solution

Dans ce simple chemin nous expliquerons le schéma général de notre solution:

P. électroniaue loud Application

Raqpemy P3 FEnvois donng

oulton
|Avaledonvecs
oloralisation en tens
Dase do données

GPS Aleite eas d'ugence

wi

Canera uodulc Raspbey

Ecunteun

FIGURE 1.6: le schéma générale de notre solution

1.4.2 Fonctionnalité

Géolocaliser le porteur

* Envoyer un message vocal de contrôle chaque période T.

Le porteur va répondre au message par 3 clics sur le bouton.

Si la personne porteuse du bracelet répond par un nombre de clics vrai done cela signife

que tout va bien et le porteur est dans son état normal, sinon un message d'alerte sera envoyé par

l'application liée à notre bracelet aux aidants familiaux pour les informer de l'état anormal du

malade. Ce message est accompagné par la position geographique du malade et par une capture

d'image de sa position.

ISIMA Page 11
CHAPITRE1. ETUDE DUPROJET -

Envoyer une notification d'alerte aux utilisateurs d'application("Volontaire") pour les


informer d'un cas d'urgence. Cette notification reste en permanence jusqu'à un volontaire valde

l'intervention.

Envoyer une notification de validation d'intervention au parent (la notification contient les
informations du volontaire).

1.5 Planification du projet

1.5.1 Diagramme de Gantt Prévisionnel

La planification du projet est la phase d'avant-projet qui non seulement permet de délimiter

le périmètre du projet mais aussi de prévoir le déroulement des activités tout au long de la

période de stage, ainsi le planning prévisionnel de notre projet a été élaboré au début du stage

avec l'encadrante Madame Fdhila Raja:

ISIMA Page 12
CHAPITRE 1. ETUDE DUPROJET

10 Févmier 2020-10 Juin2020

Etapes du proet| 10/02-25/02 26/02-15/03 16/03-25/03 26/03-5/04 6/04-20/04 2104-105 2/05-30/05 3106-1006
Collecte
dnomabons Collecte dintormaions
Redacton du
chaptre 1 Rédacion du chapitre 1et 2

Rédaction du
Elude conceptuele
chaptre 2

Etude conceptuelle
Enude
+Développement
conceptuelle

Développerment Développement

Test et validabon du
Test et validation
du projet projet

FIGURE 1.7: Diagramme de Gantt

Ce planning était un fil conducteur tout au long du projet. I nous a permis d'ajuster les

dérives et de maîtriser la gestion du temps alloué pour la réalisation du projet.

1.5.2 Diagramme de Gantt Réel

Le diagramme ci-dessous retrace avec précisons les tches réellement réalisées tout au Long

de notre stage:

ISIMA Page 13
CHAPITRE 1. ETUDE DU PROJET

10 Févier 2020-10Juilet 2020


29/06-1007
Etapes du projel 1002-25/02 26/02-15/03 16/03-29/03 29/03-7/06 8/06-14/06 15/06-21/06 2206-28/06
Collecte Manque u
oinlomaions Collecte dintormalions
materjels
Modification du
chapitre 1et2
Rédaction du
chapitre 1 Rédaction du chapitre 1et 2
Modficaion de letude
Rédaction du conceptuelle +Développement
chaptre 2
Etude conceptuelle

Etude
conceptuelle

Dévelbppement

Développement

Test etvalidation Test et validation du


du projet projet

FIGURE 18: Diagramme de Gantt Réel

1.6 Conclusion

Dans cette partie nous avons proposé notre solution après l'étude et le critique de l'existant.

Maintenant nous allons présenter le choix technologique et l'étude des matériaux que nous

allons utiliser. En se basant sur la ceritique faite précédemment, notre décision a été basée sur

la prise en compte de toutes les contraintes et les limites mentionnés pour donner naissance à

notre projet.

ISIMA Page 14
Chapitre
2
Etude technologique

Sommaire
2.1 INTRODUCTION 16

2.2 Choix des composants


électroniques 16
2.2.1 Choix de la carte 16
2.2.2 Choix de la carte GPS 23
2.2.3 Choix de la caméra 27
2.2.4 Choix d'écouteurs 30
2.2.5 Choix du Bouton 32
2.3 Etude économique 34
2.4 Conclusion..

Anou
B1BLIOTHEQE
UT SUP
ERIEUR

ISIMA Page 15
CHAPITRE 2. ETUDE TECHNOLOGIQUE

2.1 INTRODUCTION

La finalité de ce chapitre est d'étudier les différents composants du système développé et

leurs caractéristiques tout en détaillant notre choix de la partie électronique, et ultérieurement

nous présentons les outils de développement utilisés pour réaliser notre proje.

2.2 Choix des composants électroniques

2.2.1 Choix de la carte

les cartes disponibles sur le marché : Sur le marché nous avons plusieurs types de cartes,

parmi ces cartes nous allons présenter quelques-unes avec les détails de leurs caractéristiques

(a)Carte Arduino Nano:


La carte Arduino Nano 3.0 est basée sur un ATMega328. Sa mémoire de 32 KB et ses

E/S font de ce circuit un élément idéal pour les systèmes embarqués ou pour des applications

nécessitant du multitáches. La Nano 3.0 peut se programmer avec le logiciel Arduino. Le

contrôleur ATMega328 contient un boot loader(un chargeur de démarrage) qui permet de modifier

le programme sans passer par un programmateur.

FIGURE 2.1: Arduino Nano

Caractéristiques et spécificités:

ISIMA Page 16
CHAPITRE 2. ETUDE TECHNOLOGIQUE

*Alimentation: Via port USB ou 5 Vcc régulée surbroche 27 ou 6 à 20 V non régulée sur

broche 30.

Microprocesseur: ATMega328

Mémoire

Mémoire flash: 32 KB

- Mémoire SRAM: 2 KB

Mémoire EEPROM: 1 KB *Entrées sorties:


14 broches d'E/S dont 6 PWM 8 entrées analogiques 10 bits

Intensité par E/S : 40 mA

Cadencement 16 MHz

Bus: série, 12C et SP1

Gestion des interruptions: oui

Fiche USB : mini-USB

Boîtier DIL30

Dimensions: 45 x 18x 18 mm

(b) Carte Arduino Uno:

La carte Anduino Uno est basée sur un ATMega328 cadencé à 16 MHz. C'est la plus récente

et la plus économique cartre à microcontrôleur d'Arduino. Des connecteurs situés sur les bords

extérieurs du circuit imprimé permettent d'enficher une série de modules complémentaires.

Elle peut se pogrammer avec le logiciel Arduino. Le contrôleur ATMega328 contient un boot

loader qui permet de modifier le programme sans passer par un programmateur. Le logiciel est

téléchargeable gratuitement.

ISIMA Page 17
CHAPITRE 2. ETUDE TECHNOLOGIQUE

FIGURE 2.2: Arduino uno

Caractéristiques et spécificités:
*version : Rev.3

*alimentation: via port USB ou - 7à 12 V sur connecteur alim 5,5 x 2.1 mm

*microprocesseur: ATMega328
*mémoire flash 32 KB

mémoire SRAM:2 KB
*mémoire EEPROM: 1 KB

*14 broches d'E/S dont 6 PWM

*6 entrées analogiques 10 bits

*intensité par E/S : 40 mA

cadencement: 16 MHz

*bus série, 12C et SPI

gestion des interruptions fiche USB B

*dimensions 74 x 53 x 15 mm

(c) Carte Raspberry Pi4:

Le Raspberry Pi 4 Modèle B est le dernier né de la gamme de nano0-ordinateurs Raspberry Pi.

ll apporte des évolutions révolutionnaires pour la gamme Raspberry Pi. Voici ces nouveautés

ISIMA Page 18
CHAPITRE 2. ETUDE TECHNOLOGIQUE

Puissance du processeur et performances (Cortex A53 => Cortex A72)

Multimédia et la qualité de l'image (2 vidéos 4k)

Taille mémoire jusque 4Go et DDR4

Connectivité (Ethernet Gbit et USB3)

Pour I'utilisateur final, le Raspberry Pi 4 modèle B offre des caractéristiques proches de

celle d'un ordinateur de bureau, avec des performances comparables à celles des PC d'entrée

de gamme 86. La figure ci dessous représente les composants de la raspberry

HDm

FIGURE 2.3: Carte Raspberry Pi4

La figure ci-dessous représente les composants de la raspberry pi4

GPIO rotro-compatiblo PI3 SDRAM Bus Pce PoE HAT

84 4UART nene's (ana probens de


fnequenos dnanque dhoiga)

WiFi 24 GHz, 5.0 GHz


4Co
enen
ReadyEtharnet
GigabitPhy
bon71
Teste &9DA

Bluetooth 5.0
per Speed USH 3.0
. e t sriene uptmsée
Host Conosr
Broadcom 2711
28c 64-043 SuPERSPEEDD
Cortax ATa150hz

Carte micro SD
syslene d'exploilaion
USE 2x USB3.0
e fichier uusateur.

Connecteur DSI CE
(eoan otcel hargo)
Homi
Conception orientéd
2 US820
USB3 doargade
rotroldiSsement aur 'Bnlectnqe

ro ds psiei pou shopnchobby.be


devar a taleu du SoC Connecteur 4 pólaa
Audlo/ Vidéo
Allmentation Connecteur (aao nartnan
USB Type C Camera Pi a o n ao'
sisatan e canaua PA
( roHD ngheng
VideoCore Zx micro HOMI
Cornecteupioe ko 20
erton, le P Lero a ¢u a
HgL4)
FA9enCdng (1000p30
penGtS 1,20.30
HDA p0

FIGURE 2.4: les composants de la Raspberry Pi4

ISIMA Page 19
CHAPITRE 2. ETUDE TECHNOLOGIQUE

Caractéristiques et spécificités

Microprocesseur: Broadcom BCM2711, quad-core Cortex-A72 (ARM v8) 64-bit à 1.5GHz

Mémoire: LPDDR4 de 1 Go, 2 Go ou4 Go (selon le modèle)

Connectivité

WiFi 24 GHz et 5,0 GHz - IEEE 802.11 b/9/9/n/ac - Bluetooth 5.0, BLE

Port Gigabit Ethernet

2 ports USB 3.0

2 ports USB 2.0.

GPIO: Connecteur GPIO standard 40 broches (entièrement rétrocompatible avec les cartes

précédentes)

*Vidéo et son

micro HDMI (jusqu'à 4Kp60)

- Port d'afichage MIPI DSI pour éeran LCD

caméra MIPI CSI

vidéo composite + audio stéréo


Jack 4 pôles:
*Multimédia:

H.265 (décodage 4Kp60)


- H.264 (décodage 1080p60, encodage 1080p30) -openGL ES 3.0

Carte SD: Connecteur pour carte Micro SD (système d'exploitation et stockage de données)

Alimentation :

V DC via connecteur USB-C (minimum 3A)

SV DC via le connecteur GPIO (minimum 3A)

-Alimentation par Ethernet (PoE) possible (avec carte PoE HAT en plus)

-Environnement: Température de fonctionnement 0-50

ISIMA Page 20
CHAPITRE 2. ETUDE TECHNOLOGIQUE

Prix: 179.000DT

Système d'exploitation du raspberry "Raspbian":


Raspbian est un système d'exploitation libre basé sur la distribution Linux Debian et optimis
pour le matériel de Raspberry Pi. II est considéré comme le système d'exploitationoficiel
de Raspberry Pi. A cette
époque, la distribution comprenait déjà plus de 35 000 progiciels,
qui étaient mis à la disposition de l'utilisateur après I'installation. Cependant, grâce à des

développements continus, la taille du référentiel n'a cessé de croître et comprend maintenant


même des programmes Office tels qu'un programme de traitement de texte ou un client de

messagerie électronique.

M.E S 3
BIBLIOTHEQUEanou
A OANI.

SUPERIEU

ISIMA Page 21
CHAPITRE 2. ETUDE TECHNOLOGIQUE

Comparaison et choix

Nom de la carte ARDULNO NANO T ARDUINOUNO Rasberry Pi4

Iype microcontröleur microcontröleur Microprocesseur


Prix 32.000 DT 45000DT 179.000 DT
Dimension 45x 18 x 18 mm 74x53 x15 mm_ 86x 54 x17mm
Processeur ATMega328 ATMega328 ARM Cortex-A72
Fréquence 16 MHz 16 MHz 1,5 GHz
d'horloge
USB Min1 USB Cäble USB 2ports USB 2.0
2porns USB 3.0

Tension d'entrée 5V 5V DC via


connecteur USB-C
(minimum 3A)
SV DC via le
Connecteur GPIO
(minimum 3A)
Alimentation par
Ethemet (PoE)
possible (avec carte
PoE HAT en plus)
Environnement .
Température de
fonctionnement 0-50°

Mèmoire Flash 32 ko 32Kb 4,8, 16 Go


Nombre des 32 30 40
broches total
Broches ES 20 20 40
Win Non Non Oui
Bluetooth Non Non OUI

FIGURE 2.5: comparaison des cartes

Remarque Nos principaux critères de choix sont: le type de la carte, la connectivité

wif les ports USB et le nombre de broches E/s. Les carte Arduino nano et UNO sont deux

microcontrôleurs dédiés pour lire les résultats d'un capteur (conversion d'un grandeur physique
en signal électronique) et qui contiennent qu'un seul port USB cependant elles ne présentent pas
de connectivité wif donc si l'utilisions on doit ajouter un module wifi
nous qui nous coutera

24dt donc notre choix c'est la carte


et sa serais plus encombrante, Raspberry pi4 qui est la
meilleure puisqu'elle est un microprocesseur qui joue le rôle d'un nano-ordinateur mono carte.

ISIMA Page 22
CHAPITRE 2. ETUDE TECHNOLOGIOUE

entre ies
De plus elle contient 40 broches E/S (pin GPIO) qui nous permettent de la connexion
éléments électroniques et 4 ports USB.

2.2.2 Choix de la carte GPPS

Le Système de positionnement mondial (GPS, Global Positioning System) est un système

américain de radionavigation basé dans l'espace qui propose aux usagers civils des services

de géolocalisation, de navigation et de référence temporelle fiables, 24 heures sur 24 et dans

le monde entier gratuitement. Il sufit d'être équipé d'un récepteur GPS pour connaître la

position et la référence temporelle d'un objet. Le GPS fournit des informations précises en

matière de positionnement et de référence temporelle à un nombre illimité de personnes, sous

toutes les conditions météorologiques, de jour comme de nuit, partout au monde. Les fonctionnalités

d'un traceur GPS sont nombreuses et peuvent être utilisées dans divers cas de figure, de manières

professionnelles ou personnelles.

* ***

eseness

anou
6BLITHEQUE
SURERIE
FIGURE 2.6: Schéma de principes de géolocalisation par GPS

(a)Les cartes disponibles

ISIMA Page 23
CHAPITRE 2. ETUDE TECHNOLOGIQUE

Microstack GPS - Module L80 GPS pour Raspberry Pi :

L8O

ES 3n

uT SNe
FIGURE 2.7: Microstack GPS Module L80 GPS pour Pi
-

Raspberry

- Caractéristiques techniques:
*Faible puissance, position solution rapide et l'enregistrement de données intégré

*Antenne patch interme haute sensibilité intégré

*Mode économie d'énergie pour la mise en veille automatique de l'inactivité

*Prise en main facile

Fonction de commutation d'antenne automatique

*Construit en LNA pour une meilleure sensibilité

*LOCUS, solution enregistreur innée sans avoir besoin de l'hõle et lash externe

*Haute sensibilité -165 dBm @ suivi, -148dBm @ Acquisition

Souien DGPS, SBAS (WAAS/ EGNOS/ MSAS/ GAGAN)

Cadre MICROSTACK compatitbles

*Peut être combiné avec d'autres MICROSTACK add-ons( les plus)

"Les liaisons radio pour soutenir télémétrie à distance

*Prix 38000 DT

ISIMA Page 24
CHAPITRE 2. ETUDE TECHNOLOGIQUE

GPS ACTIVE ANTENNE 3MA:

FIGURE 2.8: GPS ACTIVE ANTENNE 3M

-Caractéristiques techniques
*Taille unique : 2 x 1.6 x 0.8 pouces/5 x 4x 2cm

*SMA mâle Plug Antenne GPS active Aérien Câble de connecteur.

*Fait de matériel de haute qualité, petite et compacte, facile à cacher.

*Base magnétique pour une installation facile, Plug and Play.

*Peut fournir 28 dB de gain avec son LNA intégré, aider le GPS à obtenir un signal plus

fort, prend votre position rapidement.

*Applicable pour la voiture, DVD, navigation GPS, dans la planche de bord tête la radio

DVR stéréo...

*Longueurdu câble:9 pieds(3m)


*Tension DC : 3V to 5V

tréquence centrale: 1575.43MHz 5MHz


*LNA Gain (sans câble): 25dB

*Courant DC : 10mA max

Température de fonctionnement: -40 +85

ISIMA Page 25
CHAPITRE 2. ETUDE TECHNOLOGIQUE

Prix: 30,454 DT
.GPS Module Pour Arduino Avec Antenne NEO-6M:

cwan

FIGURE 2.9: GPS Module Pour Arduino Avec Antenne NEO-6M

-Caractéristiques techniques :

*Contrôleur de vol pour module GPS Ublox NEO6MV2 pour Arduino

Alimentation : 3-5V

*Modèles :GY GPS6MV2

*Le signal LED s'allume

Le débit en bauds par défaut: 9600

Taille du module 25 mm x35 mm

*Lataille de l'antenne: 25x 25 m


* Alimentation 3V-5V

avec antenne céramique amovible,

* Délai de résolution des problèmes inférieur à l seconde pour les démarrages à chaud

Sensibilité de suivi SuperSense R Indoor 162 dBm

*Technologie anti-brouillage

ISIMA Page 26
CHAPITRE 2. ETUDETECHNOLOGIQUE

Soutenir SBAS (WAAS, EGNOS, MSAS, GAGAN)


Moteur de positionnement à 50 canaux avec plus de 2 millions de corrélateurs emcaes

Timepulse
Taux de mise à jour de la position 5Hz

Plage de température de fonctionnement: -40 à 85 C

Mise hors tension de l'EEPROM pour enregistrer les données des paramètres de configuration

*
Indicateur de signal LED
Avec batterie de sauvegarde de données

Le débit en bauds par défaut: 9600

Prix: 42.000DT

Comparaison des cartes GPS et notre choix:

Nom delacarte Microstack GPS . GPS ACTIVE GPS Module Pour


Module L$0 GPS Arduino Arec
caractéristique ANTENNE 3M
pourRaspbenry Pi Antenne NE0-6M

Prix 38,000DT 30,500DT 42000 DT

Disponibilité
Non Oui Oui

FICURE 2.10: Table de comparaison des GPS BBLIOTHEQUE

T SUP ONI.
Remarque : Notre choix se base sur la disponibilité du carte c'est pour cela îmouens

choisi la carte GPS Module Pour Arduino Avec Antenne NEO-6M.

2.2.3 Choix de la caméra

CAMERA MODULE FishEye 5MP: Camera à vision nocturne 5MP avec 2 Infrarouge

PCS compatible P13 et supérieur.

ISIMA Page 27
CHAPITRE 2. ETUDE TECHNOLOGIQUE

FIGURE 2.11: CAMERA MODULE FishEye 5MP

- Caractéristiques techniques:
Résolution 1080P.

Focal réglable: 3.6mm.

*Diagonal de l'angle: 60 Degré

*Livré avec la nappe de connexion

*Puissance 3.3V.

Modèle: RASP-CAMERA-NO-IR

*Poids (kg): 0.5

*
Prix: 120 DT

Camera 5MP: Le Module Caméra SMP pour Raspberry Pi se connecte au Raspberry Pi

au moyen d'une des deux petites prises sur la surface supérieure de la carte. Cette interface

utilise l'interface dédiée CSI, qui a été spécialement conçue pour l'interfaçage de caméras. Le

connecteur CSI est capable de transmettre des données à des débits très élevées. II transporte

exclusivement des données de pixels. La caméra est prise en charge dans la dernière version de

Kaspbian, le système d'exploitation préféré de Raspberry Pi

ISIMA Page 28
CHAPITRE 2, ETUDE TECHNOLOGIQUE

FIGURE 2.12: Camera 5MP

- Caractéristiques techniques
Capteur de pixels 5 M

Filtre IR intégral

Résolution d'image fixe : 2592 x 1944

Résolution vidéo maximale: 1080 p


*Fréquence de trame max : 30 fps

Soutien FREX/Fonction STROBE

Modèle: Camera 5MP

*Poids (kg):0.5
*Prix: 50 DT

*Comparaison des caméras et notre choix:

Nom de la caméra CAMERA MODULE Camera 5MP


FishEye 5MP
caractéristique
Camera a vision nocturnne La camera est prise en
comptabilité 5MP avec 2 Infrarouge charge dans la derniere
PCS compatible PI3 et version de Raspbian,
supérieur.

Oui Oui
Disponibilité
120 DT 50 DT
Prix

FIGURE 2.13: tableau de Comparaison des caméras

ISIMA Page 29
CHAPITRE 2. ETUDE TECHNOLOGIQUE

Remarque: Notre choix se base tout d'abord sur la de la comptabilité de la caméra qu ele
doit être compatible avec la carte
raspberry P14 et supérieur, ainsi sa disponibilité ensuite son
prix qu'il doit être le plus économique d'où nous avons choisi la caméra« Camera 5MP»
puisque son prix est acceptable.

2.2.4 Choix d'écouteurs

Il existe plusieurs types e d' écouteurs dont nous pouvons travailler avec eux en effet, le

marché nous offre un


grand choix il y en a pour tous les gouts et de toutes les couleurs et
formes

*EcouteursBluetooth:

FIGURE 2.14: Écouteurs Bluetooth

- Caractéristiques techniques
*Ecouteurs sans Fil Intra-Auriculaires.

*Ecouteurs stéréo 3D Sportifs.

*Avec boitier de Chargement 24H.

*Avec couplage Automatique du Microphone intégré pour iPhone/Airpods/Android

*Casque sans fil Bluetooth x I paire.

*Boitier de charge 1.

*Manuel d'instructions 1.

ISIMA Page 30
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Câble de chargement USB 1.

Prix 108.000DT.

Écouteurs Intra-Auriculaires avec Microphone:

FIGURE 2.15: Ecouteurs Intra-Auriculaires avec Microphone

Caractéristiques techniques:
Ecouteurs Design Élégant 3.5 MM

Fils Stéréo Basse Mobile Téléphones

*Ecouteurs Intra-Auriculaires avec Microphone.

*Prise: 3,5 mm

*Noyau: cuivre émaillé

*Impédance des haut-parleurs: 32

*Sensibilité du casque: -40 dB

*Puissance nominale: 3-5W

20HZ-5KHZ
Gamme de réponse en fréquence:

*Longueurde câble: 1,1 mètre

prix: 10.000 DT.

ISIMA Page 31
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Comparaison des écouteurs et notre choix

Nomd'écouteur Ecouteurs Bluetooth Ecouteurs Intra-Auriculaires


avec Microphone
caractéristique

Prix 108 000DT 10.000DT

OU Oui
Disponibilité
FIGURE 2.16: Table de comparaison des kits

Remarque : Notre choix est Ecouteurs Intra-Auriculaires avec Microphone Puisqu'il est

disponible chez les points de vente les plus proches de nous ainsi que son prix est rentable.

2.2.5 Choix du Bouton

Bouton-poussoir off-(on) rouge:

FIGURE 2.17: Bouton-poussoir off-(on) rouge

-Caractééristiques :

*type off-(on)

couleur capuchon: rouge

*valeurs 1A - 125V

Tésistance diélectrique : 150OOVca

Tésistance de contact: max. 30mohm

ISIMA Page 32
CHAPITRE 2. ETUDE TECHNOLOGIQUE

*résistance d isolement: 100Mohm

Prix :3850DT

NAE.S
Touche contact 12x12Zmm h=4,3mm
BiRLIOTHEQUE

sn n EUR
D

FIGURE 2.18: Touche contact 12x12mm h=4,3mmn

Caractéristiques

*Applications: tous les types d'appareils électriques : téléphones, équipement audio, téléviseurs,
magnétoscopes..

Micro-miniature. poids léger

sur circuit imprimé.


*Type "'snap-in" (clipsable) : montage

-Spécifications

12Vcc

*50mA
>100OMohm-25OV DC
résistance d'isolement:
100Vac 1 minute
tenueen tension:

*Prix :3850 DT

Page 33
ISIMA
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Comparaison des boutons et notre choix:

Nom d ecouteur Bouton-poussoir off-(on) Touche contact 12x12mm


caractéristique rouge h4,3mm

Prix 3850 3850


OU1 Oui
Disponibilitéé

FIGURE 2.19: table de Comparaison des boutons

Remarque: Notre choix est "Touche contact 12x12mm h=4,3mm" puisqu'il est disponible

chez les points de vente les plus proches de nous.

2.3 Etude économique

Cette étude permet d'évaluer le cout total de notre bracelet tout en précisant que nous avons

choisir tous les produits pour que notre projet se réalisera avec un petit budget.

Composant quantité Prix


Carte Raspberrypi4 179.000DT
42.000DDT
Carte GPS 3850DT
Bouton 50.000DT
Caméra
8000 DT
Ecouteurs
Prix total : 282.852 DT

FIGURE 2.20: étude économique

est 282.852 DT alors on peut dire que


total obtenue de cette étude économique
ce
Le cout

projet est économique.

Page 34
ISIMA
CHAPITRE 2. ETUDE TECHNOLOGIoUE

2.4 Conclusion

Dans ce chapitre, nous avons abordé les choix technologiques et l'étude économique de

notre projet ainsi que l'environnement Matériel. Le chapitre suivant sera alors dédié à l'analyse

et la conception de notre système.

ISIMA Page 35
Chapitre

Etude CONCEPTUELLE

Sommaire
3.1 INTRODUCTION . . .
37
3.2 Lelangage UML (« Unified Modeling Language ») 37
3.3 Analyse Spécification des besoins 39
3.3.1 Identification des acteurs 39
3.3.2 Les Diagrammes de cas d'utilisation 40
3.4 Conception
46
3.4.1 Diagramme de classes 46
3.4.2 Diagrammes de séquences 18
3.4.3 Diagramme d'activité . . 57
3.4.4 Diagramme de composants 59
3.4.5 Diagramme de déploiements 61
3.5 conclusion 62

ISIMA Page 36
CHAPITRE 3. ETUDE CONCEPTUELLE

3.1 INTRODUCTION

Une bonne étude conceptuelle est la clé de tout projet bien réussie. Elle donne une vision

plus claire du produit à réaliser. Le langage UML s'est imposé comme 1'outil le plus approprie

pour notre projet. En effet, I'UML permet de mener la phase de conception tout en bénéñciant

de la puissance et de la simplicité de ses diagrammes. Alors dans ce chapitre nous allons traiter

en détails la phase conception.

3.2 Le langage UML (« Unified Modeling Language »)

UML se définit comme un langage de modélisation graphique et textuel destiné à comprendr

et écrire des besoins, spécifier et documenter des systèmes, esquisser (dessiner) des architectures

logicielles, concevoir des solutions et communiquer des points de vue.

+UML s'articule autour de 9 principaux diagrammes

5 Diagrammes structurels (vue statique):

Cas d'utilisation : décrit les fonctions du système selon le point de vue de ses futurs

utilisaleurs (Jacobson)

Classes: structure des données du système définies comme un ensemble de relations entre

classes.

Objets: illustration des objets et de leurs relations.

Composants architecture des composants physiques d'une application.

Déploiement: description du déploiement des composants sur les dispositüfs matériels.

4 diagrammes comportementaux (vue dynamique):

Séquence: représentation des interactions temporelles entre objets dans la réalisation d'une

interface Homme-Système.
Activités: structure d'une opération en actions.

ISIMA Page 37
CHAPITRE 3.
ETUDE CONCEPTUELLE
Etats-Transitions: représentation du comportement des obiets d'une classe en termes a ats
et de
transitions d'états.

Collaboration: représentation des interactions entre


objets.

Diagromme de Diegramme de Diagrammede


composants cas d'utlisation classes

Diagramme de
deploiement Cas d'utilisation

Diagramme de Diagramme des


séquences états-transitions

Diagramme de
collaboration
A.ES
3ndu
B1BLIOTHEQUE
FIGURE 3.1: Liens entre les
diagrammes
Sn UT S
UPERIEUR
D

UML s'articule autour de plusieurs types de diagrammes, nous allons présenter seulement
les diagrammes utilisés dans notre projet qui sont:

*4 diagrammes structurels (vuestatique):

+Diagrammes de Cas d'utilisation.

+Diagramme de Classe.

+Diagrammes de Composants.

+ Diagrammes de Déploiement.
*2 diagrammes comportementaux (vue dynamique):

+Diagrammes de Séquences.

+Diagrammes d'activités.

ISIMA Page 38
CHAPITRE 3. ETUDE CONCEPTUELLE

3.3 Analyse Spécification des besoins

3.3.1 Identification des acteurs

L'administrateur :c'est celui qui assure le dynamisme de l'application.


le porteur du bracelet (C'est la personne à localiser).

Les utilisateurs de l'application:

-Leparent de la personne Alzheimer: c'est une personne ayant un compte sur notre

application.I peut consulter la localisation de son proche "'Alzheimer) à tout moment. I

reçoit un message d'alerte qui contient la localisation exacte et une capture d'image de la

place du porteur si ce dernier est à l'é1at anormal. Encore il reçoit le message de validation

de l'intervention.

Le volontaire: c'est une personne ayant un compte sur notre application. II peut recevoir

les notifications d'alertes si le porteur du bracelet n'est pas à son état normal. I peut aussi

répondre aux notifications et aller pour aider le malade.

ISIMA Page 39
CHAPITRE 3. ETUDE CONCEPTUELLE

3.3.2 Les Diagrammes de cas d'utilisation

(a) Diagramme de cas d'utilisation généralisé

La présentation ci-dessous représente les cas d'utilisations majeurs de notre systieme

Recevoir un message vocal


chaque péñodeT

Porteur Répondre au message


vocal par des cliques sur le boulon

Consulter localisaion du malade

A
Parent
Recevor message de .
validation de lintervention

cInclude>s, 'INclude>»

Recevoir un message dalerte


<Include>»'

-. -. -. .-y - .
- .. ----.-....-.
Ouvir le message d'alerte <nclude>»

Volontaire
Consulter guide Include>»
-... ****
..
Recevoir un question sur la possibilit de <Include
* - * ~ ~ * * * ?

aide dAzheimer

Sauthentifer
<<lnclude>>
Recevoir localisation et capture dmage de - * * * *

remplacement du malade

<include>»
Répondre au quesion -.-------~----.

Consuter interface à propos

<dnclude>>
Se connecter -********~**********

snciude>>
Sinscire ***** **************

FIGURE 3.2: Diagramme de cas d'utilisation généralisé

ISIMA Page 40
CHAPITRE 3. ETUDE CONCEPTUELLE

b)Diagramme de cas d'utilisation du user

L'acteur volontaire et 'acteur parent sont deux généralisations de l'acteur user. Dans ce

cas, tous les cas d'utilisations accessibles à l'acteur User, sont aussi accecibles à volontaire et à

parent, mais I'inverse n est pas vrai. Dans notre système, ces deux utilisateurs sont les acteurs
principaux. En effet, tous les utilisateurs doivent avoir un compte pour qu'ils puissent interagir

avec notre système.

La figure ci-dessous représente ses cas d'utilisation possibles

Page 41
ISIMA
CHAPIT 3. ETUDE CONCEPTUELLE

<include>» Etre connecté


*e******
Consulter interface àpropos
Voloptaire

*******o******e*******enono***
<chclude>»
********9 Enter mot de passe
Se connecter <<Ihclude>>
* *e* * * * * *.
<chclude>>
***e*****seo*****o*****
Entber emal

User
Sauhentfer
* * * * * * o* * * * * * *o*o*.
<nclude>>

<dhclude>»
Apouter Nom

hclude>>
Sinscrre Ajputer prenom
dnclude>>
cdihlude> .. chclude> Ajouter
numéro de téléphone

Aouter id bracelet diclude>> Ajouteremal


Parent

Aputer mot de passe

FIGURE 3.3: Diagramme de cas d'utilisation du user

C Diagramme de cas d'utilisation du porteur du bracelet


porteur représente le consommateur de notre système:

ECevoir le message vocal envoyé par le bracelet chaque période T.

ISIMA Page 42
CHAPITRE 3. ETUDE CONCEPTUELLE

*Répondre au message vocal

1a figure ci-dessous représe le diagramme de cas d'utilisation de ce dernier

Recevoir un mesage
VOcal chaque période T

Porteur
répondre au message par Extend>»
Deduire Tétat du malade
des ciques sur le bouton

FIGURE 3.4: Diagramme de cas d'utilisation du porteur

d)Diagramme de cas d'utilisation du parent

-Dans notre cas, l'acteur est le parent et le scénario est comme suit

Un parent doit être connecté à l'application et s'authentifier pour qu'il puisse consulter la

localisation de son proche, recevoir les messages d'alertes et les notifications de validation. La

figure ci-dessous présente les interactions possibles.

ISIMA Page 43
CHA 3. ETUDI CONCEPTUELLE

* *-o *-* o.-o*ooo******.******2-*?


<nclude»»
Ete conmectéàl'applcalion

cnclude>»
Consulter localisation du malade <hclude>»
* * * * *-.
nclude>
Recevoir message de
validation dinterventon
cnclude>

Parent Recevoir un message d'alerte


* * * * * * * * * *7
ccInclude>»
*********************

<<nclude>»,
Sauthentihier

Ouwi le message d'alerte

.
BIBLIOTHEQUEIno
. E S

-. . . . -.-.
KExtend>» Extend

Recevoir capture dimage de Recevoir fétat et


snrut SUPER D

lemplacement du malade localisation du malade

FIGURE 3.5: Diagramme de cas d'utilisation du parent

(eDiagramme de cas d'utilisation du volontaire


D:
Dans notre cas, I'acteur est le volontaire et le scénario est comme suit: -Un volontaire doit

i t connecté à r'application et s'authentifier pour qu'il puisse consulter le guide, recevoir les

ISIMA Page 44
CHAPITRE 3. ETUDE CONCEPTUELLE
aessages d'alertes et répondre aux questions pour valider ou ignorer son intervention. La figure

i-dessous présente les interactions possibles.

<Include>> ..Ete connecté alapplcation


**

Consulter guide <hclude>»


*******.*. ,

Include>»
Recevoir un question sur la
possibilté de laide dAlbheiner dnclude>»

Volontaire Recevoir localisation et capture


dimage de femplacement du malade Lo o * o* * * * * .o*-. 2
chclude>»
*******************************9

Iinclude>
Sauthenther

Répondre au questoon

KExtend>» ,KEtend>»

Valider lntervention
Ignorer lintervenion

cas d'utilisation
du volontaire
de
FIGURE 3.6: Diagramme

Page 45
ISIMA
CHAPITRE3. DE CONCEPTUELLE

ODiagramme de cas d'utilisation de l'administrateur

L'administrateur est le responsable informatique qui gérera l'application. Il doit être authentihe

tout d'abord, ceci va lui donner la possibilité d'administrer toute l'application, les vérifications

des comptes, modification de l'application... Le scénario est comme suit:

Le cas d'utilisation commence lorsque l'administrateur s'authentifie, dès qu'il sera reconnu,

il sera autorisé pour gérer la mise à jour du contenu de l'application comme il peut éditer son

profile. Sil'émail ou le mot de passe sont invalides, I'accès aux ressources demandées est refusé.

La figure ci-dessous représente le diagramme de cas d'utilisation de ce dernier.

Se connecter
---

---.
<dnclude>>

Sauthentfier

Gerer les comples lnclude>»


Admin

Extend» Extend>»

Ajoutercompte Suppimercompte

FIGURE 3.7: Diagramme de cas d'utilisation l'administrateur

3.4 Conception

3.4.1 Diagramme de classes

Le diagramme ci-dessous représente les classes, les interfaces et leurs relations de notre

système.

ISIMA Page 46
CHAPITRE 3. ETU DE CONCEPTUELLE

User

Nom
Prenom
Num teléphone

Admin
Parent
Porteur Volortaire
Emal d bracelet
AM de passe 4d bracelet
0 Emal 0. Enal
Mot de passe lot de passe
Se conmecter +Recevor
Gérer les message vocal STSCITe
Comptes Répondre au +Seconnecter +S nsCre
message voca +Se connecter

Locaiser +Recevoi |+Recevor


Recevo

1
Bracelet Message d'alerfe Notfcaton de Notification d'alerte
valldation
-Emplacement ou malade Emplacementdu
id bracelet malade
Capture dmage de Nom volontar
Capture dmage de
Templacement Prènom volontaire
emplacemen
0 Numtelephone
volontaire
+Cormenonafirebase Canegion à frebase
ETvoyer (ocalsaion et +Evoyer localisatonet
+ETVOyer capture dimage Correxion à capture dmage
message vocal frebase
Ewoyet message EToyer ootlicaton
daerte +Envoyer notihication falene
de validabon
0
+Envoyer

+EVOyer

Ewoyer

FIGURE 3.8: Diagramme de classe

ISIMA Page 47
APITRE 3. ETUDE CONCEPTUELLE -

Diagrammes de séquences
3.4.2

Iesdiagrammes ci-dessous présentent une vuc spécifique des aspects dynamiques de notre

ne en particulier l'échange de messages entre partenaires de communication.

(aDiagramme de séquence du porteur

Bracelet Eirebase Porteur


LOOp 1: Localiser porteur
2:Envoyer les données à la firebase
3: Stocker les données
en temps réel
LOOp
4:Envoyer un message vocal chaque période T

5:Répondre au message par un nombre de cliques vrai

6:Envoyer l'état normal du prteur à la Firebase

e
7:Répondre au message par un nombre de cliques taux

8:Envoyer l'état anormal du prteur à la Firebase

FIGURE 3.9: Diagramme de séquence du porteur

*Ide
ldentification: +Titre: Principe de fonctionnement du bracelet.

ISIMA Page 48
CHAPIT
3. ETUDE CONCEPTUELLE

Résumé Les cas d'utilisations qui permettent de localiser le porteur et avoir son etat.

+Acteurs principaux : Porteur, Bracelet.

+Acteurs secondaires: Firebase.

Description des scénarios

°Pré-condition: Bracelet fonctionne.


Scénarios:

1-Dès que le porteur porte le bracelet, ce dernier le localise.

2-Le bracelet envoie les données à firebase.

3-1a firebase stocke les données en temps réel.

4-Le bracelet envoie un message vocal chaque période T au porteur.

5-Le porteur répond au message

+Si le porteur répond par un nombre de cliques vrai donc le bracelet envoie l'état normal à

firebase.

+Si le porteur répond par un nombre de cliques faux donc le bracelet envoie l'état anormal

à firebase.

(b)Diagramme de séquence du parent

ISIMA Page 49
u APITRE 3. ETUDE CONCEPTUELLE

Paren Application Firebase Porteur


1.Demanderintertace de localisation du malade

Si rapplication n'est pas connecté


2:Ouvnir votre données mobile ou wif
****

* ** ***** ** *** **

-. . -
Else
3:Connecxion à Firebase

Javérifcation
5:Connexion ="ok"
***********

6.Importer les donées de localisation

7:Envoyer les données

8.Afficher ineface

9Envoyer un message d'alerte


..----------------****°*-************

10:Ouvrir le message
*****
** ****

11Retourner localisation et les capture d'images

12:Aller pour aider le porteur


-o~***-********i

FIGURE 3.10: Diagramme de séquence du parent

ldentification
ue:Interaction entre parent et application.

consulter la localisation du malade


Resumé: Ces cas d'utilisations permet au parent de

+Acteur principal: Parent.


Firebase
Acteurs secondaires: application,

Page 50
ISIMA
CHAPIT RE 3. ETUDE CONCEPTUELLE
pescription desscénarios:

oPrécondition: Application fonctionne

Scénarios:

LParentouvre l'application et demande interface localisation.


ouvrir
n'est pas connecté, alors l'application retourne un message pour
.Si l'application
mobile ou wifi.
données
les

non, connexion
à firebase.
3-Si

4-Vérification du connexion.

5-Confirmation du connexion.

6-L'application importe les données de localisation du Firebase.

7-Firebase envoie les données à l'application.

8-L'application affiche l'interface demandée.

9-L'application envoie un message d'alerte.

10-Parent ouvre le message.

11-L'application retourne la localisation d'alzheimer et la capture d'image de leur emplacement.

12-Le parent va pour aider son proche. (c)Diagramme de séquence volontaire

E.S

B1BLIOTHEQUE
WnrUTS
SUPEW O
NI.

ISIMA Page 51
PITRE 3. ETUDE CONCEPTUELLE

1Denendet intertace guide


Appicatlion Poder Parent

2Aichage interface
-**************************************~*--.
3 Anendre notihcalion

4 Evoyer nouficalion
...----*****************************************~~..
*
4-110wTr notihcation

4-2 Recevoir question ocalisaluon et captue dimage de femplacement du malade


***

Svalider fintervention
5-1: Nothicahon disparait
5-2.Evoyer un message de valdarion de Tntervendon
*******************************************
6 Aller pour aider l'alzhemer

7:1gnorer lintervention 7-1Notiticaton reste

FIGURE 3.11: Diagramme de séquence du volontaire

Identification:
+Titre: Interaction entre volontaire et application.

+Résumé :Ce cas d'utilisations permet au volontaire de consulter le guide et interagir avec

'application.
+Acteur principal Volontaire.

ACleurs secondaires: application, Firebase


Description des scénarios:
Précondition Application fonctionne
Scénarios:
OOntaire ouvre l'application et demande interface guide.

2-
application affiche terface demandée.

ISIMA Page 52
PITRE 3. ETU DE CONCEPTUELLE
CHA.

3-Volontaire
attend notification.

nnlication envoie
4-L'appl
la notification d'alerte
pour informer le volontaire d'un cas d'urgence.
5.Le volontaire ouvre la notification.

6-11 recoit une question sur la


possibilité d'aide du malade, localisation et
capture d'image
de l'emplacement.

7.Si le volontaire valide I'intervention la notification sera


disparue.
RAprès l'application envoie un message de validation d'intervention au
parent du malade.
9-Le volontaire va pour aider l'alzheimer.

10-Si le volontaire ignore l'intervention la


notification existe jusqu'à un autre volontaire
valide l'intervention.

(d)Diagramme de séquence d'inscription du parent:

Parent
LDemender mtert ce
Application Firebast
dinsScripuon du
parent
Aichage interlace
------ *********~..--- -.
3Remplur tous les champs

S d bracelet nesSt pas valid

-***
* *

-------- --
4:Message derreur ID bracelet *********

-~~~---
5 Ahcher Intertace Acceud ******************

6 Valider inscipuon

Sl les valeurs sont invalides

Message derreur des vaEds

NocHerles données
8 Envoyer les données à frebase

fapplication n'est pas connecté à Finternet

***
10:0uvrII volre donnees mobile oU min
****-------------. -- - - - - - - - *-*-*

ES
1 connexuon à frebase Vermer cannexon
****************** **

13 Connexion="o
**********-*** ******
14 Inscipüon reussie

FIGURE 3.12: Diagramme de séquence d'inseription du parent

ISIMA Page 53
3. ETUDE CONCEPTUELLE
PITRE

I d e n t i f i c a t i o n :

+Titre: S'inscrire.

+Rés
keaumé : Ce cas d'utilisation permet au parent de créer un compte.

+Acteurprincipal: Parent.

+Acteurs secondaires
: application, Firebase

Description des scénarios

Pré-condition: Application fonctionne

Scénarios:

1-Le parent ouvre l'application et demande l'interface d'inscription.

2-L'interface demandée est ouverte.

3-Le parent remplit le formulaire.

4-L'application vérifie que l'id bracelet saisi est le même que dans la Firebase.

5-Si id bracelet non valide un message d'ereur est affiché.

6-Si id bracelet est valide alors une interface est affichée.

7-Si l'inscription est validée alors l'application vérifie qu'il n'y a aucun compte ayant les

mémes valeurs saisie


par le parent.
8-Si les valeurs sont invalides alors un message d'erreur est affiché.

-Si les valeurs les données.


sont valides alors la firebase enregistre
application n'est pas connectée à l'intermet alors un message est affiché pour ouvrir
les
données mobile ou le wifi.

1-Si non
connexion à firebase.
12-Vérification de la connexion.
13-Validation de l'inscription.
"gramme de séquence d'inscription du volontaire:

ISIMA
Page 54
TRE3. ETUDE CONCEPTUELLE
CHAPITA

Applicaion Poteur Parent


TDemenOer interlace gude

2AMdhage interface
---- ******** ***************~-
3Aftendre notihcalion

4 Envoyer notficabon
-******** **********

4-1:OUvTr nothcabon

4-2Recevoir question.ocasaionet caprure tmage de remplacement du malade


. - ***** ********

5 Valider finterventon
1 Notfication disparan
5-2Ervoyer un message de validation de Interventon
***************** ~**-*~*-----****-~*
6 Aller pour aider l'alzheimer

Ese

7:1gnorer lintervenuon 7-1:Notificaton reste

FIGURE 3.13: Diagramme de séquence du volontaire

Identification:
+Titre: S'inscrire.

*Resumé : Ce cas d'utilisation permet au volontaire de créer un compte

tActeur principal: Volontaire.


tActeurs secondaires: application, Firebase
Deseription des scénarios:
Fré-condition: Application fonctionne
Scénarios :
1Le vOlontaire ouvre l'application et demande l'interface d'inscription.

C'interface demandée est ouverte.

ISIMA
Page 55
TRE 3. ETUDE CONCEPTUELLE

le formulaire.
3-Le
volontaire remplit

4-Si 1'inscription est validee alors application vérifie qu'il n'y a aucun compte ayant les
valeurs
saisie par le volont
s
méimes

s.Si les valeurs sont invalides alors un message d'erreur est affiché.

Si les valeurs sont valides alors la firebase enregistre les données.

7-Si l'application n'est pas connectée à l'internet alors un message est affiché pour ouvrir

mobile ou le wifi.
jes données

8-Si non connexion à firebase.

9.Vérification de la connexion.

10-Validation de l'inscription.

(ODiagramme de séquence d'authentification

User Application Firebase


1:0urir applicaton et demander de s'athentifier

2Aficher interface dauthentification

3:Saisir email et o i de paSse

4 Formulaire non valide

5:Formulaire valide
7:Vérification
6:Athentification

Si email et mot de passe non


valide 8:Athentification non valide - -

----
:Email et mot de passe incorrecte
* * ****

10 User introuvable
K------ ---*******

11Aucun compte correspond


******************

Authentification

valide
données du user
12:Retourner les
K*-*-------.

13.Redirection

FIGURE 3.14: Diagramme de séquence d'authentification

$SIMA Page 56
CHAPITRE 3. ETUDE CONCEPTUELLE

Identification

Titre: S'authentifier.

+Résumé :Ce cas d'utilisation permet aux utilisateurs (parent et volontaire) d'être connus
par notre système.

+Acteur principal : Utilisateur.

+Acteurs secondaires:
application, Firebase
Description des scénarios:

Pré-condition: Utilisateurs possèdent déjà un


compte sur notre application (déjà inscrit).
Scénarios

B1BLIOTHEQUE3nDU
1-L'utilisateur ouvre l'application et demande formulaire. M.ES

2-L'interface demandée est ouverte.


URD '

3-L'utilisateur saisit son mail et son mot de passe.


T SUP RIEUR

4-L'application vérifie que les données saisies sont les mêmes que dans la base de données.

5-Si les données sont non valides alors l'application retourne un message d'erreur.
6-Si les données sont valides alors l'utilisateur est authentifié, il est autorisé pour accéder
aux ressources demandées.

3.4.3 Diagramme d'activité

Les 2 diagrammes ci-dessous décrivent le fiux de travail de notre système. Ils modélisent le
processus interactif global de notre système.

ISIMA
Page 57
CHAPITRE 3. ETUDE CONCEPTUELLE

Porteur
Bracelet Firebase

Porter Bracelet Géolocaliser


leporteur

Répondre au
message vocal Envoyer un Envoyer les Stocker Jes données
par 3 cliques sur données a la envoyées par le
message vocal
le boutlon bracelet
chaque période firebase
T au porteur

ou Non

Prendre un
Etre à rétat
capture
d'image de
nomal
f'emplacenment

FIGURE 3.15: Diagramme d'activité: "localisation porteur"

ISIMA Page 58
CHAPITRE3 .
UDE CONCEP
ETUJD
CONCEPTUEL
ELLE

Application Parent
Volentaire

Envoyer un notficabion
dalerte au volontaire Ouvrir
Inporterles
données de nolufication
laFirebase
Envoyer un message
dalerie au parent Répondre au
question

Non
Ouvrir Envoyerun
notfication [Notification disparait|
message et
notficaton de validation
au parent INoufocation reste]
Valider gnorer
intervendon Tintervention
Aller pour
aider
Talzheimer

FIGURE 3.16: Diagramme d'activité:"des notification"

3.4.4 Diagramme de composants


a )Diagramme de composants global de notre systeme:
Le
diagramme ci-dessous représente l'architecture des composants physiques de notre système.

1SIMA Page 59
CHAPITRE3 ETUDE CONCEPTUELLE

- *****-********** KComponentb> ********

Système

eComponenb> Componentb>
Bracelet Firebase <Componentb>
Application

FIGURE 3.17: Diagramme de composants globaux de notre système

(b)Diagramme de composants du bracelet

Le diagramme ci-dessous représente l'architecture des composants physiques du bracelet.

KComponentb> ******************************

Bracelet

<Componenib <Componentb>
Raspbery * * * * *
**********
Les WIres

<Componenb> Componenib> <<Componernb> <<Componenb>


Ecouteurs Bouton GPS Camera

FIGURE 3.18: Diagramme de composants du bracelet

(cDiagramme de composants d'application:


ISIMA Page 60
HAPITRE 3. ETUDE CONCEPTUELLE

****
******+***********. <<Componentb> *********°** *******

Appication

*********
*******

c«Componenb
Programme <Componenb K<Componenb> Componenp>
exécutable Librainie Des interfaces Code source

FIGURE 3.19: Diagramme de composants de notre application

3.4.5 Diagramme de déploiements


Les diagrammes ci-dessous représentent la description du déploiement des composants sur
les dispositifs matériels.

(a)Diagramme de déploiements de notre système

Bracelet HTTPIHTTPS websocdket Frebase HTTPIHTTPS websocket Application

FIGURE 3.20: Diagramme de déploiements de notre système

ISIMA Page 61
CHAPITRE 3. ETUDE CONCEPTUELLE

(bDiagramme de déploiements du raspberry

Raspberry

Camera :Boutton

Ecouteurs
:Les wires
:GPS

FIGURE 3.21: Diagramme de déploiements du raspberry

3.5 conclusion

Tout au long de ce chapitre, nous avons présenté les différents diagrammes élaborés lors

d'une étude conceptuelle du projet qui nous ont permis de cermer les différentes fonctionnalités

de notre système. Cette étude adoptée facilite par la suite la réalisation de notre système, qui

Sera par la suite le contenu du chapitre suivant.

ISIMA Page 62
Chapitre

Réalisation

Sommaire
4.1 Introduction 64
4.2 Environement logiciel 64

4.2.1 Putty 64

4.2.2 Win32 Disk Imager 65


4.2.3 Visual Studio 66
4.2.4 Android Studio 66
4.2.5 Logiciel de la base de données 67
4.2.6 Outils de conception 68

4.2.7 Outils du Rédaction du rapport 68

4.2.8 Outils de travail collaboratif . 69

4.3 Langages informatique utilisés 69

4.3.1 Java 69

4.3.2 69
Python
4.3.3 XML 70

4.4 Environnement Matériels 70

4.5 Architecture d'application 71

4.5.1 Partie réalisation du système embarqué :(réalisation du bracelet): 72


4.5.2 Partie Firebase . 73

4.5.3 Description de notre application Android: . .

4.6 Conclusion
E

B16LIOTHEQU
SUPERIEY

ISIMA Page 63
CHAPITRE 4. REALISATION

4.1 Introduction

La phase de réalisation est considérée comme étant la concrétisation finale de toute la

démarche de conception. Nous allons tout d'abord présenter les différents types de logiciels et
langages utilisés pour la réalisation. Ensuite, nous présenterons les différentes fonctionnalites

offertes par notre système et cela sera illustré par la présentation des différentes parties de notre

système.

4.2 Environement logiciel

Au niveau de cette section,nous allons énumérer les logiciels que nous avons utilisés pour

réaliser notre système.

4.2.1 Putty

PuTTY est un émulateur de terminal doublé d'un client pour les protocoles SSH, Telnet.

rlogin, et TCP brut. II permet également des connexions directes par liaison série RS-232. À
l'origine disponible uniquement pour Windows, il est à présent porté sur diverses plates-formes

ISIMA Page 64
CHAPITRE 4. REALISATION

PuTTY Configuration
Category
eSession Basic options for your PuTTY session
Logging Specily the destination you want to connect to
Terminal
Host Name (or 1P addtess) Port
Keyboard
Bell 192.168. 128.131 22
Features Connecion ype:
Window Haw OIelnetRloginSSH Serial
Appearance
Behavio Load, save or delete a stored session
Translation Saved Sessions
Selection
Colours
Default Settings Load
Connecton
Data
Saye
Proxy
Telnet Delete
Rlogin
SSH
Seial
Close window on exat
OAlways ONever Only on clean eit

About Dpen Cancel

FIGURE 4.1: Interface de configuration putty

=>Cette interface permettant de changer la configuration par défaut de PuTTY sur Windows.

4.2.2 Win32 Disk Imager:

est un uilitaire permettant de transférer l'image disque d'un système d'exploitation sur une

carte mémoire SD. Idéal dans le cas où vous cherchez à créer une carte mémoire d'installation

pour votre Raspberry Pi, Win32 Disk Imager est extrêmement simple à utiliser.

=Pour créer votre carte SD, lancez l'utilitaire Win32 Disk Imager sur voure ordinateur, puis

sélectionnez 1l'image disque au format ISO que vous souhaitez transférer sur la carte ainsi que

le lecteur contenant la carte. Cliquez ensuite sur le bouton "Wnte" pour lancer le processus

CCriture de l'image disque sur la carte mémoire.

ISIMA Page 65
CHAPITRE 4. REALISATION

Win32 Disk Imager X


Image Fle evice

ds/2013-02-09-wheery-aspbian/2013-0209-wheezy-raspbian.mg K:
MD5 Hash:
Progress

Version: 0.7 Cancel Read Write Exit

FIGURE 4.2: interface Win32 Disk Imager

4.2.3 Visual Studio

Visual Studio est un ensemble complet d'outils de développement permettant de générer

des applications web ASP.NET, des services web XML, des applications bureautiques et des

applications mobiles. Visual Basic, Visual C++, Visual C utilisent tous le même environnement

de développement intégré (IDE), qui leur permet de partager des outils et facilite la création

de solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de mieux

tirer parti des fonctionnalités du framework NET, qui fournit un accès à des technologies clés

simplifiant le développement d'applications web ASP et de services web XML gråce àà Visual

Web Developer.

4.2.4 Android Studio

Android est un système d'exploitation open-source pour smartphones et terminaux mobiles,

basé sur Linux. II a été conçu par la startup Android, qui a été racheté par Google en 2005.Android

est la première plate-forme mobile open-source et entièrement paramétrable. II permet au développeur

de profiter au maximum de tout ce qui peut fournir un appareil mobile. permettant ainsi à une

application de lancer un appel, envoyer un message ou un email, utiliser l'appareil photo de

l'appareil..

ISIMA Page 66
CHAPITRE4. REALISATION

ndow
re estctin Msstaty

Tetozta

PAae wt9 init()

t irebayehuth.get tnatone()
llea
pancrdse TaU)

comnpelcn sler1-tnavLy14jR. id.rrlo}


OANicesddvty

dapt
AertAch P a t e eid leglAO

AenaetAy n s
1}2 4getTet(). tostr ing())
Aepeatv A getreaO.tostr}ne)i
CNek
abso oletelitteer( t l s , (ra) 0
1 (tosk.tssaccessto{}}
Erterrmtuser()
OMankn regrtula0
Mapact
O uthotoncty dataese irebareoatabese.getrastonD
PefeePermAd 6atsiegetse ference( r).chila(le-)
,s3ValueEventLLytmer(nee valurtventListener()
rotieiolentsreAc
SSgupatty putlie veld orDataChange (ientI1 cataSrap thot atnapihot ) (
eSignupkAct
SpiemhActin ManActvty onCreate0
n oe Ctegcat Teria Butd L g e u inzgedar Eoen Leg
ee i t codeday 19 244 CRLF UTF 4 pace

FIGURE 4.3: Interface Android Studio

4.2.5 Logiciel de la base de données

Puisque nous avons choisi de travailler par wifi alors la base de données ou nous alons

stocker nos données envoyés par le bracelet sera une base en ligne.C'est pour cela nous avons

fait une grande recherche pour choisir le meilleur cloud en ligne ou nous povons stocker nos

données en toute sécurité, facilité et gratuité. Aprés cette grande recherche, nous avons trouvé

que le Firebase est le meilleur pour notre projet car nous avons besoin d'une base de données

multifonctionnel grace à ses services.

Firebase est un ensemble de services d'hébergement pour n'importe quel type d'application
(Android, iOS, Javascript, Node.js, Java, Unity, PHP, C++.) 1 propose d'héberger en NoSQL

cten temps réel des bases de données, du contenu, de l'authentification sociale (Google, Facebook.

Twitter et Github), et des notifications, ou encore des services, tel que par exemple un serveur

de
communication temps réel.
Ous citons quelques services qui nous intéressent de firebase
No

Realtime Database: Firebase Realtime Database n'est autre qu'une base de données

NoSC
OQL, bénéficiant d'un hébergement« Cloud » et permettant le stockage et la synchronisation

unees de vos utilisateurs. Les développeurs peuvent gerer cete base de données en temn

ISIMA Page 67
CHAPITRE 4. REALISATION

réel.

Firebase Authentification : Cet outil fournit des sDK faciles à exploiter, des services
back-end ou encore des bibliothèques d'interface utilisateur.Ces bibliothèques vous permettent

d'authentifier vos utilisateurs. En général, la configuration manuelle d'un système d'authentification

prend plusieurs mois. Par la suite, il faut engager une équipe pour la maintenance. Avec Firebase,

les choses se déroulent autrement. La configuration du système ne prend que quelques heures

même s'il faut prendre en charge des opérations délicates comme la fusion de comptes.

Cloud Storage : Firebase Storage vous permet de partager ou encore de stocker du

contenu produit par vos utilisateurs comme les images, les vidéos ou encore les fichiers audio.

C'est une solution de stockage d'objets puissante qui se démarque par sa simplicité et son

caractère économique.

4.2.6 Outils de conception

Lucidchart est une plateforme de collaboration en ligne, basée sur le cloud, permettant la

création de diagrammes et la visualisation de données, et autres schémas conceptuels.

4.2.7 Outils du Rédaction du rapport

LaTeX (parfois typographié LATEX) est un langage et un système de composition de documents.

I s'agit d'une collection de macro-commandes destinées à faciliter !'utilisation du « processeur

detexte» TeX de Donald Knuth.

LaTeX (parfois typographié LATEX) est un langage et un systeme de composition de documents.

ls'agit d'une collection de macro-commandes destinées à faciliter l'utilisation du « processeur

detexte»TeX de Donald Knuth.

ISIMA Page 68
CHAPIT 4 REALISATION

Outils de travail collaboratif


4.2.8

Google Hangouts, précédemment connu sous le nom de vidéo-bulles est une platetorme
messagerie instantanée et de vidéoconférence développée par Google et mise en service le
de
15 mai 2013 lors de la conférence de développement Google VO. Elle remplace trois services

de messagerie que Google avait développés séparément: Google Talk, Google+ Messenger et

Hangouts, service de visioconférence intégré dans Google+.

Google Drive ou Google Disque au Canada, est un service de stockage et de partage de

fichiers dans le cloud lancé par la société Google. Google Drive. qui regroupe Google Docs,

Sheets, Slides et Drawings, est une suite bureautique permettant de modifier des documents, des

feuilles de calcul, des présentations, des dessins, des formulaires, etc. Les utilisateurs peuvent

rechercher les ichiers partagés publiquement sur Google Drive par 1l'entremise de moteurs de

recherche Web.

4.3 Langages informatique utilisés

4.3.1 Java

Java est une technique informatique développée initialement par Sun Microsystems puis

acquise par Oracle suite au rachat de l'entreprise. Défini à l'origine comme un langage de

programmaion, Java a évolué pour devenir un ensemble cohérent d'éléments techniques et non

techniques.

4.3.2 Python

Fython est un langage de programmaion interprété, multi-paradigme et multiplateformes.


fav
VOrIse la programmation impérative structurée, fonctionnelle et orientée objet. II est doté
d'un Ypage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et
d'
système de gestion d'exceptions; il est ainsi similaire à Perl. Ruby, Scheme, Smalltalk et
Tcl.

ISIMA Page 69
CHAPITRE 4. REALISATION

4.3.3 XML

L'Extensible Markup Language, généralement appelé XML, « langage de balisage extensibie

en français, est un meta-langage informatique de balisage générique qui est un sous-ensemdie

du Standard Generalized Markup Language (SGML). Sa syntaxe est dite « extensible » car

elle permet de définir différents langages avec pour chacun son vocabulaire et sa grammaire,

comme XHTML, XSLT, RSS, SVG.. Elle est reconnaissable par son usage des chevrons (,
>)encadrant les noms des balises. L'objectif initial de XML est de faciliter l'échange automatise

de contenus complexes (arbres, texte enrichi, etc.) entre systèmes d'informations hétérogenes

(interopérabilité).

O laand o vt egaretaimt etnty.chcs m tndy igrupu &sctvet_7ru.

nche ton
h ves ion:"1. cdine
O eltleaeit Paet AgpThume
insuwm-*httoulranmatandraie co/pk/reaaatu

Lulayat idthatAparent
dlataetheight 9.ontet
rbacgraund imenal
andidTaity'cetreriral

Textvie
an
ahdroia: lsyet_ldth-patChjar *9t

cty A Ltal

eiditstol-1af /cnlTAremt
tman
ontily-"krij
elativwayout

e yonda L4 lyet Nelgnt. wstc.par est


dreifiecigreund
uche
lher peund.pr

is4 CPi
37 minte

FIGURE 4.4: Interface XML

4.4 Environnement Matériels

Dans cette partie nous avons mis la lumière sur les matériels adoptée afin de mettre en ceuvrTe

notre solution proposée.

ISIMA Page 70
CHAPITRE4. ÉALISATION

Ordinateu
Proprietaire Emmales Mayssa Sehli mouhamed Khalifa
Marque DELL ACER
processus
RAM Intel core 13 Intelcore i3
4 GO 6 GO
Système d'exploitation Windows 10(64 bits) Windows 10(64 bits)

4.5 Architecture d'application

Dans cette section, on commence par la présentation de l'architecture MVC que nous avons

choisi pour réaliser notre application. l'architecture MVC ou Modèle-vue-contrôleur est un

motif d' architecture logicielle destiné aux interfaces graphiques.Ele impose la séparation entre

les données, la présentation et les traitements, ce qui donne trois parties fondamentales dans

T'application finale: le modèle, la vue et le contrôleur.


Le modèle (M) représente les données de l'application stockées dans une base de données.

*La vue ( ) correspond à l'THM (Interface Homme Machine).

la vue et le modèle.
*Le contrôleur (C) assure les échanges entre
du "MVC"
La figure ci-dessous présente le procédure de communication

Modèle

Requeted'tat
Notifications
ap
suawafueyo Choix de la vue
Changement
Contrôleur
Vue
Actions utilisateurs

modèle MVC
FIGURE 4.5: Schéma du

Page 71
ISIMA
RE 4. REALISATION
CHAH

5.1 Partie realisation du système embarqué :(réalisation du bracelet):

Les figures cHdessous représentent le câblage des composants de notre système

01:35 il l

AA

E . S

B1BLIOTHEQUE
ISUPER
NST EUR
D

Cablage du GPS et du Bouton


FIGURE 4.6:

ISIMA Page 72
PITRE 4. RÉALISATION

FIGURE 4.7: Câblage du Caméra

4.5.2 Partie Firebase

.Création d'un projet Firebase :

Ore
projet Firebase nous permet de développer rapidement notre application avec une

nde
qualité.Il nous facilite notre travail puisqu'il permet le partage des utilisateurs,

n c e s entre les différentes plates-formes (Android, Web, 10S). Le procédure de

ISIMA
Page 73
PITRE4. REALISATION

eréation un projet lirebase est comme suit

Ouvrir la console google Fircbase et cliquer sur le bouton "Get started".

Fiebase

Ooogle s eomted to edvancing rscial


y lor Beck commavtes Se o

Firebase helps
mobile and web
app teams succeed
Get started Watch the video

FIGURE 4.8: Console google Firebase

2. Sélectionner et ajouter projet et rempli les champs manquant comme présente les deux

figures ci-dessous:
Firebase
Vos projets Firebase

projet

AjOsler un projet

Voir un projet de demo Les projets Firebase sont oes


conteneurs pour vos
appiications

eatTe (aisla e e a

FiGURE 4.9: Ajouter un projet Firebase

ISIMA Page 74
PITRE 4 . REALISATION

O0

Commençons par donner un

nom à votre projet

projet

antinu

FIGURE 4.10: Nommer le projet Firebase

3. Activer le google analytics et cliquer sur le bouton "Continuer".

sters rav2 pas subi de plartag

35e
.

Deemceurs ce 'onctons Cioud bare

ec cu tcmorteat cs
o o e i giu*r et imes
.

Act ve Googie Analyics pour e

PIeted Corninuer

er Wonda

FIGURE 4.11: Activation du google analytics

4.
ES
B1BLIOTHEQUE3n0u
Accepter les conditions et cliquer sur le bouton "Créer/profet

WSn T SERIEUR

ISIMA
Page 75
4..
CHAPITRE4 ÉALISATION
REAI

sur
Crerr Un Drojetttt.pe

Darametres par detaui DOU


P p3't2ge de
Cortiee s Google Lnalytics Learn more
Uihser e s

J aCC Ppte ies o n g m a l e t . a . I Onners tiespont able tu traitement

Resaonsabie oumRELT9 2 Oa esOumis au Pegieg


remant e sonsentenent de [utisEateir tma dans t t o u t da, er o g o e T-nt
T e case lo'saue vous parta9* des donnes Ghoglo Ar alytee peur ameliorer les
co 1 e r s Googie tn_sauou tiu
oroduns

acce les ondiian DSAIm_oeogle AnahIs

el indt
Creer un projet
précedent

FIGURE 4.12: Acceptation des conditions

utilise Firebase est connectée à un seul projet Firebase d'où nous


Chaque application
Firebase nommé
pourrez gérer
toutes les versions de notre application depuis le projet

"projet" comme le montre la figure ci-dessous


Accider à la dacumentatio M

Firebase
Vos projets Firebase

projet

A t e r un pro,et

Les projets Firebase sont des


Voir un projet de demo
c o n t e n e u r s p o u r vos 05
appicotions

Les atplctione d preel p atLrjenl


forcta ahte : t e i e O
Eeature Ustabate et Analytc
.

FIGURE 4.13: Notre projet Firebase'"Projet"

2. Authentification

s avons choisi 1'adresse e-mail, le mot de passe et le numéro de téléphone comme

Une méthode d'authentification pour nos utilisateurs d'application :

ISIMA Page 76
PITRE 4 . R E A L I S A T I O N

proet
Firebase o e t e la nentaton

d e n e e m b e
au pro oAuthentication
ue

method emp'atet Usge

D e v e i c p e r

Founusseus de conne ion

( 9 F u n c t i o n a

Machne L e a g

Anahytcs

changer de fomule

FIGURE 4.14: Mode d'authentification de l'application

La figure ci-dessous présente les utilisateurs inscrits sur notre application

propet Authentication
Firebase Accederala decumem.on
AVar Censembie du pro oAuthentication
Useri in method Templale usBg
Deveocper

tabe Ajouter un utillsateur

arag
D bsatrat
sostnt

Machire Learnng

Qualite

ixtensionss

FIGURE 4.15: Liste des utilisateurs inscrits à l'application

ISIMA Page 77
HAPITRE 4. REALISATION

. Database(Realtime Database):

Nous avons choisi l'adresse e-mail, le mot de passe et le numéro de téléphone comme

une méthode d'authentification pour nos utilisateurs d'application:

Apehder b ta doraunent ation


Firebase

u e densemble ou pro,

Deeesa projet-4ce31

Home

ETAT

ETAT: OX
Storage
GPS
Hestng
LAT: 35 46 1046
Fnctos
LONG 10 400440
Machine Leamieg User

AYeidzha B2Uw1eSkNUJIC 7wh


Oualite ema y tahlitsiynsil co
ame ytta

mer 233665S

Analys secondName bl1taa


alse

O ciknvcbUAAY9R I nVIDrVaOgkv03

Spe
Volentare
dVolontaire. LAYe1dzthsEZVa leSuHLJ)lC 7=I

FIGURE 4.16: Les données du raspberry et les utilisateurs stockés dans la Firebase.

4. Storage:

La figure ci-dessous présente les utilisateurs inscrits sur notre application

Firebasee prayt
Acceaer dorumietatian
deraembie du pro oStorage
des
Oevelogp

kuttherntacon

Database
orter un te
Hostng
position ipg
Machunc Leamin

Quaité

Analytics

Ertenaicn

FIGURE 4.17: les images stockées par dans le storage

4.5.3
Description de notre application Android:
cette partie nous présentons le logo de notre application ainsi que ses interfaces et
leurs océdure
de fonctionnement.

ISIMA
Page 78
CHAPITRE 4. RÉALISATION

La sous
ure ci-desso
représente le logo de notre
application

Mon proche
FIGURE 4.18: Logo de notre application

Le première interface représente la page d'accueil où l'utilisateur peut accéder à l'interface

d inscription, de connection et l'interface d'à propos.

ISIMA Page 79
APITRE 4. REALISATION
CHAP

11:51

Mon Peche

SINSCRIRE

SE CONNECTER

A PROPOS

FIGURE 4.19: Interface d'accuei

B1BLIOTHEQUE?
utilisateur clique sur le bouton "A propos" alors il sera orjfaersT ace ci-dessous

nnUT SyP

1SIMA Page 80
RÉALISATION
CHAPITRE 4 .REAI
CH4

1151

A prapos

Notre application Mon proche


a pour objectif de venir en
aide aux personnes atteintes
de la maladie d'Alzhelmer en
leur permettant de circuler
librement et jouir de plus
d'autonomie, sans oublier bien
sûr leurs familles qul auront la
possibilité d'être alertées en
cas de fugue ou de perte et de
connaitre l'emplacement exact
du malade à tout moment grâce
à un bracelet GPS lé à cette
applicatlon

FIGURE 4.20: Interface A propos

Cet interface permet aux utilisateurs d'avoir une idée générale sur notre application.

orienté l'interface ci-dessous


SIlutlisateurclique sur le bouton "S'inscrire" alors il sera
vers

ISIMA Page 81
CHAPITR 4. REALISATION

1151

Mon Pheehe

PARENT

WOLENTAJRE

FIGURE 4.21: Interface d'inscription

>Pour devenir un membre dans notre applicationl'utilisateur doit choisir le type d' inscription

qui le convient.

Sil'utilisateur clique sur le bouton "Parent" alors il sera orienté vers l'interface ci-dessous

ISIMA Page 82
C H A P I :
4. RÉAL
ALISATION

1151

Parenb

Emall

Mot de passe

Nom

Prenom

Numero telephone

1d bracelet

SINSCRIRE

Jal un comptel Login

FIGURE 4.22: Interface d'inscription Parent

Sil'uilisateur clique sur le bouton "Volontaire" alors il sera orienté vers l'interfacidet
BIBLIOTHEQUE
Sn T SU
UPERIEUR

ISIMA Page 83
TRE 4. RÉALISATION

3151

Valontaie
Emalt

Mot de passe

Nom

Prepom

Numero telephone

SINSCRIRE

len compte! Login

FIGURE 4.23: Interface d'inscription Volontaire

**Si l'utilisateur clique sur le bouton "Se connecter" alors il sera orienté vers l'interface

ci-dessous

ISIMA Page 84
CHAPI: 4. REALISATION

1153

MonPrsche

Emait

Mot de pSse

cONNECTER

Jen'ai pas un compte.Register

111

FIGURE 4.24: Interface de connexion

=>A travers cet interface, I'utilisateur donne son email et son mot de passe. Si les valeurs

saisies sont compatibles avec les valeurs qui existent déjà dans la Firebase, l'application le

redirige vers son interface.


Si 'utilisateur est un parent alors l'application affiche l'interface ci-dessous: .

ISIMA Page 85
CHAPITRE 4 REALISATION

12.10 & O
A

Parent

LOCALISATION

NOTIFICATION

ALERTE

FIGURE 4.,25: Interface d'acceuil parent

=>Les deux boutons "message d'alerte" et "notification" restent en blocage si il n'ay pas
un cas d'urgence.

ISIMA Page 86
APITRE4. ÉALISATION

'utilisateur est un volontaire alors l'application affiche 1l'interface ci-dessous:


Sil'u

1152 &

Dolontaie

NOTIFICATION

GUIDES

FIGURE 4.26: Interface d'acceuil Voontaide


BIBLIOTHEQUE
STUT S IEURD

ISIMA
Page 87
APITRE 4. REALISATION

Les interfaces du parent:


peut
nsulter la localisation de son proche à partir de cette interface
consu

parent
Le
1959

Lecalisatian

Fieande
Stce

Ryn
A ge Are

(sae Ture
ean

ntigue
ord
Ae

tChac
NiGer Ethcoie

Janzait
ngols-

Ocean
Atlantique Ariq
Sud duSue

Go gle

M.ES
FIGURE 4.27: Interface de localisation du malad
BIBLIOTHEQUE
T SUR /EURD

Page 88
ISIMA
CHAPITRE 4. REALISATION

Le parent peut recevoir des messages d'alerte si son proche perd son état normal, et des

ifications de validation d'intervention


no comme le montre les deux interface ci-dessous
1959

Alete
Votre parent est 1'état a normal voicl

Fiia

Suede
Norviee

oyaoe

an
Essap
frgu

dte

NGer

Laae
Ang
Mcaa
Go gleOcean
Atantio

FIGURE 4.28: Interface du contenu du message d'alerte

ISIMA Page 89
CHAPITRE 4. REALISATION

2001

Netificatien

Mayssa Khlifa

maysakhlfa@gmail.com
22336655

FIGURE 4.29: Interface du contenu du notification du parent

IsIMA Page 90
CHAPITRE 4. REALISATION

+es interfaces du Volontaire

Un volontaire peut consulter le guide et peut recevoir des notification en cas d'urgence

camme le montre les deux interfaces ci-dessous


20-22
4A0
U
Guide

Cliquer sur le bouton "oUr

Se déplacer vers l'emplacement du


malade

Rester chez tAlzhelmer jusquà l'arrivé


de son aidant

FIGURE 4.30: Interface Guide

ISIMA Page 91
CHAPIT 4. RÉALISATION

2000

Notification
Aigt bye 97p Arabie
N
fth Sou1
(thopie

Aca
Madagacar
Qcean
G0 gCitigue

Pouvez-vous alder alzhaimer qul est prés de vou?

Oul Non

du notification du volontaire
FIGURE 4.31: Interface du contenu

blocage si il n'ay pas un cas d'urgence.


=>Le bouton "notification" reste en

4.6 Conclusion

monter l'environnement et le processus de développement


Ce dernier chapitre a permis de
d'écran.
Aussi nous avons détaillé les étapes de la réalisation de
notre projet à l'aide des apercu

Page 92
ISIMA
Conclusion et perspective
B1BLOTMEQUE

PT O3NNCO
SUPERIEUR
Aux termes de notre travail, nous avons atteint l'objectif que nous avonsfixédés ledébut.Notre

objectif se manifeste de réaliser un bracelet Alzheimer GPS lié à une application mobile permettant

principalement la localisation des Alzheimers. Lorsque la personne atteinte d' Alzheimer


sort et

envoyées utilisateurs
la chute est détectée ,un message d'alerte et des notifications seront
aux

d'application pour indiquer précisément où se situe le malade.


La réalisation de ce travail a nécessité au début de faire une collecte d'informations que nous

étude de laquelle nous avons éudié et


a permis à son tour de préparer une théorique au cours

abouti à proposer notre solution.


critiqué l'existant. Cet étude nous a
La solution retenue éiait étudiée profondément et nous avons pu grâce à cette étude de déterminer
système. Arrivant à cette étape nous
les fonctionnalités et les composants matériels de notre

étions capables de passer à concevoir notre système.

physique de
Laphase conception détaillée, a couvert tous les aspects conceptuels: statique et

notre système.
Nous avons aussi, au cours de ce chapitre, défini la méthodologie de notre projet qui a été

conduite par le processus UP, en utilisant le langage UML pour la mododélisation de notre

à savoir
étapes sus indiquées nous ont abouti finalement à la dernière étape
:
systéme. Toutes les
la réalisation. Nous avons débuté ce chapitre par la présentation de l'environnement logiciel

matériel uulisé pour l'mplémentation du système.Ensuite nous avons présenté l'architecture

VCque nous avons choisi pour réaliser notre application. Puis, nous avons enchainé avec une
série de captures d'écran illustrant le fonctionnement de notre système.

Ce travail a représenté pour nous une véritable occasion pour approfondir nos connaissances

out en rassemblant nos acquis théoriques à l'environnement pratique.


r e projet est une graine d'une grande idée qui pourrait être développée plus dans l'avenir,

ISIMA Page 93
cONCLUSION ET PERSPECTIVE

par conséquent nous pouvons mentionner quelques améliorations futures telles que

On remplace I'image de l'emplacement capturé par une vidéo de 60 secondes pour faciliter la

localisation.

Au lieu de répondre au message vocal par des cliques sur le bouton ,l'alzheimer peut s'interagir

un message vocal.
par
On Ajoute une interface de communication messagerie entre les utilisateurs de l'applications.

On peut ajouter une batterie pour rendre notre bracelet rechargeable.

On Ajoute une partie de recommandation volontaire dans 1l'interface notification du parent.Ces

commentaires seront traité par le NLP (natural language processing) ,ensuite ils seront stockés

dans notre base de données selon deux catégories ,la première pour les avis positifs et la

deuxième catégorie pour les avis négatifs.Ceci sera prenezen considération lors de la prochaine

fois en appelant seulement les volontaires qui possèdent des commentaires positifs.

ISIMA Page 94
BIBLIOGRAPHIE

1 https ://www.facilavi.com/alarme-et-bip-personne-agee/597-bluegard-geolocalisation-bluelinea.htm
https://www.amazon.fr/Senior-Montre-traceur-Alzheimer-personnes/dp/B078JCFH95HLCXComparis
https ://des-homeconnect.fr/produit/nouveau-pre-commande-montre-gps-adulte-personnes-agees-boutoi
https :/www.eagle-robotics.com/accueil/16-arduino-nano-v30-atmega328-0160201370163.html
https ://boutique.semageek.com/fr/2-arduino-uno-dip-rev3-8O58333490090.html
https ://www.materiel.net/produit/201703100268.html
https ://ftwikipedia.org/wiki/Processus-unifi

https ://www.jlelectroniq2.com/bouton-poussoir-off-on-rouge-c2x31256888
http ://www.stquentin-radio.com/produit/bouton-poussoir/touche-contact-12x12x4-3mm/8415/2-0.html
https ://www.google.com/search ?q=PuTTY+configurationHYPERLINK
"https ://www.google.com/search ?q=PuTTY+configurationsa=Xsxsrf=ALeKk01HO2vQqLiiHKIK2V
HYPERLINK

https ://fr.wikipedia.org/wiki/Firebase
https ://junto.fr/blog/firebase/
https :/fr.wikipedia.org/wiki/Lucidchart
https ://fr.wikipedia.org/wikilaTeX
htps ://fr.wikipedia.org/wiki/Java-(technique)
https :/fr.wikipedia.org/wiki/Python'-(langage)
https ://frwikipedia.org/wiki/Extensible-Markup-Language

https ://fr.wikipedia.org/wiki/Google-Hangouts
https ://fr.wikipedia.org/wiki/Google-Drive
htps ://fr.wikipedia.org/wiki/Mod

ISIMA Page 95
BIBLIOGRAPHIE

4.7 Resume

Ce projet ,est réalisé dans le cadre de notre projet de fin d'étude, avait pour principal

les Alzheimers de déplacer librement sans aucun limite de distance ainssi


abiectif de permet
suivre leurs déplacements à tous moment. Notre travail consiste
aue leurs parents qui peuvent

ala conception
et à la réalisation d'une bracelet Alzheimer GPS lié avec une application mobile

temps réel des Alzheimers. La réalisation du bracelet a mis en avant


aui permettra le suivi
en

un ensemble d'exigences fonctionnelles, organisationnelles et techniques pour répondre à notre


objectif

4.8 Abstract

This project, which was carried out as part of our end-of-study project, had the main objective

of allowing Alzheimers to move freely without any distance limit as well as their parents who

can follow their movements at any time. Our work consists of the design and production of an

Alzheimer GPS bracelet linked with a mobile application that will allow real-time monitoring

of Alzheimers. The realization of the bracelet put forward a set of functional requirements,

organizational and technical to meet our objective.

ISIMA Page 96

Vous aimerez peut-être aussi