<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Camegavi</id>
		<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Camegavi"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Camegavi"/>
		<updated>2026-05-14T18:12:28Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10283</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10283"/>
				<updated>2014-02-27T14:06:54Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Rendu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
Voici les informations récupéré:&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;success&amp;quot;:1,&amp;quot;data&amp;quot;:[{&amp;quot;z&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;y&amp;quot;:&amp;quot;0&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
Après avoir intégré les différentes parties, nous pouvons savoir si un article est bien ou mal placé.&lt;br /&gt;
Voici le résultat:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendu ===&lt;br /&gt;
* Rapport final :[[Fichier: Rapport pfe aaljane amegavie.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Application localisation :[[Fichier: Applicationkinect.zip]]&lt;br /&gt;
&lt;br /&gt;
* Application Android : [[Fichier: Mobistore-android.zip]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10282</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10282"/>
				<updated>2014-02-27T14:06:24Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Rendu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
Voici les informations récupéré:&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;success&amp;quot;:1,&amp;quot;data&amp;quot;:[{&amp;quot;z&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;y&amp;quot;:&amp;quot;0&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
Après avoir intégré les différentes parties, nous pouvons savoir si un article est bien ou mal placé.&lt;br /&gt;
Voici le résultat:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendu ===&lt;br /&gt;
* Rapport final :[[Rapport pfe aaljane amegavie.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Application localisation :[[Applicationkinect.zip]]&lt;br /&gt;
&lt;br /&gt;
* Application Android : [[Mobistore-android.zip]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10281</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10281"/>
				<updated>2014-02-27T14:06:06Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Rendu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
Voici les informations récupéré:&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;success&amp;quot;:1,&amp;quot;data&amp;quot;:[{&amp;quot;z&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;y&amp;quot;:&amp;quot;0&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
Après avoir intégré les différentes parties, nous pouvons savoir si un article est bien ou mal placé.&lt;br /&gt;
Voici le résultat:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendu ===&lt;br /&gt;
* Rapport final :[[Fichier:Rapport pfe aaljane amegavie.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Application localisation :[[Fichier:Applicationkinect.zip]]&lt;br /&gt;
&lt;br /&gt;
* Application Android : [[Fichier:Mobistore-android.zip]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Mobistore-android.zip&amp;diff=10280</id>
		<title>Fichier:Mobistore-android.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Mobistore-android.zip&amp;diff=10280"/>
				<updated>2014-02-27T14:05:55Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10276</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10276"/>
				<updated>2014-02-27T13:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
Voici les informations récupéré:&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;success&amp;quot;:1,&amp;quot;data&amp;quot;:[{&amp;quot;z&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;y&amp;quot;:&amp;quot;0&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
Après avoir intégré les différentes parties, nous pouvons savoir si un article est bien ou mal placé.&lt;br /&gt;
Voici le résultat:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10274</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10274"/>
				<updated>2014-02-27T13:52:25Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
Après avoir intégré les différentes parties, nous pouvons savoir si un article est bien ou mal placé.&lt;br /&gt;
Voici le résultat:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10273</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10273"/>
				<updated>2014-02-27T13:51:01Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
Après avoir intégré les différentes parties, nous pouvons savoir si un article est bien ou mal placé.&lt;br /&gt;
Voici le résultat:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10272</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10272"/>
				<updated>2014-02-27T13:50:49Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
Après avoir intégré les différentes parties, nous pouvons savoir si un artivle est bien ou mal placé.&lt;br /&gt;
Voici le résultat:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10270</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10270"/>
				<updated>2014-02-27T13:50:34Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
Après avoir intégré les différentes parties, nous pouvons savoir si un artivle est bien ou mal placé.&lt;br /&gt;
Voici le résultat:&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10268</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10268"/>
				<updated>2014-02-27T13:49:17Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]  [[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10267</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10267"/>
				<updated>2014-02-27T13:48:47Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
[[Fichier:Identification.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mal_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bien_place.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Mal_place.png&amp;diff=10266</id>
		<title>Fichier:Mal place.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Mal_place.png&amp;diff=10266"/>
				<updated>2014-02-27T13:48:24Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Bien_place.png&amp;diff=10264</id>
		<title>Fichier:Bien place.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Bien_place.png&amp;diff=10264"/>
				<updated>2014-02-27T13:46:40Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10263</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10263"/>
				<updated>2014-02-27T13:44:54Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
[[Fichier:Identification.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Identification.png&amp;diff=10262</id>
		<title>Fichier:Identification.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Identification.png&amp;diff=10262"/>
				<updated>2014-02-27T13:43:45Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10261</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10261"/>
				<updated>2014-02-27T13:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Partie 2:&lt;br /&gt;
Test des modifications sur un émulateur de téléphone&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10260</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=10260"/>
				<updated>2014-02-27T13:41:49Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec une entreprise.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec l'entreprise et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez l'entreprise : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet entreprise sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet entreprise.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
[[Fichier:Cap.png|200px|thumb|right|captures d'écran de l'application]]&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Kinect&lt;br /&gt;
&lt;br /&gt;
* Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Index.jpg|200px|thumb|left|kinect]]&lt;br /&gt;
| [[Fichier:Raquette.png|200px|thumb|left|Raquette RFID]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schemadao.png|350px|thumb|right|L’architecture du système]]&lt;br /&gt;
&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
* Adapter un système d'identification des produits par RFID&lt;br /&gt;
&lt;br /&gt;
C'est une raquette produite par Oxylane désignée initialement à l'inventaire des produits par communication RFID avec les tags RFID passifs implantés sur tous les produits et en adaptant une application android existante.&lt;br /&gt;
&lt;br /&gt;
* Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
&lt;br /&gt;
Ce système est basé sur une Kinect fixé à côté du rayon permettant une analyse de l’espace rayon et en effet, détecter d'une manière globale la position de la raquette d'identification sur le rayon.&lt;br /&gt;
&lt;br /&gt;
* Intégrer une comparaison entre le rayon théorique et le rayon implanté :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
* Un système de communication entre toutes les parties sera mis en place.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
* Les outils nécessaires pour développer une application avec Kinect&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons choisi d'utiliser Microsoft kinect SDK.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sdk.png]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux.La communication entre le capteur et l’application se fait via une librairie NUI (Natural User Interfaces).&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons effectué une étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
Le capteur Kinect envoie vers le système un ensemble de trois flux :&lt;br /&gt;
&lt;br /&gt;
* Le flux image &lt;br /&gt;
 &lt;br /&gt;
* Le flux de profondeur &lt;br /&gt;
&lt;br /&gt;
* Le flux audio&lt;br /&gt;
&lt;br /&gt;
Nous commençons à développer notre application avec les outils suivants :&lt;br /&gt;
&lt;br /&gt;
* Visual studio&lt;br /&gt;
&lt;br /&gt;
* Microsoft kinect sdk&lt;br /&gt;
&lt;br /&gt;
* MySql Connect/NET&lt;br /&gt;
&lt;br /&gt;
=== Semaine 1 ===&lt;br /&gt;
Répartition des tâches pour accélérer l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 2 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Expérimentation d'une première approche basée sur le principe de suivre le déplacement d’un objet à l’aide d’une caméra en utilisant le flux rgb, le flux de profondeur  et la librairie opencv.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Expérimentation d’utilisation de la raquette sur un vrai rayon en utilisation d'un smartphone pour comprendre les modifications à effectuer.&lt;br /&gt;
&lt;br /&gt;
Récupération de la code source de l'application Android développé par l’équipe d'Oyxlane.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 3 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Utilisation de la fonctionnalité de tracking des squelettes de la kinect, en effet elle est capable de détecter la présence d’humains en face du capteur.&lt;br /&gt;
[[Fichier:Squelette.png]]&lt;br /&gt;
&lt;br /&gt;
Contrairement à la première approche, celle-ci a l’avantage d’être extrêmement fiable en terme de reconnaissance.&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
Première modification consiste à avoir accès a identifiant epc d'un produit lors du scan.&lt;br /&gt;
&lt;br /&gt;
* Réunion avec le responsable de projet entreprise pour confirmer le cahier des charges et être sûre que l’application développé est un prototype.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 4 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Réalisation du suivi de squelette &lt;br /&gt;
&lt;br /&gt;
- Initialisation du capteur &lt;br /&gt;
&lt;br /&gt;
- Synchronisation sur un évènement &lt;br /&gt;
&lt;br /&gt;
- Récupération des données d’un squelette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Position.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine 5 ===&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Les premiers résultats de reconnaissance nous montrent le tracking d'un utilisateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Reconnaissance.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2 : Système d'identification&lt;br /&gt;
&lt;br /&gt;
- Modification de la fonction « Manage » afin de récupérer les informations produit&lt;br /&gt;
&lt;br /&gt;
- Unicité de traitement sur un article&lt;br /&gt;
&lt;br /&gt;
=== Semaine 6 ===&lt;br /&gt;
[[Fichier:Sensible.png|250px|thumb|right|La sensibilité du capteur]]&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
* Localisation de la main de l’utilisateur&lt;br /&gt;
&lt;br /&gt;
* On récupère la position du joint main droite&lt;br /&gt;
&lt;br /&gt;
* vérification sur la sensibilité du capteur en fonction de la distance en se basant sur la documentation comme l'indique la figure suivante :&lt;br /&gt;
&lt;br /&gt;
=== Semaine 7 ===&lt;br /&gt;
* Partie 3 : Communication et comparaison&lt;br /&gt;
&lt;br /&gt;
Nous avons créé une mini base de données mysql pour permettre de dialoguer entre les deux parties&lt;br /&gt;
&lt;br /&gt;
L'architecture du systéme de communication est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bd.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Mise en place de communication avec la base de données en requête Http Get et récupération en JSON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 1 : Système de localisation&lt;br /&gt;
Les réalisations de cette semaine dans cette partie sont :&lt;br /&gt;
&lt;br /&gt;
- Mise à jour de la base de données par la création d'une classe de gestion base de données et un processus léger de mise à jour de la base&lt;br /&gt;
&lt;br /&gt;
- gestion des erreurs liés à la base de données&lt;br /&gt;
&lt;br /&gt;
- nous avons défini 9 zones test de localisation des produits&lt;br /&gt;
&lt;br /&gt;
voici quelques exemples :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Fichier:Zone.png|200px|thumb|left|zone 1]]&lt;br /&gt;
| [[Fichier:Zone cinq.png|200px|thumb|left|zone 5]]&lt;br /&gt;
| [[Fichier:Zone neuf.png |200px|thumb|left|zone 9]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partie 2: Test sur un téléphone de la récupération des identifiants&lt;br /&gt;
Voici le résultat&lt;br /&gt;
&lt;br /&gt;
=== Semaine 8 ===&lt;br /&gt;
* intégration entre les parties :&lt;br /&gt;
&lt;br /&gt;
- Tests d'intégration entre les parties&lt;br /&gt;
&lt;br /&gt;
=== Semaine 9 ===&lt;br /&gt;
&lt;br /&gt;
- Rédaction de rapport de projet&lt;br /&gt;
&lt;br /&gt;
- Démonstration d'usage&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
=== Atteinte de l’objectif ===&lt;br /&gt;
Les résultats obtenues ont abouti à obtenir un prototype fonctionnel à 90% permettant de projeter le principe de vérification des rayons à l’aide d’une raquette rfid, d’une kinect et un smartphone.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bilan.png]]&lt;br /&gt;
&lt;br /&gt;
=== Perspective ===&lt;br /&gt;
Les perspectives et les suites possibles pour ce projet sont très prometteuses car il permet d’exposer une première preuve de concept d’usage sans obligation d'implantation immédiate.&lt;br /&gt;
Cela permet aux ingénieurs d’Oxylane d’évoluer le système pour l'intégrer dans la réalité de terrain.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=9250</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=9250"/>
				<updated>2014-02-07T10:45:42Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Description - 2eme Prototype */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Introduction =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau Oxylane est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet chez Oxylane M. Jean-christophe Larrea ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet Oxylane sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet Oxylane M. Jean-christophe.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
Kinect&lt;br /&gt;
&lt;br /&gt;
Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
*Adapter un système d'identification des produits par RFID&lt;br /&gt;
*Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
*Intégrer un pico-projecteur permettant de visualiser l'état de produit identifié sous 2 états :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
Les outils nécessaires pour développer une application avec Kinect:&lt;br /&gt;
&lt;br /&gt;
*OpenNI est un framework opensource permettant de concevoir des applications utilisant l’interaction naturelle&lt;br /&gt;
*Sensor Kinect: Driver permettant le contrôle de la kinect. &lt;br /&gt;
*Nite est un ensemble des modules « middle-ware » pour OpenNI&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Installation des outils nécessaires.&lt;br /&gt;
&lt;br /&gt;
Étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
=== Semaine ===&lt;br /&gt;
Séparation des taches. L'un d'entre nous travaillera sur la kinect alors que l'autre travaillera sur la raquette.&lt;br /&gt;
&lt;br /&gt;
=== Semaine===&lt;br /&gt;
Réunion avec le responsable de projet Oxylane pour confirmer le cahier des charges et être sûre que l’application développé est un prototype. Il n'est donc  pas nécessaire de prendre en compte la réalité métier du vendeur ni le nombre de rayon.&lt;br /&gt;
Développement sur la kinect en cours.&lt;br /&gt;
&lt;br /&gt;
=== Semaine ===&lt;br /&gt;
Mise en place d'un planning pour travailler sur la raquette. En effet il est impossible d'emprunter la raquette, il est donc obligatoire d'aller à B'twin village pour y avoir accès. &lt;br /&gt;
&lt;br /&gt;
=== Semaine ===&lt;br /&gt;
Début du travaille sur la raquette.&lt;br /&gt;
Récupération du code existant pour la recuperation des information de la raquette.&lt;br /&gt;
&lt;br /&gt;
=== Semaine ===&lt;br /&gt;
Début du développement android afin d'adapter l'application à notre projet&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=9247</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=9247"/>
				<updated>2014-02-07T10:41:17Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Introduction =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Le réseau Oxylane est un ensemble d’entreprises de la grande distribution spécialisées dans les articles de sport et de loisir. Il se définit comme créateur de produits sportifs et commerçant local et en ligne.&lt;br /&gt;
Afin de pouvoir répondre aux besoins de leurs clients en fonction des saisons, les magasins implantent leurs rayons quatre fois par an .Les rayons en magasin sont faits selon un plan appelé DAO.&lt;br /&gt;
Traditionnellement, l’agencement et l’implantation des rayons se fait selon une procédure où les services centraux préconise une certaine organisation des rayons qui sera effectuer par les magasins et en particulier les vendeurs en se basant sur des fichiers pdf à imprimer.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
Le but initial de ce projet est de réaliser un prototype, permettant aux vendeurs des magasins de vérifier l’implantation des rayons du magasin à travers une application mobile et en utilisant le concept de la réalité augmentée.&lt;br /&gt;
Les discussions et les réunions de projet avec le responsable de projet chez Oxylane M. Jean-christophe Larrea ainsi que avec notre encadrant de projet M. Laurent Grisoni ont permis  d’élargir les réflexions pour proposer une solution innovante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description - 1er Prototype ==&lt;br /&gt;
Ce prototype est une application Android&lt;br /&gt;
Spécification : Développer un prototype d’une application Android permettant d’aider les vendeurs à organiser les rayons.&lt;br /&gt;
L’application comporte :&lt;br /&gt;
*Une page d’accueil&lt;br /&gt;
*Un mécanisme d’authentification&lt;br /&gt;
*Sélection d’un rayon ainsi qu’une partie de rayon à organiser.&lt;br /&gt;
*Une procédure d’aide à l’organisation avec double affichage:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Une liste de matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Un affichage en réalité augmentée&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Validation d’une partie de rayon&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
Discussion avec le responsable projet Oxylane sur les sujets suivants :&lt;br /&gt;
&lt;br /&gt;
[[Utilisation de l'application]]&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
[[Présentation du projet]]&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
[[Contrainte]]&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
[[Donnée d'entrée]]&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Durant cette phase du projet, nous sommes en train d'effectuer une recherche bibliographique sur les technologies existantes de la réalité augmentée sur mobile Android.&lt;br /&gt;
&lt;br /&gt;
*Framework/Api réalité augmentée&lt;br /&gt;
&lt;br /&gt;
Layar → enregistrement dans la bdd layor  ( - - )&lt;br /&gt;
&lt;br /&gt;
Magnitude : http://www.magnitudehq.com/  (open source) ( ? ? ?)&lt;br /&gt;
&lt;br /&gt;
API Wikitude (+)&lt;br /&gt;
&lt;br /&gt;
SDK Qualcomm (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
Mixare  (inconnu) ( - - - )&lt;br /&gt;
&lt;br /&gt;
*Librairies :&lt;br /&gt;
&lt;br /&gt;
ARToolKit → C++ → code native dans   code java (++)&lt;br /&gt;
&lt;br /&gt;
https://www.artoolworks.com/support/library/ARToolKit_for_Android_Development&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/andar/wiki/HowToBuildApplicationsBasedOnAndAR&lt;br /&gt;
&lt;br /&gt;
Opencv + OSG (+)&lt;br /&gt;
&lt;br /&gt;
* Autres solutions :&lt;br /&gt;
Total Immersion (entreprise)&lt;br /&gt;
&lt;br /&gt;
D’fusion STudio (multiplatforme) (++)&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Durant cette semaine, nous avons commencé à développer une maquette de projet sous Pencil Project pour la présenter au responsable de projet Oxylane M. Jean-christophe.&lt;br /&gt;
&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Installation des outils de développement Android nécessaires:&lt;br /&gt;
*Eclipse l’IDE (Environnement de développement intégré)&lt;br /&gt;
*Installation du JDK de java (Kit de développement java)&lt;br /&gt;
*Le SDK d’Android (Kit de développement)&lt;br /&gt;
*Plug-in ADT (Outils de développement Android)&lt;br /&gt;
&lt;br /&gt;
Début de développement de l'application Android sous Eclipse&lt;br /&gt;
&lt;br /&gt;
Nous accordons une importance aux points suivants :&lt;br /&gt;
*Mode de navigation par défilement horizontal&lt;br /&gt;
*Prise en charge de la caméra&lt;br /&gt;
*De la réalité augmentée en 3D ou une simple superposition avec possibilité de manipulation (Zoom, déplacement).&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n'avons pas pour le moment des modèles des rayons en 3D.&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application:&lt;br /&gt;
Suivi de l'avancement des recommandations avec la réunion précédente.&lt;br /&gt;
-&amp;gt; On a montré l'avancement du développement:&lt;br /&gt;
*Interface utilisateur&lt;br /&gt;
&lt;br /&gt;
-Service connexion.&lt;br /&gt;
&lt;br /&gt;
-Mode de navigation.&lt;br /&gt;
&lt;br /&gt;
*Contenu&lt;br /&gt;
&lt;br /&gt;
-Liste des rayons.&lt;br /&gt;
&lt;br /&gt;
-Mètres linéaires visibles et cliquables.&lt;br /&gt;
&lt;br /&gt;
-Procédure par défilement (4 pages).&lt;br /&gt;
&lt;br /&gt;
-Page d'aide.&lt;br /&gt;
&lt;br /&gt;
- Technique de présentation de la réalité augmentée (Un simple superposition est effectué)&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant le 1er prototype d'application Android car elle ne correspond plus aux réalités métier des vendeurs.&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description - 2eme Prototype ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
Kinect&lt;br /&gt;
&lt;br /&gt;
Raquette Rfid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
Nous avons travailler sur les nouvelles spécifications sont :&lt;br /&gt;
&lt;br /&gt;
*Adapter un système d'identification des produits par RFID&lt;br /&gt;
*Concevoir un système de localisation du produit par rapport au rayon&lt;br /&gt;
*Intégrer un pico-projecteur permettant de visualiser l'état de produit identifié sous 2 états :&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit mal positionné	&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Produit à la bonne position&lt;br /&gt;
&lt;br /&gt;
=== Semaine 49 ===&lt;br /&gt;
Les outils nécessaires pour développer une application avec Kinect:&lt;br /&gt;
&lt;br /&gt;
*OpenNI est un framework opensource permettant de concevoir des applications utilisant l’interaction naturelle&lt;br /&gt;
*Sensor Kinect: Driver permettant le contrôle de la kinect. &lt;br /&gt;
*Nite est un ensemble des modules « middle-ware » pour OpenNI&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Installation des outils nécessaires.&lt;br /&gt;
&lt;br /&gt;
Étude approfondie de la kinect.&lt;br /&gt;
&lt;br /&gt;
=== Semaine ===&lt;br /&gt;
Séparation des taches. L'un d'entre nous travaillera sur la kinect alors que l'autre travaillera sur la raquette.&lt;br /&gt;
&lt;br /&gt;
=== Semaine===&lt;br /&gt;
Réunion avec le responsable de projet Oxylane pour confirmer le cahier des charges et être sûre que l’application développé est un prototype. Il n'est donc  pas nécessaire de prendre en compte la réalité métier du vendeur ni le nombre de rayon.&lt;br /&gt;
Développement sur la kinect en cours.&lt;br /&gt;
&lt;br /&gt;
=== Semaine ===&lt;br /&gt;
Mise en place d'un&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8155</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8155"/>
				<updated>2013-12-12T10:34:52Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Oxylane est une ss2i qui travail pour de grand groupe de distribution tel que Décathlon ou B'twin. Ces grands groupes afin de pouvoir répondre aux besoins de ses clients en fonctions des saisons implante leurs rayons en fonction de plan dit &amp;quot;DAO&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à aider les vendeurs lors de l'organisation des rayons suivant un plan DAO.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Utilisation de l'application ===&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
===Présentation du projet===&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
===Contrainte===&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
===Donnée d'entrée===&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant l'application android car elle ne correspond plus aux réalités métier des vendeurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
Kinect&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 48-49 ====&lt;br /&gt;
Recherche de nouvelle solution correspondant au nouveau cahier des charges&lt;br /&gt;
&lt;br /&gt;
==== Semaine 50  ====&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de nous arrêter sur la solution incluant la kinect. Nous commenc=çons à installer les sdk et prendre en main l'outil.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8154</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8154"/>
				<updated>2013-12-12T10:31:45Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Oxylane est une ss2i qui travail pour de grand groupe de distribution tel que Décathlon ou B'twin. Ces grands groupes afin de pouvoir répondre aux besoins de ses clients en fonctions des saisons implante leurs rayons en fonction de plan dit &amp;quot;DAO&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à aider les vendeurs lors de l'organisation des rayons suivant un plan DAO.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Utilisation de l'application ===&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
===Présentation du projet===&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
===Contrainte===&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
===Donnée d'entrée===&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant l'application android car elle ne correspond plus aux réalités métier des vendeurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser une kinect qui détectera l'emplacement du vendeur lorsqu'il scanne le produit. Une fois sa position localisé on peut trouver l'emplacement de sa main et ainsi savoir quel article il scanne. En regroupant cette information avec les informations produit que nous donne la raquette et le plan d'implantation, nous pourrons savoir si le produit scanné est au bon endroit. &lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
&lt;br /&gt;
Kinect&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8153</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8153"/>
				<updated>2013-12-12T10:26:21Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Oxylane est une ss2i qui travail pour de grand groupe de distribution tel que Décathlon ou B'twin. Ces grands groupes afin de pouvoir répondre aux besoins de ses clients en fonctions des saisons implante leurs rayons en fonction de plan dit &amp;quot;DAO&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
== Objectif ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à aider les vendeurs lors de l'organisation des rayons suivant un plan DAO.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Utilisation de l'application ===&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
===Présentation du projet===&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
===Contrainte===&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
===Donnée d'entrée===&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant l'application android car elle ne correspond plus aux réalités métier des vendeurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de vérifier si l'implantation du rayon est correcte.&lt;br /&gt;
L'entreprise possède déjà des raquettes rfid permettant de récupérer les informations des produits grâce à leurs étiquettes. Ces raquettes sont utilisé pour faire l'inventaire.&lt;br /&gt;
Nous devons développer un prototype qui serait relié à ces raquettes et qui permettrait de détecter la position de l'article scanner.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8152</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8152"/>
				<updated>2013-12-12T10:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Oxylane est une ss2i qui travail pour de grand groupe de distribution tel que Décathlon ou B'twin. Ces grands groupes afin de pouvoir répondre aux besoins de ses clients en fonctions des saisons implante leurs rayons en fonction de plan dit &amp;quot;DAO&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à aider les vendeurs lors de l'organisation des rayons suivant un plan DAO.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Utilisation de l'application ===&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
===Présentation du projet===&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
===Contrainte===&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
===Donnée d'entrée===&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant l'application android car elle ne correspond plus aux réalités métier des vendeurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de verifier si l'implantation du rayon est correcte.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8151</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8151"/>
				<updated>2013-12-12T10:14:25Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Oxylane est une ss2i qui travail pour de grand groupe de distribution tel que Décathlon ou B'twin. Ces grands groupes afin de pouvoir répondre aux besoins de ses clients en fonctions des saisons implante leurs rayons en fonction de plan dit &amp;quot;DAO&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à aider les vendeurs lors de l'organisation des rayons suivant un plan DAO.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
====Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
====Semaine 47====&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant l'application android car elle ne correspond plus aux réalités métier des vendeurs. &lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
Le nouvel objectif est de développer une application permettant de verifier si l'implantation du rayon est correcte.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8150</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8150"/>
				<updated>2013-12-12T10:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Oxylane est une ss2i qui travail pour de grand groupe de distribution tel que Décathlon ou B'twin. Ces grands groupes afin de pouvoir répondre aux besoins de ses clients en fonctions des saisons implante leurs rayons en fonction de plan dit &amp;quot;DAO&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à aider les vendeurs lors de l'organisation des rayons suivant un plan DAO.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
===Semaine 46 ====&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
===Semaine 47===&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant l'application android car elle ne correspond plus aux réalités métier des vendeurs. &lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8149</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8149"/>
				<updated>2013-12-12T10:12:29Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
Oxylane est une ss2i qui travail pour de grand groupe de distribution tel que Décathlon ou B'twin. Ces grands groupes afin de pouvoir répondre aux besoins de ses clients en fonctions des saisons implante leurs rayons en fonction de plan dit &amp;quot;DAO&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à aider les vendeurs lors de l'organisation des rayons suivant un plan DAO.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
===Semaine 46 ===&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
===Semaine 47===&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini. Nous abandonnant l'application android car elle ne correspond plus aux réalités métier des vendeurs. &lt;br /&gt;
&lt;br /&gt;
== Nouvel Objectif==&lt;br /&gt;
Le contexte est toujours le même.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8137</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=8137"/>
				<updated>2013-12-12T09:03:34Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
===Semaine 46 ===&lt;br /&gt;
Poursuite du développement android et préparation de la réunion du 21 Novembre avec le responsable école Mr Grisoni et Mr Larrea&lt;br /&gt;
&lt;br /&gt;
===Semaine 47===&lt;br /&gt;
Pendant la réunion, le cahier des charges a été redéfini.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7517</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7517"/>
				<updated>2013-11-07T09:16:26Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Description : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
====Semaine 41====&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
====Semaine 42 -43====&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
====Semaine 45 ====&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7516</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7516"/>
				<updated>2013-11-07T09:15:14Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Déroulement du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du Projet ===&lt;br /&gt;
&lt;br /&gt;
==== Semaine 37 ====&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 38 ====&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 39 ====&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
==== Semaine 40 ====&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
===Semaine 41===&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
===Semaine 42 -43===&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
===Semaine 45 ===&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7515</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7515"/>
				<updated>2013-11-07T09:14:27Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Déroulement du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
== Déroulement du Projet ==&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
===Semaine 41===&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
===Semaine 42 -43===&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
===Semaine 45 ===&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7514</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7514"/>
				<updated>2013-11-07T09:13:43Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Choix techniques : matériel requis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
=== Choix techniques : matériel requis ===&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
===Semaine 41===&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
===Semaine 42 -43===&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
===Semaine 45 ===&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7513</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7513"/>
				<updated>2013-11-07T09:13:09Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Description : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
===Semaine 41===&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
===Semaine 42 -43===&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
===Semaine 45 ===&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7512</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7512"/>
				<updated>2013-11-07T09:12:45Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Objectif : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype d'application android avec de la réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
===Semaine 41===&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
===Semaine 42 -43===&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
===Semaine 45 ===&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7511</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7511"/>
				<updated>2013-11-07T09:11:52Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 45 = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype de réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
===Semaine 41===&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
===Semaine 42 -43===&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
===Semaine 45 ===&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7510</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7510"/>
				<updated>2013-11-07T09:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Déroulement du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype de réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
&lt;br /&gt;
===Semaine 41===&lt;br /&gt;
Discussion sur l'avancement du projet.&lt;br /&gt;
&lt;br /&gt;
===Semaine 42 -43===&lt;br /&gt;
Début du codage de l'application Android&lt;br /&gt;
&lt;br /&gt;
==Semaine 45 ===&lt;br /&gt;
Réunion avec le responsable entreprise pour lui montrer l'avancement de l'application et la faire valider avant de continuer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7337</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7337"/>
				<updated>2013-10-10T10:23:11Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 40 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype de réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour discuter des spécifications du projet.&lt;br /&gt;
Pendant cette réunion, nous avons abordé différents points.&lt;br /&gt;
== Utilisation de l'application ==&lt;br /&gt;
*compréhensible&lt;br /&gt;
*rapide et intuitif&lt;br /&gt;
&lt;br /&gt;
==Présentation du projet==&lt;br /&gt;
*Proposition de rencontre avec des vendeurs pour mieux comprendre leurs besoins.&lt;br /&gt;
*Planification d'une présentation du projet devant des anciens directeurs de magasin et des vendeurs. &lt;br /&gt;
&lt;br /&gt;
==Contrainte==&lt;br /&gt;
Utiliser un smartphone plutôt qu'une tablette car c'est plus pratique et moins encombrant pour un vendeur.&lt;br /&gt;
&lt;br /&gt;
==Donnée d'entrée==&lt;br /&gt;
Comme nous réalisons un prototype, nous n'avons pas a gérer l'automatisation de l'application. Nous devons juste fournir un prototype qui permettra une démonstration avant la phase d'industrialisation.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7336</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7336"/>
				<updated>2013-10-10T10:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Semaine 39 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype de réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
Discussion avec le tuteur école sur le sujet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour préciser le sujet.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7335</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7335"/>
				<updated>2013-10-10T10:09:26Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Choix techniques : matériel requis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype de réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
Un smartphone android&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour préciser le sujet.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7334</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7334"/>
				<updated>2013-10-10T10:09:07Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Choix techniques : matériel requis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype de réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
Un smartphone&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour préciser le sujet.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7333</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7333"/>
				<updated>2013-10-10T10:02:01Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Déroulement du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype de réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 37 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 38 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 39 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 40 ===&lt;br /&gt;
Réunion chez Oxylane pour préciser le sujet.&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7332</id>
		<title>Plan DAO en réalité augmentée</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Plan_DAO_en_r%C3%A9alit%C3%A9_augment%C3%A9e&amp;diff=7332"/>
				<updated>2013-10-10T09:59:35Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : /* Présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adel ALJANE - Célia AMEGAVIE&lt;br /&gt;
= Présentation =&lt;br /&gt;
Dans le cadre de notre formation en IMA (informatique micro-électronique et automatique) nous somme amené à réaliser un Projet de fin d'étude (PFE) afin de mettre en pratique les compétences acquissent pendant nos trois ans d'études.&lt;br /&gt;
Notre projet ce fait en collaboration avec Oxylane.&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
L'objectif de ce projet est le développement d'un prototype de réalité augmentée destiné à l'organisation du plan des rayons DAO chez Oxylane.&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Déroulement du Projet =&lt;br /&gt;
&lt;br /&gt;
=== Semaine 33 ===&lt;br /&gt;
&lt;br /&gt;
Choix du sujet et prise de contact avec Oxylane et le tuteur école M. Laurent Grisoni.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 34 ===&lt;br /&gt;
&lt;br /&gt;
Réunion de lancement du projet chez Oxylane : Mercredi 18 Septembre 2013 16h30 - 18h00.&lt;br /&gt;
&lt;br /&gt;
La réunion a pour objectif de présenter le contexte du sujet et spécifier le besoin de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 35 ===&lt;br /&gt;
&lt;br /&gt;
Début de 1ere phase du projet : Spécification et éclaircissement des besoins.&lt;br /&gt;
&lt;br /&gt;
=== Semaine 36 ===&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Altenc_RESTAPI.zip&amp;diff=6485</id>
		<title>Fichier:Altenc RESTAPI.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Altenc_RESTAPI.zip&amp;diff=6485"/>
				<updated>2013-06-04T18:29:40Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : a téléversé une nouvelle version de « Fichier:Altenc RESTAPI.zip »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6388</id>
		<title>AlternC</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6388"/>
				<updated>2013-05-22T19:42:54Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Création d'un REST API pour Altern C''' &lt;br /&gt;
[[Fichier:home.jpg|400px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation = &lt;br /&gt;
&lt;br /&gt;
Cette API a pour but de découpler le 'Bureau' (panel de gestion d'AlternC) des classes métier. Ses objectifs sont:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;S'interfacer avec les classes métier existantes, de façon à créer une interface unifiée et pérenne&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Abstraire les détails d'implémentation et les particularités de chaque module&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Fournir des primitives de bases pour chaque module (Ajouter / Modifier / Supprimer)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Être facilement extensible par exemple, permettre de rajouter un module ou un nouveau format de sortie &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Cette API à terme sera utilisée par le 'Bureau' afin de dissocier les fonctions métiers de l'interface de gestion. Elle ouvrira la possibilité d'interfacer directement Alternc avec d'autres applications telles qu'une application mobile ou autres outils de gestion ERP. Techniquement:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC est développé en PHP, et utilise le concept de Programmation Orienté Objet&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de version (git / svn)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC vise à être intégré dans la distribution Gnu/Linux Debian, des packages sont donc régulièrement construits.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de bugs&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise des moyens de communication électroniques (liste de diffusion, IRC, Conf Call)&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
=Les attentes du projet=&lt;br /&gt;
&lt;br /&gt;
Une reflexion est demandée sur les choix des methodes de l'API: convention de nommage, protocole de communication, sécurité, etc ...&lt;br /&gt;
Rédaction d'une documentation technique est fonctionnelle (c'est à dire orienté programmeur et utilisateur (de l'API))&lt;br /&gt;
Intégration à la communauté AlternC (au moins pour la durée du projet) pour échanger sur les différents choix&lt;br /&gt;
Prise en considération de la maintenabilité et de l'utilisabilité de l'API : AltenrC est un logiciel libre voué à être utilisé longtemps, et par de nombreuses personnes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap initial=&lt;br /&gt;
Après notre première visite à l'IRCICA, les encadrant nous ont proposé la roadmap suivante. Elle nous a permis de voir approximativement comment se découpait le projet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===06/02/2013===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC 3.0 sur leur machine à l'école.&lt;br /&gt;
Prise en main d'AlternC, plutôt point de vue utilisateur.&lt;br /&gt;
Listing des fonctionnalité, des &amp;quot;modules&amp;quot; et des actions pour chaque module.&lt;br /&gt;
Analyser les besoins de l'API =&amp;gt; par écrit&lt;br /&gt;
Regarder la page http://alternc.org/wiki/RestAPI&lt;br /&gt;
&lt;br /&gt;
===13/02/2013===&lt;br /&gt;
&lt;br /&gt;
Descendre plus bas dans AlternC pour différencier les modules, le bureau&lt;br /&gt;
ces choses là.&lt;br /&gt;
Instancier les besoins de l'API et enrichir l'écrit de la semaine&lt;br /&gt;
précédente.&lt;br /&gt;
Regarder le code de domi&lt;br /&gt;
(http://alternc.org/browser/alternc/branches/dev-restapi) , commencer&lt;br /&gt;
une ébauche d'API, pour pouvoir commencer à jouer. Nota: c'est une&lt;br /&gt;
branche dans subversion.&lt;br /&gt;
&lt;br /&gt;
===20/02/2013===&lt;br /&gt;
&lt;br /&gt;
Implémenter quelques fonctions d'un module simple, pour valider ce&lt;br /&gt;
morceau d'API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===27/02/2013===&lt;br /&gt;
&lt;br /&gt;
Commencer à regarder comment ça marche &amp;quot;sur android&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Avancement du projet=&lt;br /&gt;
&lt;br /&gt;
===07/02/2013=== &lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC Sur la machine de Polytech ( ZABETH15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===11/02/2013===&lt;br /&gt;
&lt;br /&gt;
Première utilisation d'AlternC&lt;br /&gt;
Analyse des principales fonction d'Alternc que nous allons utiliser&lt;br /&gt;
&lt;br /&gt;
===14/02/2013===&lt;br /&gt;
Etude du fonctionnement d'un REST API : &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Une page d'adresse = une action&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Echange des données en JSON&lt;br /&gt;
&lt;br /&gt;
===26/02/2013===&lt;br /&gt;
&lt;br /&gt;
Découpage du projet en sous-tâche&lt;br /&gt;
Attribution des sous-tâches à chaque étudiant&lt;br /&gt;
Début de codage des pages d'actions&lt;br /&gt;
&lt;br /&gt;
===28/02/2013===&lt;br /&gt;
&lt;br /&gt;
La programmation des pages PHP est en cours.&lt;br /&gt;
Elles sont globalement composées d'une variable qui récupere la commande PHP, et qui &lt;br /&gt;
la teste dans un switch, afin d'effectuer l'action appropriée. Des screens seront à prévoir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===14/03/2013===&lt;br /&gt;
Les pages PHP sont bien avancées, on a accès a pas mal de fonctionnalités.&lt;br /&gt;
Le test des pages via CURL est validé.&lt;br /&gt;
&lt;br /&gt;
===02/04/2013===&lt;br /&gt;
&lt;br /&gt;
Les pages PHP sont globalement terminées.&lt;br /&gt;
Le codage des pages ANDROID débute.&lt;br /&gt;
&lt;br /&gt;
===11/04/2013===&lt;br /&gt;
Gros soucis au niveau de l'ANDROID.&lt;br /&gt;
Etant novices dans ce domaine, on a par mégarde touché un fichier généré (celui contenant les ID).&lt;br /&gt;
conclusion impossible de récupérer un code qui compile sans s'effacer lorsqu'on le &amp;quot;clean&amp;quot; via eclipse.&lt;br /&gt;
Décision est prise de recommencer les pages ANDROID et de se dispatcher le travail (en se séparant les dossiers à coder)&lt;br /&gt;
&lt;br /&gt;
===29/04/2013===&lt;br /&gt;
Début des test avec l'émulateur d'ANDROID.&lt;br /&gt;
Debug des pages.&lt;br /&gt;
===TUTO===&lt;br /&gt;
Comment rendre les pages PHP du répertoire /var/www/Alternc_RESTAPI lisibles par apache :&lt;br /&gt;
&lt;br /&gt;
  1) Editer le fichier /etc/apache2/conf.d/test.conf et y écrire :&lt;br /&gt;
	&lt;br /&gt;
        alias /test /var/www/Alternc_RESTAPI	&lt;br /&gt;
        &amp;lt;Directory /var/www/Alternc_RESTAPI&amp;gt;	&lt;br /&gt;
                    Options FollowSymLinks	&lt;br /&gt;
                    AllowOverride None	&lt;br /&gt;
                    Order allow,deny	&lt;br /&gt;
                    Allow from all	&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
	 	&lt;br /&gt;
  2) Redémarrer apache : /etc/init.d/apache2 restart&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : Ce repertoire &amp;quot;Alternc_RESTAPI&amp;quot;, est utilisé par l'application client pour lancer les requêtes vers l'API qui se trouve à l'intérieur. Ceci pour passer outre le fait qu'après installation d'Alternc nous avons eu des soucis pour lire nos pages	&lt;br /&gt;
PHP à partir du dossier /var/www.&lt;br /&gt;
&lt;br /&gt;
=Partage des parties=&lt;br /&gt;
&lt;br /&gt;
== Partie de Samir Boudjema : ==&lt;br /&gt;
Dossiers QUOTAS, BDD, MAIL, la page login.php + cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====BDD====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'une base de donnée (backup, quotas,..) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si une base de donnée existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir leur liste	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur pour la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les droits d'un utilisateur (ex : 'SELECT')&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Savoir si un utilisateur existe ou non&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Obtenir la liste des quotas des utilisateurs de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter un quota concernant la base de donnée pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier un quota concernant un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un quota pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====QUOTAS====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un quota à un utilisateur en choisissant le paramètre voulu (&amp;quot;mysql&amp;quot;, pour la base de donnée par exemple), la taille est en MB &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste de tous les quotas&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer tous les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MAIL====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez effectuer l'ensemble des possibilités de la base de donnée appliqués aux mails/domaines&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'API===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Alternc_RESTAPI_BS.zip]]&lt;br /&gt;
&lt;br /&gt;
Note 1 : ne contient que l'API concernant les 3 dossiers cités plus haut (MAIL,BDD,QUOTAS), il faudra fusionner ce .zip avec le .zip des 2 autres dossiers (ALTERNC , WEBSITE)&lt;br /&gt;
&amp;lt;br /&amp;gt; Note 2: Pour l'utiliser avec la source ANDROID il faut la décompresser dans le dossier /var/www/&lt;br /&gt;
&amp;lt;br/&amp;gt; Note 3 : Lors de ma programmation j'ai dû ajouter &amp;quot;$user=&amp;quot;_&amp;quot;.$user à la ligne 761 de la page /bureau/class/m_mysql.php car sinon la fonction DELETE ne fonctionnait pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===La source ANDROID - Partie 1 ===&lt;br /&gt;
[[Fichier:SourceAndroid_API_Partie1.zip‎]]&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : A exécuter sur Eclipse, elle permet d’interagir avec les 3 dossiers cités plus haut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie de Célia Amégavie : == &lt;br /&gt;
Dossiers WEBSITE, ALTERNC et la validation des pages PHP via cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====Alternc====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'un utilisateur (nom, prénom, mot de passe ) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si un utilisateur existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Voir les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Website====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un nouveau domaine &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un domaine existant &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'Api===&lt;br /&gt;
voici le dossier compressé contenant les pages php&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Altenc_RESTAPI.zip]]&lt;br /&gt;
&lt;br /&gt;
===La source Android===&lt;br /&gt;
voici le projet android&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Android.zip]]&lt;br /&gt;
&lt;br /&gt;
=Rapport=&lt;br /&gt;
[[Fichier:Rapport_Projet_API REST_ Alternc.pdf]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6387</id>
		<title>AlternC</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6387"/>
				<updated>2013-05-22T19:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Création d'un REST API pour Altern C''' &lt;br /&gt;
[[Fichier:home.jpg|400px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation = &lt;br /&gt;
&lt;br /&gt;
Cette API a pour but de découpler le 'Bureau' (panel de gestion d'AlternC) des classes métier. Ses objectifs sont:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;S'interfacer avec les classes métier existantes, de façon à créer une interface unifiée et pérenne&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Abstraire les détails d'implémentation et les particularités de chaque module&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Fournir des primitives de bases pour chaque module (Ajouter / Modifier / Supprimer)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Être facilement extensible par exemple, permettre de rajouter un module ou un nouveau format de sortie &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Cette API à terme sera utilisée par le 'Bureau' afin de dissocier les fonctions métiers de l'interface de gestion. Elle ouvrira la possibilité d'interfacer directement Alternc avec d'autres applications telles qu'une application mobile ou autres outils de gestion ERP. Techniquement:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC est développé en PHP, et utilise le concept de Programmation Orienté Objet&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de version (git / svn)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC vise à être intégré dans la distribution Gnu/Linux Debian, des packages sont donc régulièrement construits.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de bugs&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise des moyens de communication électroniques (liste de diffusion, IRC, Conf Call)&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
=Les attentes du projet=&lt;br /&gt;
&lt;br /&gt;
Une reflexion est demandée sur les choix des methodes de l'API: convention de nommage, protocole de communication, sécurité, etc ...&lt;br /&gt;
Rédaction d'une documentation technique est fonctionnelle (c'est à dire orienté programmeur et utilisateur (de l'API))&lt;br /&gt;
Intégration à la communauté AlternC (au moins pour la durée du projet) pour échanger sur les différents choix&lt;br /&gt;
Prise en considération de la maintenabilité et de l'utilisabilité de l'API : AltenrC est un logiciel libre voué à être utilisé longtemps, et par de nombreuses personnes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap initial=&lt;br /&gt;
Après notre première visite à l'IRCICA, les encadrant nous ont proposé la roadmap suivante. Elle nous a permis de voir approximativement comment se découpait le projet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===06/02/2013===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC 3.0 sur leur machine à l'école.&lt;br /&gt;
Prise en main d'AlternC, plutôt point de vue utilisateur.&lt;br /&gt;
Listing des fonctionnalité, des &amp;quot;modules&amp;quot; et des actions pour chaque module.&lt;br /&gt;
Analyser les besoins de l'API =&amp;gt; par écrit&lt;br /&gt;
Regarder la page http://alternc.org/wiki/RestAPI&lt;br /&gt;
&lt;br /&gt;
===13/02/2013===&lt;br /&gt;
&lt;br /&gt;
Descendre plus bas dans AlternC pour différencier les modules, le bureau&lt;br /&gt;
ces choses là.&lt;br /&gt;
Instancier les besoins de l'API et enrichir l'écrit de la semaine&lt;br /&gt;
précédente.&lt;br /&gt;
Regarder le code de domi&lt;br /&gt;
(http://alternc.org/browser/alternc/branches/dev-restapi) , commencer&lt;br /&gt;
une ébauche d'API, pour pouvoir commencer à jouer. Nota: c'est une&lt;br /&gt;
branche dans subversion.&lt;br /&gt;
&lt;br /&gt;
===20/02/2013===&lt;br /&gt;
&lt;br /&gt;
Implémenter quelques fonctions d'un module simple, pour valider ce&lt;br /&gt;
morceau d'API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===27/02/2013===&lt;br /&gt;
&lt;br /&gt;
Commencer à regarder comment ça marche &amp;quot;sur android&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Avancement du projet=&lt;br /&gt;
&lt;br /&gt;
===07/02/2013=== &lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC Sur la machine de Polytech ( ZABETH15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===11/02/2013===&lt;br /&gt;
&lt;br /&gt;
Première utilisation d'AlternC&lt;br /&gt;
Analyse des principales fonction d'Alternc que nous allons utiliser&lt;br /&gt;
&lt;br /&gt;
===14/02/2013===&lt;br /&gt;
Etude du fonctionnement d'un REST API : &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Une page d'adresse = une action&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Echange des données en JSON&lt;br /&gt;
&lt;br /&gt;
===26/02/2013===&lt;br /&gt;
&lt;br /&gt;
Découpage du projet en sous-tâche&lt;br /&gt;
Attribution des sous-tâches à chaque étudiant&lt;br /&gt;
Début de codage des pages d'actions&lt;br /&gt;
&lt;br /&gt;
===28/02/2013===&lt;br /&gt;
&lt;br /&gt;
La programmation des pages PHP est en cours.&lt;br /&gt;
Elles sont globalement composées d'une variable qui récupere la commande PHP, et qui &lt;br /&gt;
la teste dans un switch, afin d'effectuer l'action appropriée. Des screens seront à prévoir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===14/03/2013===&lt;br /&gt;
Les pages PHP sont bien avancées, on a accès a pas mal de fonctionnalités.&lt;br /&gt;
Le test des pages via CURL est validé.&lt;br /&gt;
&lt;br /&gt;
===02/04/2013===&lt;br /&gt;
&lt;br /&gt;
Les pages PHP sont globalement terminées.&lt;br /&gt;
Le codage des pages ANDROID débute.&lt;br /&gt;
&lt;br /&gt;
===11/04/2013===&lt;br /&gt;
Gros soucis au niveau de l'ANDROID.&lt;br /&gt;
Etant novices dans ce domaine, on a par mégarde touché un fichier généré (celui contenant les ID).&lt;br /&gt;
conclusion impossible de récupérer un code qui compile sans s'effacer lorsqu'on le &amp;quot;clean&amp;quot; via eclipse.&lt;br /&gt;
Décision est prise de recommencer les pages ANDROID et de se dispatcher le travail (en se séparant les dossiers à coder)&lt;br /&gt;
&lt;br /&gt;
===29/04/2013===&lt;br /&gt;
Début des test avec l'émulateur d'ANDROID.&lt;br /&gt;
Debug des pages.&lt;br /&gt;
===TUTO===&lt;br /&gt;
Comment rendre les pages PHP du répertoire /var/www/Alternc_RESTAPI lisibles par apache :&lt;br /&gt;
&lt;br /&gt;
  1) Editer le fichier /etc/apache2/conf.d/test.conf et y écrire :&lt;br /&gt;
	&lt;br /&gt;
        alias /test /var/www/Alternc_RESTAPI	&lt;br /&gt;
        &amp;lt;Directory /var/www/Alternc_RESTAPI&amp;gt;	&lt;br /&gt;
                    Options FollowSymLinks	&lt;br /&gt;
                    AllowOverride None	&lt;br /&gt;
                    Order allow,deny	&lt;br /&gt;
                    Allow from all	&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
	 	&lt;br /&gt;
  2) Redémarrer apache : /etc/init.d/apache2 restart&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : Ce repertoire &amp;quot;Alternc_RESTAPI&amp;quot;, est utilisé par l'application client pour lancer les requêtes vers l'API qui se trouve à l'intérieur. Ceci pour passer outre le fait qu'après installation d'Alternc nous avons eu des soucis pour lire nos pages	&lt;br /&gt;
PHP à partir du dossier /var/www.&lt;br /&gt;
&lt;br /&gt;
=Partage des parites=&lt;br /&gt;
== Partie de Samir Boudjema : ==&lt;br /&gt;
Dossiers QUOTAS, BDD, MAIL, la page login.php + cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====BDD====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'une base de donnée (backup, quotas,..) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si une base de donnée existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir leur liste	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur pour la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les droits d'un utilisateur (ex : 'SELECT')&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Savoir si un utilisateur existe ou non&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Obtenir la liste des quotas des utilisateurs de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter un quota concernant la base de donnée pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier un quota concernant un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un quota pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====QUOTAS====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un quota à un utilisateur en choisissant le paramètre voulu (&amp;quot;mysql&amp;quot;, pour la base de donnée par exemple), la taille est en MB &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste de tous les quotas&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer tous les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MAIL====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez effectuer l'ensemble des possibilités de la base de donnée appliqués aux mails/domaines&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'API===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Alternc_RESTAPI_BS.zip]]&lt;br /&gt;
&lt;br /&gt;
Note 1 : ne contient que l'API concernant les 3 dossiers cités plus haut (MAIL,BDD,QUOTAS), il faudra fusionner ce .zip avec le .zip des 2 autres dossiers (ALTERNC , WEBSITE)&lt;br /&gt;
&amp;lt;br /&amp;gt; Note 2: Pour l'utiliser avec la source ANDROID il faut la décompresser dans le dossier /var/www/&lt;br /&gt;
&amp;lt;br/&amp;gt; Note 3 : Lors de ma programmation j'ai dû ajouter &amp;quot;$user=&amp;quot;_&amp;quot;.$user à la ligne 761 de la page /bureau/class/m_mysql.php car sinon la fonction DELETE ne fonctionnait pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===La source ANDROID - Partie 1 ===&lt;br /&gt;
[[Fichier:SourceAndroid_API_Partie1.zip‎]]&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : A exécuter sur Eclipse, elle permet d’interagir avec les 3 dossiers cités plus haut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie de Célia Amégavie : == &lt;br /&gt;
Dossiers WEBSITE, ALTERNC et la validation des pages PHP via cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====Alternc====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'un utilisateur (nom, prénom, mot de passe ) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si un utilisateur existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Voir les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Website====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un nouveau domaine &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un domaine existant &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'Api===&lt;br /&gt;
voici le dossier compressé contenant les pages php&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Altenc_RESTAPI.zip]]&lt;br /&gt;
&lt;br /&gt;
===La source Android===&lt;br /&gt;
voici le projet android&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Android.zip]]&lt;br /&gt;
&lt;br /&gt;
=Rapport=&lt;br /&gt;
[[Fichier:Rapport_Projet_API REST_ Alternc.pdf]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6386</id>
		<title>AlternC</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6386"/>
				<updated>2013-05-22T19:37:14Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Création d'un REST API pour Altern C''' &lt;br /&gt;
[[Fichier:home.jpg|400px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation = &lt;br /&gt;
&lt;br /&gt;
Cette API a pour but de découpler le 'Bureau' (panel de gestion d'AlternC) des classes métier. Ses objectifs sont:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;S'interfacer avec les classes métier existantes, de façon à créer une interface unifiée et pérenne&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Abstraire les détails d'implémentation et les particularités de chaque module&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Fournir des primitives de bases pour chaque module (Ajouter / Modifier / Supprimer)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Être facilement extensible par exemple, permettre de rajouter un module ou un nouveau format de sortie &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Cette API à terme sera utilisée par le 'Bureau' afin de dissocier les fonctions métiers de l'interface de gestion. Elle ouvrira la possibilité d'interfacer directement Alternc avec d'autres applications telles qu'une application mobile ou autres outils de gestion ERP. Techniquement:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC est développé en PHP, et utilise le concept de Programmation Orienté Objet&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de version (git / svn)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC vise à être intégré dans la distribution Gnu/Linux Debian, des packages sont donc régulièrement construits.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de bugs&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise des moyens de communication électroniques (liste de diffusion, IRC, Conf Call)&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
=Les attentes du projet=&lt;br /&gt;
&lt;br /&gt;
Une reflexion est demandée sur les choix des methodes de l'API: convention de nommage, protocole de communication, sécurité, etc ...&lt;br /&gt;
Rédaction d'une documentation technique est fonctionnelle (c'est à dire orienté programmeur et utilisateur (de l'API))&lt;br /&gt;
Intégration à la communauté AlternC (au moins pour la durée du projet) pour échanger sur les différents choix&lt;br /&gt;
Prise en considération de la maintenabilité et de l'utilisabilité de l'API : AltenrC est un logiciel libre voué à être utilisé longtemps, et par de nombreuses personnes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap initial=&lt;br /&gt;
Après notre première visite à l'IRCICA, les encadrant nous ont proposé la roadmap suivante. Elle nous a permis de voir approximativement comment se découpait le projet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===06/02/2013===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC 3.0 sur leur machine à l'école.&lt;br /&gt;
Prise en main d'AlternC, plutôt point de vue utilisateur.&lt;br /&gt;
Listing des fonctionnalité, des &amp;quot;modules&amp;quot; et des actions pour chaque module.&lt;br /&gt;
Analyser les besoins de l'API =&amp;gt; par écrit&lt;br /&gt;
Regarder la page http://alternc.org/wiki/RestAPI&lt;br /&gt;
&lt;br /&gt;
===13/02/2013===&lt;br /&gt;
&lt;br /&gt;
Descendre plus bas dans AlternC pour différencier les modules, le bureau&lt;br /&gt;
ces choses là.&lt;br /&gt;
Instancier les besoins de l'API et enrichir l'écrit de la semaine&lt;br /&gt;
précédente.&lt;br /&gt;
Regarder le code de domi&lt;br /&gt;
(http://alternc.org/browser/alternc/branches/dev-restapi) , commencer&lt;br /&gt;
une ébauche d'API, pour pouvoir commencer à jouer. Nota: c'est une&lt;br /&gt;
branche dans subversion.&lt;br /&gt;
&lt;br /&gt;
===20/02/2013===&lt;br /&gt;
&lt;br /&gt;
Implémenter quelques fonctions d'un module simple, pour valider ce&lt;br /&gt;
morceau d'API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===27/02/2013===&lt;br /&gt;
&lt;br /&gt;
Commencer à regarder comment ça marche &amp;quot;sur android&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Avancement du projet=&lt;br /&gt;
&lt;br /&gt;
===07/02/2013=== &lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC Sur la machine de Polytech ( ZABETH15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===11/02/2013===&lt;br /&gt;
&lt;br /&gt;
Première utilisation d'AlternC&lt;br /&gt;
Analyse des principales fonction d'Alternc que nous allons utiliser&lt;br /&gt;
&lt;br /&gt;
===14/02/2013===&lt;br /&gt;
Etude du fonctionnement d'un REST API : &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Une page d'adresse = une action&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Echange des données en JSON&lt;br /&gt;
&lt;br /&gt;
===26/02/2013===&lt;br /&gt;
&lt;br /&gt;
Découpage du projet en sous-tâche&lt;br /&gt;
Attribution des sous-tâches à chaque étudiant&lt;br /&gt;
Début de codage des pages d'actions&lt;br /&gt;
&lt;br /&gt;
===28/02/2013===&lt;br /&gt;
&lt;br /&gt;
La programmation des pages PHP est en cours.&lt;br /&gt;
Elles sont globalement composées d'une variable qui récupere la commande PHP, et qui &lt;br /&gt;
la teste dans un switch, afin d'effectuer l'action appropriée. Des screens seront à prévoir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===14/03/2013===&lt;br /&gt;
Les pages PHP sont bien avancées, on a accès a pas mal de fonctionnalités.&lt;br /&gt;
Le test des pages via CURL est validé.&lt;br /&gt;
&lt;br /&gt;
===02/04/2013===&lt;br /&gt;
&lt;br /&gt;
Les pages PHP sont globalement terminées.&lt;br /&gt;
Le codage des pages ANDROID débute.&lt;br /&gt;
&lt;br /&gt;
===11/04/2013===&lt;br /&gt;
Gros soucis au niveau de l'ANDROID.&lt;br /&gt;
Etant novices dans ce domaine, on a par mégarde touché un fichier généré (celui contenant les ID).&lt;br /&gt;
conclusion impossible de récupérer un code qui compile sans s'effacer lorsqu'on le &amp;quot;clean&amp;quot; via eclipse.&lt;br /&gt;
Décision est prise de recommencer les pages ANDROID et de se dispatcher le travail (en se séparant les dossiers à coder)&lt;br /&gt;
&lt;br /&gt;
===29/04/2013===&lt;br /&gt;
Début des test avec l'émulateur d'ANDROID.&lt;br /&gt;
Debug des pages.&lt;br /&gt;
==TUTO==&lt;br /&gt;
Comment rendre les pages PHP du répertoire /var/www/Alternc_RESTAPI lisibles par apache :&lt;br /&gt;
&lt;br /&gt;
  1) Editer le fichier /etc/apache2/conf.d/test.conf et y écrire :&lt;br /&gt;
	&lt;br /&gt;
        alias /test /var/www/Alternc_RESTAPI	&lt;br /&gt;
        &amp;lt;Directory /var/www/Alternc_RESTAPI&amp;gt;	&lt;br /&gt;
                    Options FollowSymLinks	&lt;br /&gt;
                    AllowOverride None	&lt;br /&gt;
                    Order allow,deny	&lt;br /&gt;
                    Allow from all	&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
	 	&lt;br /&gt;
  2) Redémarrer apache : /etc/init.d/apache2 restart&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : Ce repertoire &amp;quot;Alternc_RESTAPI&amp;quot;, est utilisé par l'application client pour lancer les requêtes vers l'API qui se trouve à l'intérieur. Ceci pour passer outre le fait qu'après installation d'Alternc nous avons eu des soucis pour lire nos pages	&lt;br /&gt;
PHP à partir du dossier /var/www.&lt;br /&gt;
&lt;br /&gt;
== Partie de Samir Boudjema : ==&lt;br /&gt;
Dossiers QUOTAS, BDD, MAIL, la page login.php + cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====BDD====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'une base de donnée (backup, quotas,..) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si une base de donnée existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir leur liste	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur pour la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les droits d'un utilisateur (ex : 'SELECT')&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Savoir si un utilisateur existe ou non&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Obtenir la liste des quotas des utilisateurs de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter un quota concernant la base de donnée pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier un quota concernant un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un quota pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====QUOTAS====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un quota à un utilisateur en choisissant le paramètre voulu (&amp;quot;mysql&amp;quot;, pour la base de donnée par exemple), la taille est en MB &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste de tous les quotas&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer tous les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MAIL====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez effectuer l'ensemble des possibilités de la base de donnée appliqués aux mails/domaines&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'API===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Alternc_RESTAPI_BS.zip]]&lt;br /&gt;
&lt;br /&gt;
Note 1 : ne contient que l'API concernant les 3 dossiers cités plus haut (MAIL,BDD,QUOTAS), il faudra fusionner ce .zip avec le .zip des 2 autres dossiers (ALTERNC , WEBSITE)&lt;br /&gt;
&amp;lt;br /&amp;gt; Note 2: Pour l'utiliser avec la source ANDROID il faut la décompresser dans le dossier /var/www/&lt;br /&gt;
&amp;lt;br/&amp;gt; Note 3 : Lors de ma programmation j'ai dû ajouter &amp;quot;$user=&amp;quot;_&amp;quot;.$user à la ligne 761 de la page /bureau/class/m_mysql.php car sinon la fonction DELETE ne fonctionnait pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===La source ANDROID - Partie 1 ===&lt;br /&gt;
[[Fichier:SourceAndroid_API_Partie1.zip‎]]&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : A exécuter sur Eclipse, elle permet d’interagir avec les 3 dossiers cités plus haut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie de Célia Amégavie : == &lt;br /&gt;
Dossiers WEBSITE, ALTERNC et la validation des pages PHP via cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====Alternc====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'un utilisateur (nom, prénom, mot de passe ) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si un utilisateur existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Voir les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Website====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un nouveau domaine &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un domaine existant &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'Api===&lt;br /&gt;
voici le dossier compressé contenant les pages php&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Altenc_RESTAPI.zip]]&lt;br /&gt;
&lt;br /&gt;
===La source Android===&lt;br /&gt;
voici le projet android&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Android.zip]]&lt;br /&gt;
&lt;br /&gt;
=Rapport=&lt;br /&gt;
[[Fichier:Rapport_Projet_API REST_ Alternc.pdf]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6385</id>
		<title>AlternC</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6385"/>
				<updated>2013-05-22T19:36:36Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Création d'un REST API pour Altern C''' &lt;br /&gt;
[[Fichier:home.jpg|400px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation = &lt;br /&gt;
&lt;br /&gt;
Cette API a pour but de découpler le 'Bureau' (panel de gestion d'AlternC) des classes métier. Ses objectifs sont:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;S'interfacer avec les classes métier existantes, de façon à créer une interface unifiée et pérenne&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Abstraire les détails d'implémentation et les particularités de chaque module&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Fournir des primitives de bases pour chaque module (Ajouter / Modifier / Supprimer)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Être facilement extensible par exemple, permettre de rajouter un module ou un nouveau format de sortie &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Cette API à terme sera utilisée par le 'Bureau' afin de dissocier les fonctions métiers de l'interface de gestion. Elle ouvrira la possibilité d'interfacer directement Alternc avec d'autres applications telles qu'une application mobile ou autres outils de gestion ERP. Techniquement:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC est développé en PHP, et utilise le concept de Programmation Orienté Objet&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de version (git / svn)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC vise à être intégré dans la distribution Gnu/Linux Debian, des packages sont donc régulièrement construits.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de bugs&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise des moyens de communication électroniques (liste de diffusion, IRC, Conf Call)&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
=Les attentes du projet=&lt;br /&gt;
&lt;br /&gt;
Une reflexion est demandée sur les choix des methodes de l'API: convention de nommage, protocole de communication, sécurité, etc ...&lt;br /&gt;
Rédaction d'une documentation technique est fonctionnelle (c'est à dire orienté programmeur et utilisateur (de l'API))&lt;br /&gt;
Intégration à la communauté AlternC (au moins pour la durée du projet) pour échanger sur les différents choix&lt;br /&gt;
Prise en considération de la maintenabilité et de l'utilisabilité de l'API : AltenrC est un logiciel libre voué à être utilisé longtemps, et par de nombreuses personnes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap initial=&lt;br /&gt;
Après notre première visite à l'IRCICA, les encadrant nous ont proposé la roadmap suivante. Elle nous a permis de voir approximativement comment se découpait le projet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===06/02/2013===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC 3.0 sur leur machine à l'école.&lt;br /&gt;
Prise en main d'AlternC, plutôt point de vue utilisateur.&lt;br /&gt;
Listing des fonctionnalité, des &amp;quot;modules&amp;quot; et des actions pour chaque module.&lt;br /&gt;
Analyser les besoins de l'API =&amp;gt; par écrit&lt;br /&gt;
Regarder la page http://alternc.org/wiki/RestAPI&lt;br /&gt;
&lt;br /&gt;
===13/02/2013===&lt;br /&gt;
&lt;br /&gt;
Descendre plus bas dans AlternC pour différencier les modules, le bureau&lt;br /&gt;
ces choses là.&lt;br /&gt;
Instancier les besoins de l'API et enrichir l'écrit de la semaine&lt;br /&gt;
précédente.&lt;br /&gt;
Regarder le code de domi&lt;br /&gt;
(http://alternc.org/browser/alternc/branches/dev-restapi) , commencer&lt;br /&gt;
une ébauche d'API, pour pouvoir commencer à jouer. Nota: c'est une&lt;br /&gt;
branche dans subversion.&lt;br /&gt;
&lt;br /&gt;
===20/02/2013===&lt;br /&gt;
&lt;br /&gt;
Implémenter quelques fonctions d'un module simple, pour valider ce&lt;br /&gt;
morceau d'API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===27/02/2013===&lt;br /&gt;
&lt;br /&gt;
Commencer à regarder comment ça marche &amp;quot;sur android&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Avancement du projet=&lt;br /&gt;
&lt;br /&gt;
===07/02/2013=== &lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC Sur la machine de Polytech ( ZABETH15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===11/02/2013===&lt;br /&gt;
&lt;br /&gt;
Première utilisation d'AlternC&lt;br /&gt;
Analyse des principales fonction d'Alternc que nous allons utiliser&lt;br /&gt;
&lt;br /&gt;
===14/02/2013===&lt;br /&gt;
Etude du fonctionnement d'un REST API : &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Une page d'adresse = une action&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Echange des données en JSON&lt;br /&gt;
&lt;br /&gt;
===26/02/2013===&lt;br /&gt;
&lt;br /&gt;
Découpage du projet en sous-tâche&lt;br /&gt;
Attribution des sous-tâches à chaque étudiant&lt;br /&gt;
Début de codage des pages d'actions&lt;br /&gt;
&lt;br /&gt;
===28/02/2013===&lt;br /&gt;
&lt;br /&gt;
La programmation des pages PHP est en cours.&lt;br /&gt;
Elles sont globalement composées d'une variable qui récupere la commande PHP, et qui &lt;br /&gt;
la teste dans un switch, afin d'effectuer l'action appropriée. Des screens seront à prévoir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===14/03/2013===&lt;br /&gt;
Les pages PHP sont bien avancées, on a accès a pas mal de fonctionnalités.&lt;br /&gt;
Le test des pages via CURL est validé.&lt;br /&gt;
&lt;br /&gt;
===02/04/2013===&lt;br /&gt;
&lt;br /&gt;
Les pages PHP sont globalement terminées.&lt;br /&gt;
Le codage des pages ANDROID débute.&lt;br /&gt;
&lt;br /&gt;
===11/04/2013===&lt;br /&gt;
Gros soucis au niveau de l'ANDROID.&lt;br /&gt;
Etant novices dans ce domaine, on a par mégarde touché un fichier généré (celui contenant les ID).&lt;br /&gt;
conclusion impossible de récupérer un code qui compile sans s'effacer lorsqu'on le &amp;quot;clean&amp;quot; via eclipse.&lt;br /&gt;
Décision est prise de recommencer les pages ANDROID et de se dispatcher le travail (en se séparant les dossiers à coder)&lt;br /&gt;
&lt;br /&gt;
===29/04/2013===&lt;br /&gt;
Début des test avec l'émulateur d'ANDROID.&lt;br /&gt;
Debug des pages.&lt;br /&gt;
==TUTO==&lt;br /&gt;
Comment rendre les pages PHP du répertoire /var/www/Alternc_RESTAPI lisibles par apache :&lt;br /&gt;
&lt;br /&gt;
  1) Editer le fichier /etc/apache2/conf.d/test.conf et y écrire :&lt;br /&gt;
	&lt;br /&gt;
        alias /test /var/www/Alternc_RESTAPI	&lt;br /&gt;
        &amp;lt;Directory /var/www/Alternc_RESTAPI&amp;gt;	&lt;br /&gt;
                    Options FollowSymLinks	&lt;br /&gt;
                    AllowOverride None	&lt;br /&gt;
                    Order allow,deny	&lt;br /&gt;
                    Allow from all	&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
	 	&lt;br /&gt;
  2) Redémarrer apache : /etc/init.d/apache2 restart&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : Ce repertoire &amp;quot;Alternc_RESTAPI&amp;quot;, est utilisé par l'application client pour lancer les requêtes vers l'API qui se trouve à l'intérieur. Ceci pour passer outre le fait qu'après installation d'Alternc nous avons eu des soucis pour lire nos pages	&lt;br /&gt;
PHP à partir du dossier /var/www.&lt;br /&gt;
&lt;br /&gt;
== Partie de Samir Boudjema : ==&lt;br /&gt;
Dossiers QUOTAS, BDD, MAIL, la page login.php + cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====BDD====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'une base de donnée (backup, quotas,..) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si une base de donnée existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir leur liste	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur pour la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les droits d'un utilisateur (ex : 'SELECT')&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Savoir si un utilisateur existe ou non&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Obtenir la liste des quotas des utilisateurs de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter un quota concernant la base de donnée pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier un quota concernant un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un quota pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====QUOTAS====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un quota à un utilisateur en choisissant le paramètre voulu (&amp;quot;mysql&amp;quot;, pour la base de donnée par exemple), la taille est en MB &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste de tous les quotas&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer tous les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MAIL====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez effectuer l'ensemble des possibilités de la base de donnée appliqués aux mails/domaines&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'API===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Alternc_RESTAPI_BS.zip]]&lt;br /&gt;
&lt;br /&gt;
Note 1 : ne contient que l'API concernant les 3 dossiers cités plus haut (MAIL,BDD,QUOTAS), il faudra fusionner ce .zip avec le .zip des 2 autres dossiers (ALTERNC , WEBSITE)&lt;br /&gt;
&amp;lt;br /&amp;gt; Note 2: Pour l'utiliser avec la source ANDROID il faut la décompresser dans le dossier /var/www/&lt;br /&gt;
&amp;lt;br/&amp;gt; Note 3 : Lors de ma programmation j'ai dû ajouter &amp;quot;$user=&amp;quot;_&amp;quot;.$user à la ligne 761 de la page /bureau/class/m_mysql.php car sinon la fonction DELETE ne fonctionnait pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===La source ANDROID - Partie 1 ===&lt;br /&gt;
[[Fichier:SourceAndroid_API_Partie1.zip‎]]&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : A exécuter sur Eclipse, elle permet d’interagir avec les 3 dossiers cités plus haut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie de Célia Amégavie : == &lt;br /&gt;
Dossiers WEBSITE, ALTERNC et la validation des pages PHP via cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====Alternc====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'un utilisateur (nom, prénom, mot de passe ) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si un utilisateur existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Voir les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Website====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un nouveau domaine &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un domaine existant &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'Api===&lt;br /&gt;
voici le dossier compressé contenant les pages php&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Altenc_RESTAPI.zip]]&lt;br /&gt;
&lt;br /&gt;
===Android&lt;br /&gt;
voici le projet android&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Android.zip]]&lt;br /&gt;
&lt;br /&gt;
=Rapport=&lt;br /&gt;
[[Fichier:Rapport_Projet_API REST_ Alternc.pdf]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6384</id>
		<title>AlternC</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6384"/>
				<updated>2013-05-22T19:36:17Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Création d'un REST API pour Altern C''' &lt;br /&gt;
[[Fichier:home.jpg|400px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation = &lt;br /&gt;
&lt;br /&gt;
Cette API a pour but de découpler le 'Bureau' (panel de gestion d'AlternC) des classes métier. Ses objectifs sont:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;S'interfacer avec les classes métier existantes, de façon à créer une interface unifiée et pérenne&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Abstraire les détails d'implémentation et les particularités de chaque module&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Fournir des primitives de bases pour chaque module (Ajouter / Modifier / Supprimer)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Être facilement extensible par exemple, permettre de rajouter un module ou un nouveau format de sortie &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Cette API à terme sera utilisée par le 'Bureau' afin de dissocier les fonctions métiers de l'interface de gestion. Elle ouvrira la possibilité d'interfacer directement Alternc avec d'autres applications telles qu'une application mobile ou autres outils de gestion ERP. Techniquement:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC est développé en PHP, et utilise le concept de Programmation Orienté Objet&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de version (git / svn)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC vise à être intégré dans la distribution Gnu/Linux Debian, des packages sont donc régulièrement construits.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de bugs&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise des moyens de communication électroniques (liste de diffusion, IRC, Conf Call)&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
=Les attentes du projet=&lt;br /&gt;
&lt;br /&gt;
Une reflexion est demandée sur les choix des methodes de l'API: convention de nommage, protocole de communication, sécurité, etc ...&lt;br /&gt;
Rédaction d'une documentation technique est fonctionnelle (c'est à dire orienté programmeur et utilisateur (de l'API))&lt;br /&gt;
Intégration à la communauté AlternC (au moins pour la durée du projet) pour échanger sur les différents choix&lt;br /&gt;
Prise en considération de la maintenabilité et de l'utilisabilité de l'API : AltenrC est un logiciel libre voué à être utilisé longtemps, et par de nombreuses personnes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap initial=&lt;br /&gt;
Après notre première visite à l'IRCICA, les encadrant nous ont proposé la roadmap suivante. Elle nous a permis de voir approximativement comment se découpait le projet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===06/02/2013===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC 3.0 sur leur machine à l'école.&lt;br /&gt;
Prise en main d'AlternC, plutôt point de vue utilisateur.&lt;br /&gt;
Listing des fonctionnalité, des &amp;quot;modules&amp;quot; et des actions pour chaque module.&lt;br /&gt;
Analyser les besoins de l'API =&amp;gt; par écrit&lt;br /&gt;
Regarder la page http://alternc.org/wiki/RestAPI&lt;br /&gt;
&lt;br /&gt;
===13/02/2013===&lt;br /&gt;
&lt;br /&gt;
Descendre plus bas dans AlternC pour différencier les modules, le bureau&lt;br /&gt;
ces choses là.&lt;br /&gt;
Instancier les besoins de l'API et enrichir l'écrit de la semaine&lt;br /&gt;
précédente.&lt;br /&gt;
Regarder le code de domi&lt;br /&gt;
(http://alternc.org/browser/alternc/branches/dev-restapi) , commencer&lt;br /&gt;
une ébauche d'API, pour pouvoir commencer à jouer. Nota: c'est une&lt;br /&gt;
branche dans subversion.&lt;br /&gt;
&lt;br /&gt;
===20/02/2013===&lt;br /&gt;
&lt;br /&gt;
Implémenter quelques fonctions d'un module simple, pour valider ce&lt;br /&gt;
morceau d'API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===27/02/2013===&lt;br /&gt;
&lt;br /&gt;
Commencer à regarder comment ça marche &amp;quot;sur android&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Avancement du projet=&lt;br /&gt;
&lt;br /&gt;
===07/02/2013=== &lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC Sur la machine de Polytech ( ZABETH15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===11/02/2013===&lt;br /&gt;
&lt;br /&gt;
Première utilisation d'AlternC&lt;br /&gt;
Analyse des principales fonction d'Alternc que nous allons utiliser&lt;br /&gt;
&lt;br /&gt;
===14/02/2013===&lt;br /&gt;
Etude du fonctionnement d'un REST API : &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Une page d'adresse = une action&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Echange des données en JSON&lt;br /&gt;
&lt;br /&gt;
===26/02/2013===&lt;br /&gt;
&lt;br /&gt;
Découpage du projet en sous-tâche&lt;br /&gt;
Attribution des sous-tâches à chaque étudiant&lt;br /&gt;
Début de codage des pages d'actions&lt;br /&gt;
&lt;br /&gt;
===28/02/2013===&lt;br /&gt;
&lt;br /&gt;
La programmation des pages PHP est en cours.&lt;br /&gt;
Elles sont globalement composées d'une variable qui récupere la commande PHP, et qui &lt;br /&gt;
la teste dans un switch, afin d'effectuer l'action appropriée. Des screens seront à prévoir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===14/03/2013===&lt;br /&gt;
Les pages PHP sont bien avancées, on a accès a pas mal de fonctionnalités.&lt;br /&gt;
Le test des pages via CURL est validé.&lt;br /&gt;
&lt;br /&gt;
===02/04/2013===&lt;br /&gt;
&lt;br /&gt;
Les pages PHP sont globalement terminées.&lt;br /&gt;
Le codage des pages ANDROID débute.&lt;br /&gt;
&lt;br /&gt;
===11/04/2013===&lt;br /&gt;
Gros soucis au niveau de l'ANDROID.&lt;br /&gt;
Etant novices dans ce domaine, on a par mégarde touché un fichier généré (celui contenant les ID).&lt;br /&gt;
conclusion impossible de récupérer un code qui compile sans s'effacer lorsqu'on le &amp;quot;clean&amp;quot; via eclipse.&lt;br /&gt;
Décision est prise de recommencer les pages ANDROID et de se dispatcher le travail (en se séparant les dossiers à coder)&lt;br /&gt;
&lt;br /&gt;
===29/04/2013===&lt;br /&gt;
Début des test avec l'émulateur d'ANDROID.&lt;br /&gt;
Debug des pages.&lt;br /&gt;
==TUTO==&lt;br /&gt;
Comment rendre les pages PHP du répertoire /var/www/Alternc_RESTAPI lisibles par apache&lt;br /&gt;
&lt;br /&gt;
  1) Editer le fichier /etc/apache2/conf.d/test.conf et y écrire :&lt;br /&gt;
	&lt;br /&gt;
        alias /test /var/www/Alternc_RESTAPI	&lt;br /&gt;
        &amp;lt;Directory /var/www/Alternc_RESTAPI&amp;gt;	&lt;br /&gt;
                    Options FollowSymLinks	&lt;br /&gt;
                    AllowOverride None	&lt;br /&gt;
                    Order allow,deny	&lt;br /&gt;
                    Allow from all	&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
	 	&lt;br /&gt;
  2) Redémarrer apache : /etc/init.d/apache2 restart&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : Ce repertoire &amp;quot;Alternc_RESTAPI&amp;quot;, est utilisé par l'application client pour lancer les requêtes vers l'API qui se trouve à l'intérieur. Ceci pour passer outre le fait qu'après installation d'Alternc nous avons eu des soucis pour lire nos pages	&lt;br /&gt;
PHP à partir du dossier /var/www.&lt;br /&gt;
&lt;br /&gt;
== Partie de Samir Boudjema : ==&lt;br /&gt;
Dossiers QUOTAS, BDD, MAIL, la page login.php + cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====BDD====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'une base de donnée (backup, quotas,..) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si une base de donnée existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir leur liste	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur pour la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les droits d'un utilisateur (ex : 'SELECT')&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Savoir si un utilisateur existe ou non&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Obtenir la liste des quotas des utilisateurs de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter un quota concernant la base de donnée pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier un quota concernant un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un quota pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====QUOTAS====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un quota à un utilisateur en choisissant le paramètre voulu (&amp;quot;mysql&amp;quot;, pour la base de donnée par exemple), la taille est en MB &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste de tous les quotas&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer tous les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MAIL====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez effectuer l'ensemble des possibilités de la base de donnée appliqués aux mails/domaines&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'API===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Alternc_RESTAPI_BS.zip]]&lt;br /&gt;
&lt;br /&gt;
Note 1 : ne contient que l'API concernant les 3 dossiers cités plus haut (MAIL,BDD,QUOTAS), il faudra fusionner ce .zip avec le .zip des 2 autres dossiers (ALTERNC , WEBSITE)&lt;br /&gt;
&amp;lt;br /&amp;gt; Note 2: Pour l'utiliser avec la source ANDROID il faut la décompresser dans le dossier /var/www/&lt;br /&gt;
&amp;lt;br/&amp;gt; Note 3 : Lors de ma programmation j'ai dû ajouter &amp;quot;$user=&amp;quot;_&amp;quot;.$user à la ligne 761 de la page /bureau/class/m_mysql.php car sinon la fonction DELETE ne fonctionnait pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===La source ANDROID - Partie 1 ===&lt;br /&gt;
[[Fichier:SourceAndroid_API_Partie1.zip‎]]&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : A exécuter sur Eclipse, elle permet d’interagir avec les 3 dossiers cités plus haut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie de Célia Amégavie : == &lt;br /&gt;
Dossiers WEBSITE, ALTERNC et la validation des pages PHP via cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====Alternc====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'un utilisateur (nom, prénom, mot de passe ) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si un utilisateur existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Voir les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Website====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un nouveau domaine &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un domaine existant &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'Api===&lt;br /&gt;
voici le dossier compressé contenant les pages php&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Altenc_RESTAPI.zip]]&lt;br /&gt;
&lt;br /&gt;
===Android&lt;br /&gt;
voici le projet android&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Android.zip]]&lt;br /&gt;
&lt;br /&gt;
=Rapport=&lt;br /&gt;
[[Fichier:Rapport_Projet_API REST_ Alternc.pdf]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6383</id>
		<title>AlternC</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=AlternC&amp;diff=6383"/>
				<updated>2013-05-22T19:35:09Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Création d'un REST API pour Altern C''' &lt;br /&gt;
[[Fichier:home.jpg|400px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation = &lt;br /&gt;
&lt;br /&gt;
Cette API a pour but de découpler le 'Bureau' (panel de gestion d'AlternC) des classes métier. Ses objectifs sont:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;S'interfacer avec les classes métier existantes, de façon à créer une interface unifiée et pérenne&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Abstraire les détails d'implémentation et les particularités de chaque module&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Fournir des primitives de bases pour chaque module (Ajouter / Modifier / Supprimer)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Être facilement extensible par exemple, permettre de rajouter un module ou un nouveau format de sortie &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Cette API à terme sera utilisée par le 'Bureau' afin de dissocier les fonctions métiers de l'interface de gestion. Elle ouvrira la possibilité d'interfacer directement Alternc avec d'autres applications telles qu'une application mobile ou autres outils de gestion ERP. Techniquement:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC est développé en PHP, et utilise le concept de Programmation Orienté Objet&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de version (git / svn)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC vise à être intégré dans la distribution Gnu/Linux Debian, des packages sont donc régulièrement construits.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise un gestionnaire de bugs&lt;br /&gt;
    &amp;lt;li&amp;gt;AlternC utilise des moyens de communication électroniques (liste de diffusion, IRC, Conf Call)&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
=Les attentes du projet=&lt;br /&gt;
&lt;br /&gt;
Une reflexion est demandée sur les choix des methodes de l'API: convention de nommage, protocole de communication, sécurité, etc ...&lt;br /&gt;
Rédaction d'une documentation technique est fonctionnelle (c'est à dire orienté programmeur et utilisateur (de l'API))&lt;br /&gt;
Intégration à la communauté AlternC (au moins pour la durée du projet) pour échanger sur les différents choix&lt;br /&gt;
Prise en considération de la maintenabilité et de l'utilisabilité de l'API : AltenrC est un logiciel libre voué à être utilisé longtemps, et par de nombreuses personnes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap initial=&lt;br /&gt;
Après notre première visite à l'IRCICA, les encadrant nous ont proposé la roadmap suivante. Elle nous a permis de voir approximativement comment se découpait le projet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===06/02/2013===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC 3.0 sur leur machine à l'école.&lt;br /&gt;
Prise en main d'AlternC, plutôt point de vue utilisateur.&lt;br /&gt;
Listing des fonctionnalité, des &amp;quot;modules&amp;quot; et des actions pour chaque module.&lt;br /&gt;
Analyser les besoins de l'API =&amp;gt; par écrit&lt;br /&gt;
Regarder la page http://alternc.org/wiki/RestAPI&lt;br /&gt;
&lt;br /&gt;
===13/02/2013===&lt;br /&gt;
&lt;br /&gt;
Descendre plus bas dans AlternC pour différencier les modules, le bureau&lt;br /&gt;
ces choses là.&lt;br /&gt;
Instancier les besoins de l'API et enrichir l'écrit de la semaine&lt;br /&gt;
précédente.&lt;br /&gt;
Regarder le code de domi&lt;br /&gt;
(http://alternc.org/browser/alternc/branches/dev-restapi) , commencer&lt;br /&gt;
une ébauche d'API, pour pouvoir commencer à jouer. Nota: c'est une&lt;br /&gt;
branche dans subversion.&lt;br /&gt;
&lt;br /&gt;
===20/02/2013===&lt;br /&gt;
&lt;br /&gt;
Implémenter quelques fonctions d'un module simple, pour valider ce&lt;br /&gt;
morceau d'API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===27/02/2013===&lt;br /&gt;
&lt;br /&gt;
Commencer à regarder comment ça marche &amp;quot;sur android&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Avancement du projet=&lt;br /&gt;
&lt;br /&gt;
===07/02/2013=== &lt;br /&gt;
&lt;br /&gt;
Installation d'AlternC Sur la machine de Polytech ( ZABETH15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===11/02/2013===&lt;br /&gt;
&lt;br /&gt;
Première utilisation d'AlternC&lt;br /&gt;
Analyse des principales fonction d'Alternc que nous allons utiliser&lt;br /&gt;
&lt;br /&gt;
===14/02/2013===&lt;br /&gt;
Etude du fonctionnement d'un REST API : &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Une page d'adresse = une action&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Echange des données en JSON&lt;br /&gt;
&lt;br /&gt;
===26/02/2013===&lt;br /&gt;
&lt;br /&gt;
Découpage du projet en sous-tâche&lt;br /&gt;
Attribution des sous-tâches à chaque étudiant&lt;br /&gt;
Début de codage des pages d'actions&lt;br /&gt;
&lt;br /&gt;
===28/02/2013===&lt;br /&gt;
&lt;br /&gt;
La programmation des pages PHP est en cours.&lt;br /&gt;
Elles sont globalement composées d'une variable qui récupere la commande PHP, et qui &lt;br /&gt;
la teste dans un switch, afin d'effectuer l'action appropriée. Des screens seront à prévoir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===14/03/2013===&lt;br /&gt;
Les pages PHP sont bien avancées, on a accès a pas mal de fonctionnalités.&lt;br /&gt;
Le test des pages via CURL est validé.&lt;br /&gt;
&lt;br /&gt;
===02/04/2013===&lt;br /&gt;
&lt;br /&gt;
Les pages PHP sont globalement terminées.&lt;br /&gt;
Le codage des pages ANDROID débute.&lt;br /&gt;
&lt;br /&gt;
===11/04/2013===&lt;br /&gt;
Gros soucis au niveau de l'ANDROID.&lt;br /&gt;
Etant novices dans ce domaine, on a par mégarde touché un fichier généré (celui contenant les ID).&lt;br /&gt;
conclusion impossible de récupérer un code qui compile sans s'effacer lorsqu'on le &amp;quot;clean&amp;quot; via eclipse.&lt;br /&gt;
Décision est prise de recommencer les pages ANDROID et de se dispatcher le travail (en se séparant les dossiers à coder)&lt;br /&gt;
&lt;br /&gt;
===29/04/2013===&lt;br /&gt;
Début des test avec l'émulateur d'ANDROID.&lt;br /&gt;
Debug des pages.&lt;br /&gt;
==[TUTO] Comment rendre les pages PHP du répertoire /var/www/Alternc_RESTAPI lisibles par apache ==&lt;br /&gt;
&lt;br /&gt;
  1) Editer le fichier /etc/apache2/conf.d/test.conf et y écrire :&lt;br /&gt;
	&lt;br /&gt;
        alias /test /var/www/Alternc_RESTAPI	&lt;br /&gt;
        &amp;lt;Directory /var/www/Alternc_RESTAPI&amp;gt;	&lt;br /&gt;
                    Options FollowSymLinks	&lt;br /&gt;
                    AllowOverride None	&lt;br /&gt;
                    Order allow,deny	&lt;br /&gt;
                    Allow from all	&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
	 	&lt;br /&gt;
  2) Redémarrer apache : /etc/init.d/apache2 restart&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : Ce repertoire &amp;quot;Alternc_RESTAPI&amp;quot;, est utilisé par l'application client pour lancer les requêtes vers l'API qui se trouve à l'intérieur. Ceci pour passer outre le fait qu'après installation d'Alternc nous avons eu des soucis pour lire nos pages	&lt;br /&gt;
PHP à partir du dossier /var/www.&lt;br /&gt;
&lt;br /&gt;
== Partie de Samir Boudjema : ==&lt;br /&gt;
Dossiers QUOTAS, BDD, MAIL, la page login.php + cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====BDD====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer une base de donnée &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'une base de donnée (backup, quotas,..) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si une base de donnée existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir leur liste	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur pour la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les droits d'un utilisateur (ex : 'SELECT')&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Savoir si un utilisateur existe ou non&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Obtenir la liste des quotas des utilisateurs de la base de donnée&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Ajouter un quota concernant la base de donnée pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier un quota concernant un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un quota pour un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====QUOTAS====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un quota à un utilisateur en choisissant le paramètre voulu (&amp;quot;mysql&amp;quot;, pour la base de donnée par exemple), la taille est en MB &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste de tous les quotas&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer tous les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MAIL====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez effectuer l'ensemble des possibilités de la base de donnée appliqués aux mails/domaines&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'API===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Alternc_RESTAPI_BS.zip]]&lt;br /&gt;
&lt;br /&gt;
Note 1 : ne contient que l'API concernant les 3 dossiers cités plus haut (MAIL,BDD,QUOTAS), il faudra fusionner ce .zip avec le .zip des 2 autres dossiers (ALTERNC , WEBSITE)&lt;br /&gt;
&amp;lt;br /&amp;gt; Note 2: Pour l'utiliser avec la source ANDROID il faut la décompresser dans le dossier /var/www/&lt;br /&gt;
&amp;lt;br/&amp;gt; Note 3 : Lors de ma programmation j'ai dû ajouter &amp;quot;$user=&amp;quot;_&amp;quot;.$user à la ligne 761 de la page /bureau/class/m_mysql.php car sinon la fonction DELETE ne fonctionnait pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===La source ANDROID - Partie 1 ===&lt;br /&gt;
[[Fichier:SourceAndroid_API_Partie1.zip‎]]&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
Note : A exécuter sur Eclipse, elle permet d’interagir avec les 3 dossiers cités plus haut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie de Célia Amégavie : == &lt;br /&gt;
Dossiers WEBSITE, ALTERNC et la validation des pages PHP via cURL :&lt;br /&gt;
&lt;br /&gt;
===Possibilités===&lt;br /&gt;
====Alternc====&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les paramètres d'un utilisateur (nom, prénom, mot de passe ) &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Vérifier si un utilisateur existe &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Obtenir la liste des utilisateur	 	 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Voir les quotas d'un utilisateur&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Modifier les quotas un utilisateur &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Website====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce répertoire vous pouvez: &lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Ajouter un nouveau domaine &amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;gt; Supprimer un domaine existant &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Concernant l'utilisation, elle est assez intuitive puisque j'ai précisé dans chaque champ de l'application ANDROID les éléments à y entrer. (visible sur les fichiers .xml de la source ANDROID)&lt;br /&gt;
&lt;br /&gt;
===L'Api===&lt;br /&gt;
voici le dossier compressé contenant les pages php&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Altenc_RESTAPI.zip]]&lt;br /&gt;
&lt;br /&gt;
===Android&lt;br /&gt;
voici le projet android&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Android.zip]]&lt;br /&gt;
&lt;br /&gt;
=Rapport=&lt;br /&gt;
[[Fichier:Rapport_Projet_API REST_ Alternc.pdf]]&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Android.zip&amp;diff=6382</id>
		<title>Fichier:Android.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Android.zip&amp;diff=6382"/>
				<updated>2013-05-22T19:32:16Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Altenc_RESTAPI.zip&amp;diff=6381</id>
		<title>Fichier:Altenc RESTAPI.zip</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Altenc_RESTAPI.zip&amp;diff=6381"/>
				<updated>2013-05-22T19:31:49Z</updated>
		
		<summary type="html">&lt;p&gt;Camegavi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Camegavi</name></author>	</entry>

	</feed>