Académique Documents
Professionnel Documents
Culture Documents
N° d'ordre:..
Coto:Pos)2o
inv 136
N.InV
MEMOIRE
Présenté à
M.E
BIBLIOTHEQUE
UT SUPER
corE 2.2f.Ro..
Dédicace Mayssa
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
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
souvenir des beaux moments qu'on a passé ensemble. Je vousremercie pour vos
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
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
Page ii
ISIMA
REMERCIEMENT
Au terme de ce projet nous tenons à remercier infiniment tous les enseignants et administrateurs
Madame Raja Fdhila qui n'a pas tardé en aucun occasion à nous assister par ses précieux
Mr Soufien Gdaim qui a bien voulu nous faire l'honneur de présider le jury.
ce manuscrit.
Page ii
ISIMA
TABLE DES MATIÈRES
MES
B/BLIOTHEQUE
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
14.2 Fonctionnalité 11
1.6 Conclusion 14
2 Etude technologique 15
2.1 INTRODUCTION 16
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
4 Réalisation 63
4.1 Introduction 64
4.2 Environement logiciel 64
4.2.1 Putty 64
67
4.2.6 Outils de conception. 68
4.2.7 Outils du Rédaction du rapport 68
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'
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
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 à
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
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
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
Le deuxième chapitre est intitulé « Etude technologique » illustre le choix des composants
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.
ISIMA Page
Chapitre
Etude du projet
Sommaire
1.1 INTRODUCTION.. 3
1.4.2 Fonctionnalité 11
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.
tunisien relevant de l'université de Monastir. Créé par le d¿cret n°2004-1391 du 22 juin 2004,
ISIMa
Administuaton et Securte
des Systèmes
et des
Licence Appliquée en Reseaux (ASSR)
Licence computer
Informatique(LAI)
Engineering(LCE)
Licence Computer
Science(LCS) Licence Appliquée
en Réseaux
Informalque
ISIMA Page 3
CHAPITRE 1. ETUDE DU PROJET
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
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
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
Trackers france:
Est un bracelet GPS SOS pour personnes âgées et plus particulièrement pour les personnes
ISIMA Page 4
CHAPITRE 1. ETUDE DUPROJET
Trackers
Franre
1.Fonctionnement:
-Recharger le bracelet. AES
-Dispose d'un capteur du rythme cardiaque, qui peut être commandé par l'application, afin
3.Points forts:
-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)
4. Points faibles:
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
BlueGard
12:45 11-07
1. Fonctionnement :
-l'Aidant définit une zone de vie élargie selon le degré d'autonomie de la personne atteinte.
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).
3. Points forts:
-suivi à distance.
-Bracelet rechargeable.
4. Points faibles:
Nock Senior:
ou Alzheimer. Nock Senior prend soin des
C'est une montre traceur GPS personnes agées
avec eux. Nock Senior rend possible. Idéal pour les personnes
nous voulons sentons connectés
Page 7
ISIMA
CHAPITRE 1. ETUDE DU PROJET
1.Fonctionnement:
-Recharger le bracelet.
-T'Aidant définir une zone de vie élargie selon le degréd'autonomie de lapersonne atteinte.
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é.
-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.
ISIMA Page 8
CHAPITRE 1. ETUDE DUPROJET
-Contrairement à d'autres appareils, la montre offre l'emplacement du porteur, meme si
4. Points faibles
Caractéristiques ES
BIBLIOTHEAUE
Systemes Type Alerte Endroit de Connectivité Prix inUT UPERIE
SUP D
déplacement
limité
ISIMA Page 9
CHAPITRE 1. ETUDE DUPROJET
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.
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 à
En deuxième partie : est "partie Firebase" où nous stockons les données en temps réel
ISIMA Page 10
CHAPITRE 1. ETUDE DU PROJET
oulton
|Avaledonvecs
oloralisation en tens
Dase do données
wi
Ecunteun
1.4.2 Fonctionnalité
Géolocaliser le porteur
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 -
l'intervention.
Envoyer une notification de validation d'intervention au parent (la notification contient les
informations du volontaire).
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
ISIMA Page 12
CHAPITRE 1. ETUDE DUPROJET
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
Ce planning était un fil conducteur tout au long du projet. I nous a permis d'ajuster les
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
Etude
conceptuelle
Dévelbppement
Développement
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
Anou
B1BLIOTHEQE
UT SUP
ERIEUR
ISIMA Page 15
CHAPITRE 2. ETUDE TECHNOLOGIQUE
2.1 INTRODUCTION
nous présentons les outils de développement utilisés pour réaliser notre proje.
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
E/S font de ce circuit un élément idéal pour les systèmes embarqués ou pour des applications
contrôleur ATMega328 contient un boot loader(un chargeur de démarrage) qui permet de modifier
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
Cadencement 16 MHz
Boîtier DIL30
Dimensions: 45 x 18x 18 mm
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
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
Caractéristiques et spécificités:
*version : Rev.3
*microprocesseur: ATMega328
*mémoire flash 32 KB
mémoire SRAM:2 KB
*mémoire EEPROM: 1 KB
cadencement: 16 MHz
*dimensions 74 x 53 x 15 mm
ll apporte des évolutions révolutionnaires pour la gamme Raspberry Pi. Voici ces nouveautés
ISIMA Page 18
CHAPITRE 2. ETUDE TECHNOLOGIQUE
celle d'un ordinateur de bureau, avec des performances comparables à celles des PC d'entrée
HDm
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
ISIMA Page 19
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Caractéristiques et spécificités
Connectivité
WiFi 24 GHz et 5,0 GHz - IEEE 802.11 b/9/9/n/ac - Bluetooth 5.0, BLE
GPIO: Connecteur GPIO standard 40 broches (entièrement rétrocompatible avec les cartes
précédentes)
*Vidéo et son
Carte SD: Connecteur pour carte Micro SD (système d'exploitation et stockage de données)
Alimentation :
-Alimentation par Ethernet (PoE) possible (avec carte PoE HAT en plus)
ISIMA Page 20
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Prix: 179.000DT
messagerie électronique.
M.E S 3
BIBLIOTHEQUEanou
A OANI.
SUPERIEU
ISIMA Page 21
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Comparaison et choix
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
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.
américain de radionavigation basé dans l'espace qui propose aux usagers civils des services
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
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
ISIMA Page 23
CHAPITRE 2. ETUDE TECHNOLOGIQUE
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é
*LOCUS, solution enregistreur innée sans avoir besoin de l'hõle et lash externe
*Prix 38000 DT
ISIMA Page 24
CHAPITRE 2. ETUDE TECHNOLOGIQUE
-Caractéristiques techniques
*Taille unique : 2 x 1.6 x 0.8 pouces/5 x 4x 2cm
*Peut fournir 28 dB de gain avec son LNA intégré, aider le GPS à obtenir un signal plus
*Applicable pour la voiture, DVD, navigation GPS, dans la planche de bord tête la radio
DVR stéréo...
ISIMA Page 25
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Prix: 30,454 DT
.GPS Module Pour Arduino Avec Antenne NEO-6M:
cwan
-Caractéristiques techniques :
Alimentation : 3-5V
* Délai de résolution des problèmes inférieur à l seconde pour les démarrages à chaud
*Technologie anti-brouillage
ISIMA Page 26
CHAPITRE 2. ETUDETECHNOLOGIQUE
Timepulse
Taux de mise à jour de la position 5Hz
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
Prix: 42.000DT
Disponibilité
Non Oui Oui
T SUP ONI.
Remarque : Notre choix se base sur la disponibilité du carte c'est pour cela îmouens
CAMERA MODULE FishEye 5MP: Camera à vision nocturne 5MP avec 2 Infrarouge
ISIMA Page 27
CHAPITRE 2. ETUDE TECHNOLOGIQUE
- Caractéristiques techniques:
Résolution 1080P.
*Puissance 3.3V.
Modèle: RASP-CAMERA-NO-IR
*
Prix: 120 DT
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
ISIMA Page 28
CHAPITRE 2, ETUDE TECHNOLOGIQUE
- Caractéristiques techniques
Capteur de pixels 5 M
Filtre IR intégral
*Poids (kg):0.5
*Prix: 50 DT
Oui Oui
Disponibilité
120 DT 50 DT
Prix
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.
Il existe plusieurs types e d' écouteurs dont nous pouvons travailler avec eux en effet, le
*EcouteursBluetooth:
- Caractéristiques techniques
*Ecouteurs sans Fil Intra-Auriculaires.
*Boitier de charge 1.
*Manuel d'instructions 1.
ISIMA Page 30
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Câble de chargement USB 1.
Prix 108.000DT.
Caractéristiques techniques:
Ecouteurs Design Élégant 3.5 MM
*Prise: 3,5 mm
20HZ-5KHZ
Gamme de réponse en fréquence:
ISIMA Page 31
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Comparaison des écouteurs et notre choix
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.
-Caractééristiques :
*type off-(on)
*valeurs 1A - 125V
ISIMA Page 32
CHAPITRE 2. ETUDE TECHNOLOGIQUE
Prix :3850DT
NAE.S
Touche contact 12x12Zmm h=4,3mm
BiRLIOTHEQUE
sn n EUR
D
Caractéristiques
*Applications: tous les types d'appareils électriques : téléphones, équipement audio, téléviseurs,
magnétoscopes..
-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:
Remarque: Notre choix est "Touche contact 12x12mm h=4,3mm" puisqu'il est disponible
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.
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
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
et écrire des besoins, spécifier et documenter des systèmes, esquisser (dessiner) des architectures
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.
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.
Diagramme de
deploiement Cas d'utilisation
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:
+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
-Leparent de la personne Alzheimer: c'est une personne ayant un compte sur notre
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
ISIMA Page 39
CHAPITRE 3. ETUDE CONCEPTUELLE
A
Parent
Recevor message de .
validation de lintervention
cInclude>s, '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 -.-------~----.
<dnclude>>
Se connecter -********~**********
snciude>>
Sinscire ***** **************
ISIMA Page 40
CHAPITRE 3. ETUDE CONCEPTUELLE
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
Page 41
ISIMA
CHAPIT 3. ETUDE CONCEPTUELLE
*******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
ISIMA Page 42
CHAPITRE 3. ETUDE CONCEPTUELLE
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
-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
ISIMA Page 43
CHA 3. ETUDI CONCEPTUELLE
cnclude>»
Consulter localisation du malade <hclude>»
* * * * *-.
nclude>
Recevoir message de
validation dinterventon
cnclude>
<<nclude>»,
Sauthentihier
.
BIBLIOTHEQUEIno
. E S
-. . . . -.-.
KExtend>» Extend
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
Include>»
Recevoir un question sur la
possibilté de laide dAlbheiner dnclude>»
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
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
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é.
Se connecter
---
---.
<dnclude>>
Sauthentfier
Extend» Extend>»
Ajoutercompte Suppimercompte
3.4 Conception
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
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
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
e
7:Répondre au message par un nombre de cliques taux
*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.
+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.
ISIMA Page 49
u APITRE 3. ETUDE CONCEPTUELLE
* ** ***** ** *** **
-. . -
Else
3:Connecxion à Firebase
Javérifcation
5:Connexion ="ok"
***********
8.Afficher ineface
10:Ouvrir le message
*****
** ****
ldentification
ue:Interaction entre parent et application.
Page 50
ISIMA
CHAPIT RE 3. ETUDE CONCEPTUELLE
pescription desscénarios:
Scénarios:
non, connexion
à firebase.
3-Si
4-Vérification du connexion.
5-Confirmation du connexion.
E.S
B1BLIOTHEQUE
WnrUTS
SUPEW O
NI.
ISIMA Page 51
PITRE 3. ETUDE CONCEPTUELLE
2Aichage interface
-**************************************~*--.
3 Anendre notihcalion
4 Evoyer nouficalion
...----*****************************************~~..
*
4-110wTr notihcation
Svalider fintervention
5-1: Nothicahon disparait
5-2.Evoyer un message de valdarion de Tntervendon
*******************************************
6 Aller pour aider l'alzhemer
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.
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.
Parent
LDemender mtert ce
Application Firebast
dinsScripuon du
parent
Aichage interlace
------ *********~..--- -.
3Remplur tous les champs
-***
* *
-------- --
4:Message derreur ID bracelet *********
-~~~---
5 Ahcher Intertace Acceud ******************
6 Valider inscipuon
NocHerles données
8 Envoyer les données à frebase
***
10:0uvrII volre donnees mobile oU min
****-------------. -- - - - - - - - *-*-*
ES
1 connexuon à frebase Vermer cannexon
****************** **
13 Connexion="o
**********-*** ******
14 Inscipüon reussie
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
Scénarios:
4-L'application vérifie que l'id bracelet saisi est le même que dans la Firebase.
7-Si l'inscription est validée alors l'application vérifie qu'il n'y a aucun compte ayant les
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
2AMdhage interface
---- ******** ***************~-
3Aftendre notihcalion
4 Envoyer notficabon
-******** **********
4-1:OUvTr nothcabon
5 Valider finterventon
1 Notfication disparan
5-2Ervoyer un message de validation de Interventon
***************** ~**-*~*-----****-~*
6 Aller pour aider l'alzheimer
Ese
Identification:
+Titre: S'inscrire.
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é.
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
9.Vérification de la connexion.
10-Validation de l'inscription.
5:Formulaire valide
7:Vérification
6:Athentification
----
:Email et mot de passe incorrecte
* * ****
10 User introuvable
K------ ---*******
Authentification
valide
données du user
12:Retourner les
K*-*-------.
13.Redirection
$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.
+Acteurs secondaires:
application, Firebase
Description des scénarios:
B1BLIOTHEQUE3nDU
1-L'utilisateur ouvre l'application et demande formulaire. M.ES
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.
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
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
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
1SIMA Page 59
CHAPITRE3 ETUDE CONCEPTUELLE
Système
eComponenb> Componentb>
Bracelet Firebase <Componentb>
Application
KComponentb> ******************************
Bracelet
<Componenib <Componentb>
Raspbery * * * * *
**********
Les WIres
****
******+***********. <<Componentb> *********°** *******
Appication
*********
*******
c«Componenb
Programme <Componenb K<Componenb> Componenp>
exécutable Librainie Des interfaces Code source
ISIMA Page 61
CHAPITRE 3. ETUDE CONCEPTUELLE
Raspberry
Camera :Boutton
Ecouteurs
:Les wires
:GPS
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
ISIMA Page 62
Chapitre
Réalisation
Sommaire
4.1 Introduction 64
4.2 Environement logiciel 64
4.2.1 Putty 64
4.3.1 Java 69
4.3.2 69
Python
4.3.3 XML 70
4.6 Conclusion
E
B16LIOTHEQU
SUPERIEY
ISIMA Page 63
CHAPITRE 4. REALISATION
4.1 Introduction
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.
Au niveau de cette section,nous allons énumérer les logiciels que nous avons utilisés pour
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
=>Cette interface permettant de changer la configuration par défaut de PuTTY sur Windows.
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
ISIMA Page 65
CHAPITRE 4. REALISATION
ds/2013-02-09-wheery-aspbian/2013-0209-wheezy-raspbian.mg K:
MD5 Hash:
Progress
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.
basé sur Linux. II a été conçu par la startup Android, qui a été racheté par Google en 2005.Android
de profiter au maximum de tout ce qui peut fournir un appareil mobile. permettant ainsi à une
l'appareil..
ISIMA Page 66
CHAPITRE4. REALISATION
ndow
re estctin Msstaty
Tetozta
t irebayehuth.get tnatone()
llea
pancrdse TaU)
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
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
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
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.
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.
Lucidchart est une plateforme de collaboration en ligne, basée sur le cloud, permettant la
ISIMA Page 68
CHAPIT 4 REALISATION
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
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.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
ISIMA Page 69
CHAPITRE 4. REALISATION
4.3.3 XML
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é).
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
is4 CPi
37 minte
Dans cette partie nous avons mis la lumière sur les matériels adoptée afin de mettre en ceuvrTe
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)
Dans cette section, on commence par la présentation de l'architecture MVC que nous avons
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
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
01:35 il l
AA
E . S
B1BLIOTHEQUE
ISUPER
NST EUR
D
ISIMA Page 72
PITRE 4. RÉALISATION
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,
ISIMA
Page 73
PITRE4. REALISATION
Fiebase
Firebase helps
mobile and web
app teams succeed
Get started Watch the video
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
eatTe (aisla e e a
ISIMA Page 74
PITRE 4 . REALISATION
O0
projet
antinu
35e
.
ec cu tcmorteat cs
o o e i giu*r et imes
.
PIeted Corninuer
er Wonda
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
el indt
Creer un projet
précedent
Firebase
Vos projets Firebase
projet
A t e r un pro,et
2. Authentification
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
D e v e i c p e r
( 9 F u n c t i o n a
Machne L e a g
Anahytcs
changer de fomule
propet Authentication
Firebase Accederala decumem.on
AVar Censembie du pro oAuthentication
Useri in method Templale usBg
Deveocper
arag
D bsatrat
sostnt
Machire Learnng
Qualite
ixtensionss
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
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
mer 233665S
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:
Firebasee prayt
Acceaer dorumietatian
deraembie du pro oStorage
des
Oevelogp
kuttherntacon
Database
orter un te
Hostng
position ipg
Machunc Leamin
Quaité
Analytics
Ertenaicn
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
ISIMA Page 79
APITRE 4. REALISATION
CHAP
11:51
Mon Peche
SINSCRIRE
SE CONNECTER
A PROPOS
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
Cet interface permet aux utilisateurs d'avoir une idée générale sur notre application.
ISIMA Page 81
CHAPITR 4. REALISATION
1151
Mon Pheehe
PARENT
WOLENTAJRE
>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
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
**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
111
=>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
ISIMA Page 85
CHAPITRE 4 REALISATION
12.10 & O
A
Parent
LOCALISATION
NOTIFICATION
ALERTE
=>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
1152 &
Dolontaie
NOTIFICATION
GUIDES
ISIMA
Page 87
APITRE 4. REALISATION
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
Alete
Votre parent est 1'état a normal voicl
Fiia
Suede
Norviee
oyaoe
an
Essap
frgu
dte
NGer
Laae
Ang
Mcaa
Go gleOcean
Atantio
ISIMA Page 89
CHAPITRE 4. REALISATION
2001
Netificatien
Mayssa Khlifa
maysakhlfa@gmail.com
22336655
IsIMA Page 90
CHAPITRE 4. REALISATION
Un volontaire peut consulter le guide et peut recevoir des notification en cas d'urgence
ISIMA Page 91
CHAPIT 4. RÉALISATION
2000
Notification
Aigt bye 97p Arabie
N
fth Sou1
(thopie
Aca
Madagacar
Qcean
G0 gCitigue
Oul Non
du notification du volontaire
FIGURE 4.31: Interface du contenu
4.6 Conclusion
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
envoyées utilisateurs
la chute est détectée ,un message d'alerte et des notifications seront
aux
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
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
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.
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
ala conception
et à la réalisation d'une bracelet Alzheimer GPS lié avec une application mobile
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,
ISIMA Page 96