Canne Intelligente

Une canne connectée destinée aux personnes souffrant de trouble de mobilité

Groupe :

Design :

Un objet adaptable avec n'importe quelle forme de canne. Cet objet doit répondre à deux contraintes principales :

* le poids qui ne doit pas affecter l'équilibre de la canne.

* le design qui doit être élégant et simple.

Scénario :

Contexte Général :

Notre prototype d'une canne intelligente est destiné principalement aux personnes qui ont des troubles de mobilité citant l'exemple des personnes âgées,des personnes accidentées…

En effet, notre canne a pour but d'aider ces personnes à bien etablir leur traitement de réeducation de marche selon les prescriptions du medecin. Cettes fonctionnalités clefs consistent donc de pouvoir approximer le nombre de pas effectués à chaque promenade à partir de chaque appui sur la canne, de bien localiser la canne en cas de perte et d’alerter l'utilisateur par un système de notification dans des cas bien spécifiques qu'on va expliquer en détail au niveau des scénarios ci-dessous. Une fonctionnalité supplémentaire est que l'utilisateur peut monitorer sa fréquence cardiaque en temps réel en cas d'utilisation de l'extension de ceinture de fréquence cardiaque.

Afin de mieux comprendre l'utilité de notre solution proposée, nous allons présenter le scénario actuel d’utilisation auquel participe notre utilisateur principal pour bien identifier son rôle et ses besoins:

Jean Paulin, 60 ans, a eu un accident de voiture ça fait deux mois, après avoir subi un traitement de séance de kinésithérapie le medecin lui a demandé de faire chaque jour 1 kilometre de marche pour bien rééduquer sa jambe. Afin de bien suivre son emploi de rééducation, il a pris la canne intelligente.

1- Jean manifeste l'envi de sortir se promener.

2- Il ouvre notre application sur Smartphone et appuie sur nouvelle promenade.

3- Il vérifie que la canne est bien chargée.

Variation 1 :

4- Lors de sa marche Jean a dépassé la durée maximale que le medecin lui a précisée.

5- Une alerte s’affiche dans son Smartphone sous forme d’une notification : le message affiché sera “Reposez un peu! Vous avez dépassé un kilomètre.”

Variation 2 :

4- Lors de sa marche, Jean est reposé dans un jardin pendant un quart d'heure.

5- Il a décidé de recommencer sa promenade.

6- Au bout d'un moment, il a remarqué qu'il a oublié sa canne.

7- Pour bien identifier sa position, il ouvre l'application sur son Smartphone et appuie sur bouton “Chercher ma canne”.

8- La position de canne s'​affiche dans une carte.

Variation 3 :

4- Jean marche tranquillement.

5- Il est rentré chez lui.

6- Il a voulu vérifier l'évolution de son état physique pour cette semaine.

7- Il ouvre l'application sur son smartephone et appuie sur bouton “Suivi de mon état”.

Variation 4 : “extension”

4- Lors de son promenade, Jean accélère un peu .

5- Son rythme cardiaque augmente au cours du temps.

6- Une alerte s'​affiche “​Ralentissez un peu”.

Équipements TIC :

Services TIC & API :

On a choisi d'utiliser UPnP et on a défini les services suivantes:

Services rendues par une bean:

Enveloppe de l'Objet 3D :

Notre objet sera dans une boîte qui s'​attache à la canne à travers deux ceintures. Elle est positionné verticalement pour bien distribuer la masse et ne pas perturber la balance de la canne. Elle contient également tous les capteurs (sauf celui de la fréquence cardiaque) et elle est alimentée par un power bank.

Modèle 3D :

Boite virtuelle

Boite virtuelle sur un exemple de canne

Rendu final

Améliorations apportées après la soutenance
Image de l'objet démonté
Image de l'objet fini sans la canne

Image de l'objet monté sur la canne
Code Source

Vous pouvez trouver le code source du projet au lien suivant: https://github.com/eslamhossam23/ocs

Environnement de travail Raspberry

Tout d'abord, il faut installer la version raspbian jessie lite version 4.4.21-v7 sur la carte SD de la raspberry

Il faut aussi configurer le SSH à On sur la raspberry

Il faut ensuite installer les composantes suivantes:

Exécution du code device

On a configuré la rasp de sorte qu'elle connecte automatiquement au Wifi de l'Ubiquarium suivant les étapes du lien suivant: http://weworkweplay.com/play/automatically-connect-a-raspberry-pi-to-a-wifi-network/

Il faut allumer le power bank.

Il faut aussi s'assurer que vous êtes équipé du capteur de fréquence cardiaque.

Ensuite, pour démarrer notre device sur notre raspberry, il vous suffit d'écrire depuis un Terminal PuTTY: ./run

Vous allez le voire sous Device Spy.

Image du device sur Device Spy

Il faut souscrire aux évènements de chaque service pour voir les modifications sur device spy.

Environnement de travail WComp

Il faut installer WComp 3.5 via le lien suivant: http://www.wcomp.fr/sharpwcomp3

Il faut ajouter le fichier binaire MailTest.dll sous la directoire Beans sous la directoire d'installation de SharpDevelop. Ce fichier contient les quatre beans qu'on a développées sous WComp.

Image des composantes sur WComp

Etapes:

Image de la composition finale