projet zebreye développement dun système de création et de gestion de codes barres en deux...

13
Projet ZebrEye Développement d’un système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel Deriaz Auteur : Shaban Shaame 1

Upload: nathalie-charrier

Post on 03-Apr-2015

104 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

Projet ZebrEye

Développement d’un système de création et de gestion de codes barres en deux dimensions

Professeur : Dimitri KonstantasSuperviseur : Michel DeriazAuteur : Shaban Shaame

1

Page 2: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Introduction

• Nouveau format code barres : codes 2D

Encodé : www.zebreye.comEncodé : www.zebreye.com

DataMatrixDataMatrix QR CodeQR Code

BeeTaggBeeTaggShotCodeShotCode

Ancien format EAN

Ancien format EAN

2

Page 3: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Utilisation des codes 2D

• Très répandu au Japon– Technologie intégrée par les opérateurs– 73 % des japonais ont déjà scanné un code*– Utilité : Achats, envoi mail/sms, billets, traçabilité

• Europe, USA, très peu utilisé– Multiplicité des standards– Lecteur rarement fourni avec le mobile

*http://whatjapanthinks.com/2005/09/26/qr-codes-extremely-popular/ 3

Page 4: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Tags connectés

• Internet pour palier à la limitation de données

2 Kb Max2 Kb Max

1 caractère1 caractère 2626 108108 170170 250250

Exemple de Mobile Tag envoi d’un code court au serveur qui

retourne au mobile un long fichier texte

Exemple de Mobile Tag envoi d’un code court au serveur qui

retourne au mobile un long fichier texte

4

Page 5: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

ZebrEye

• Enjeux du marché– Monopole d’un standard – Vendre les tags connectés

• ZebrEye– Gratuit (LGPL)– Compatible avec tous les lecteurs– Permettant des actions avancées– Extensible

5

Page 6: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Compatibilité

• Les tags contiennent des URL complets• www.zebreye.com?c=53598

– Pas besoin de programme propriétaire

• Comment identifier l’utilisateur ?– Tag de synchronisation compte utilisateur– Obtention d’un cookie navigateur– Permet grande liberté -> se lier à plusieurs comptes– PHP gestion des membres interfaçage avec phpBB

6

Page 7: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Les actions avancées

• Le listener– Programme étant à l’écoute des tags scannés

• Naissance du ZeXML– Extension du XML spécialement conçu pour

ZebrEye et les actions liées au codes barres– Permet de lister et de paramétrer plusieurs

actions

7

Page 8: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

ZeXML

• La balise <action> </action> définit chaque action

• Le code ZeXML est décodé par un serveur JAVA Tomcat– Si une action n’est pas connue par le serveur, elle

sera ignorée– Il suffit d’ajouter des classes à l’application de base

pour prendre en charge de nouvelles actions

8

Page 9: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Schéma du fonctionnement

Scan d’un tagScan d’un tag

Ouverture du site zebreye.comOuverture du site zebreye.com

Le tag contient : www.zebreye.com

?c=25

Le tag contient : www.zebreye.com

?c=25

Transmission du code 25 au serveur TomcatTransmission du code 25 au serveur Tomcat

Multiples possibilités d’actionsMultiples possibilités d’actions

Recherche du code ZeXML correspondant

et interprétation

Recherche du code ZeXML correspondant

et interprétation

9

Page 10: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Objectifs atteints

• Système permettant des actions avancées• Système souple et extensible

• Evolution des objectifs– J2ME et Google Zxing– Utilité d’une interprétation du ZeXML côté mobile ?

10

Page 11: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Points faibles

• Beaucoup de technologies différentes– Concession au niveau de la propreté du code

• La partie marketing du produit aurait pu être plus travaillée

• Enseignement :– Importance de l’analyse de faisabilité

11

Page 12: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Les possibilités et évolutions

• Multiples possibilités d’utilisation domotique ou professionnelles– Appareils ménagers, ajustement temps de cuisson

chaleur en fonction de l’aliment.– Commande de machines industrielles ou robots– Enregistrement d’une émission en scannant un tag

dans le guide TV.– Agender automatiquement des événements

12

Page 13: Projet ZebrEye Développement dun système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel

ZebrEye Shaban Shaame

Questions ?

13