<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RICM4-prj14-grp10</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RICM4-prj14-grp10"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/RICM4-prj14-grp10"/>
	<updated>2026-06-01T08:24:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Proj-2014-2015-SmartCampus2015-transparents.pdf&amp;diff=22517</id>
		<title>File:Proj-2014-2015-SmartCampus2015-transparents.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Proj-2014-2015-SmartCampus2015-transparents.pdf&amp;diff=22517"/>
		<updated>2015-03-25T08:25:43Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2014-2015&amp;diff=22111</id>
		<title>Projets 2014-2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2014-2015&amp;diff=22111"/>
		<updated>2015-03-19T18:51:24Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Projet Semestre S10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2013-2014]] [[Projets|^Projets^]] [[Projets 2015-2016]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=RICM=&lt;br /&gt;
==RICM3==&lt;br /&gt;
&lt;br /&gt;
==RICM4==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi 2 mars&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: vous creusez la question, vous contactez l&#039;auteur du code si il y a lieux, vous faites un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), vous soumettez un patch, vous contactez l&#039;enseignant ou la personne suivant le projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle &lt;br /&gt;
indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2014_2015.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez utiliser un logiciel de gestion de version&#039;&#039;&#039; pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d&#039;utiliser le site [https://github.com github] pour l&#039;hébergement de votre dépôt public.&lt;br /&gt;
&lt;br /&gt;
* Les document public (exemple sur github) doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2014-2015&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[Projet de monoski intelligent]]&lt;br /&gt;
 | Blondet, Torck&lt;br /&gt;
 | Didier Donsez, Pascal Jay, David Eon&lt;br /&gt;
 | [[Proj-2014-2015-MonoskiIntelligent| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]==== Sprint 5 ====&lt;br /&gt;
----&lt;br /&gt;
Sprint Duration&lt;br /&gt;
===== Sprint goals =====&lt;br /&gt;
&lt;br /&gt;
===== Sprint Backlog =====&lt;br /&gt;
 [[Proj-2014-2015-MonoskiIntelligent/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]] ([https://waffle.io/quentin74/monoski Waffle])&lt;br /&gt;
 | [https://github.com/quentin74/application-monoski &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Smart Classroom]]&lt;br /&gt;
 | Darrigol, Badamo, Damotte, Leonard&lt;br /&gt;
 | Didier Donsez, Vivien Quema, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2014-2015-SmartClassroom| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/AlanDamotte/auth &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartClassroom/Rapport|rapport]] - [[Media:Proj-2014-2015-SmartClassroom-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassroom-flyer.pdf|flyer]]  [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR]] et [[STM32 Nucleo]]&lt;br /&gt;
 | Hammerer, Michel, Klipffel, Viallet     **&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Projet-2014-2015-RobAIR| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/teiroy/RobAIR &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet-2014-2015-RobAIR/Rapport|rapport]] - [[Media:Projet-2014-2015-RobAIR-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]  [[Media:Projet-2014-2015-RobAIR-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[IDS|Interactive Digitale Signage]]&lt;br /&gt;
 | Adam, Zhang&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2014-2015-Interactive_Digitale_Signage| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-Interactive_Digitale_Signage/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-Interactive_Digitale_Signage/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/zhangzhengmeng/ProjetIDS2015.git &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-Interactive_Digitale_Signage/Rapport|rapport]] - [[Media:Proj-2014-2015-Interactive_Digitale_Signage-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-Interactive_Digitale_Signage-flyer.pdf|flyer]]  [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Régie vidéo autonome et mobile multi-caméra]]&lt;br /&gt;
 | Zominy, Bodard, Qian&lt;br /&gt;
 | Didier Donsez, Thierry C.&lt;br /&gt;
 | [[Proj-2014-2015-RegieVideoAutonomeEtMobileMulticamera| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Regie_Video_Autonome_Et_Mobile_Multicamera/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Regie_Video_Autonome_Et_Mobile_Multicamera/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Regie_Video_Autonome_Et_Mobile_Multicamera/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/kurisuter/Regie-video-autonome-&#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet-2014-2015-RegieVideoAutonomeEtMobileMulticamera/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | OpenHAB Extended GUI ([[IFTTT]] et à la [[Node-RED]] ou [[Flowhub]] pour [[OpenHAB]], Découverte [[UPnP]] des équipements)&lt;br /&gt;
 | Toussaint, Saussac&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2014-2015-OpenHAB-ExtendedGUI| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/saussact/projet &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-OpenHAB-ExtendedGUI/Rapport|rapport]] - [[Media:Proj-2014-2015-OpenHAB-ExtendedGUI-transparents.pdf|transparents]] - [[Media:PProj-2014-2015-OpenHAB-ExtendedGUI-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[CannonBall de voitures autonomes|CannonBall de voitures autonomes, Edition 2015]] &lt;br /&gt;
 | Le-Jean, Mammar, Pelloux-Prayer, Rodrigues &lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[Project-2014-2015-CannonBall| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/DesignPatterns| &#039;&#039;&#039;DesignPatterns&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/malek0512/2014_2015_ricm4_cannon_ball &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Navigation et Montre connectée]]&lt;br /&gt;
 | Hamdani, Mesnier, Yao&lt;br /&gt;
 | Jacques Lemordant&lt;br /&gt;
  | [[Proj-2014-2015-Montreconnectée| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]][[Proj-2014-2015-Montreconnectée/DesignPattern| &#039;&#039;&#039;DesignPattern&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/vince0508/MontreConnectee &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Python sur ESP8266]]&lt;br /&gt;
 | Libralesso, Soldano&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Project-2014-2015-ESP8266| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/UML| &#039;&#039;&#039;UML diagrams&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/librallu/RICM4Projet/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast] - [http://librallu.github.io/RICM4Projet/ &#039;&#039;&#039;website&#039;&#039;&#039;]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste v2]]&lt;br /&gt;
 | Aissanou, Codazzi, Guo&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-SeriousGamev2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Proj-2014-2015-SeriousGamev2/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]][[Proj-2014-2015-SeriousGamev2/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]] [[Projet-2014-2015-SeriousGamev2/Diagrammes| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/wizardkeven/SeriousGameV2 &#039;&#039;&#039;github&#039;&#039;&#039;] &lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Plateforme d&#039;expérimentation mini-datacentre]] Système&lt;br /&gt;
 | Fotsing, Morison&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-Mini_DataCenter_Systeme| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Proj-2014-2015-Mini_datacenter_Systeme_SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Mini_datacenter_Systeme_scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetMini_DataCenter_Systeme/Rapport|rapport]] - [[Media:ProjetMini_DataCenter_Systeme-transparents.pdf|transparents]] - [[Media:ProjetMini_DataCenter_Systeme-flyer.pdf|flyer]]- [[Media:ProjetMini_DataCenter_Systeme-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Plateforme d&#039;expérimentation mini-datacentre]] Portail&lt;br /&gt;
 | Rossi, Eudes&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-Mini_datacenter_portail| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Mini_datacenter_portail_SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Mini_datacenter_portail_scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]  [[Proj-2014-2015-Mini_datacenter_portail_uml| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/EudesRobin/webui-oardocker &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_Projet_Mini_datacenter_portail/Rapport|rapport]] - [[Media:Projet_Mini_datacenter_portail-transparents.pdf|transparents]] - [[Media:Projet_Mini_datacenter_portail-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Projet de monoski intelligent]] (RICM4 et 3I4 et Matériaux) pour le [http://www.defi-foly-laclusaz.com/ défi Foly 2015] : Didier Donsez, Pascal Jay, David Eon (2 élèves)&lt;br /&gt;
* [[Smart Classroom]] (avec ENSIMAG) Didier Donsez, Vivien Quema, Jérome Maisonnasse  (4 élèves)&lt;br /&gt;
* Robot [[RobAIR]]  à base de [[STM32 Nucleo]] (+ cartes additionnelles MEMS BLE4) et de téléphones [[Firefox OS]]. Didier Donsez (4 élèves)&lt;br /&gt;
* [[StartAIR]] (Fabrice Dubost) (2 élèves)&lt;br /&gt;
* [[IDS|Interactive Digitale Signage]] avec [[Reveal.js]], [[Kinect]], [[WebRTC]], [[Node.js]], [[Open Data]], [[NFC]], [[Miracast]] [http://blueimp.github.io/Bootstrap-Image-Gallery/ Bootstrap Gallery]... (Didier Donsez) (2 élèves)&lt;br /&gt;
* [[Régie vidéo autonome et mobile multi-caméra]] (Didier Donsez, Thierry C.) (2 élèves)&lt;br /&gt;
* Interface HTML5 à la [[IFTTT]] et à la [[Node-RED]] ou [[Flowhub]] pour [[OpenHAB]] (2 élèves)&lt;br /&gt;
* [[Intégration d&#039;Espruino à RIOT OS]] sur [[STM32 Nucleo]]: Application à la robotique [[RobAIR]] (Didier Donsez) (2 élèves)&lt;br /&gt;
* [[Inventaire Forestier]] sous Android (3I4 ou 5, RICM4) Emmanuel Promayon (2 élèves)&lt;br /&gt;
* [[Navigation indoor basé iBeacons]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[Navigation et Montre connectée]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[Projets Sitra avec la région Rhône-Alpes]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[CannonBall de voitures autonomes|CannonBall de voitures autonomes, Edition 2015]] Didier Donsez &amp;amp; Vivien Quema (piste  [[Star War Drone Race]]) (2 élèves)&lt;br /&gt;
* [[Python sur ESP8266]] Olivier Richard  (2 élèves)&lt;br /&gt;
* [[Serious Game: Handicap, parole et geste v2]], edition 2015, Olivier Richard (2 élèves)&lt;br /&gt;
* [[Plateforme d&#039;expérimentation mini-datacentre]] édition 2015, Olivier Richard (2 élèves)&lt;br /&gt;
&lt;br /&gt;
==RICM5==&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
Démarrage : Lundi 26/01 à 8H00-12H00, P257 (Rendez-vous devant la salle AIR)&lt;br /&gt;
&lt;br /&gt;
Soutenance : Mercredi 25/03 à 9H00-12H00, Salle à confirmer&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2014-2015&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[iRock]] :Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l&#039;observation de glissement de terrain) .&lt;br /&gt;
 | Peyre, Guo, Ginoux, Boey&lt;br /&gt;
 | Didier Donsez &amp;amp; Denis Jongmans &amp;amp; Georges-Pierre Bonneau&lt;br /&gt;
 | [[Proj-2014-2015-iRock| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-iRock-Rapport|rapport]] - [[Media:Proj-2014-2015-iRock-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-iRock-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-iRock-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | Plateforme Ubilitics pour [[SmartCampus 2015]] : (déploiement grande échelle de capteurs [[LoRa]]) (voir [[OpenBAS]]).&lt;br /&gt;
 | Sambe, Husson, Labat, Fréby, Barbier&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema &lt;br /&gt;
 | [[Proj-2014-2015-SmartCampus2015| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015#G.C3.A9nie_Logiciel| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015#Organisation_du_projet| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/nexucis/SmartCampus &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartCampus2015-Rapport|rapport]] - [[Media:Proj-2014-2015-SmartCampus2015-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartCampus2015-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-SmartCampus2015-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[Extensions XBMC Sujet 2015]]&lt;br /&gt;
 | Valentin, Bobo, Legros, Gabin Teulon (DUT1 R&amp;amp;T)&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Extensions_XBMC_Sujet_2015| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-Ext_XBMC/Rapport|rapport]] - [[Media:Proj-2014-2015-Ext_XBMC-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-Ext_XBMC-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-Ext_XBMC-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Smart Classroom]]  : tables tactiles en mode [[Tiled Display]], Murs interactifs, Robots de Téléprésence, ...&lt;br /&gt;
 | Benyounes, Fall, Tiamiou, Perruche, Quentin Fombaron (DUT1 R&amp;amp;T), Lucas Reygrobellet (DUT1 R&amp;amp;T)&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2014-2015-SmartClassRoom| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartClassRoom-Rapport|rapport]] - [[Media:Proj-2014-2015-SmartClassRoom-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassRoom-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-SmartClassRoom-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | Défi H 2015 : Rééducation de la main&lt;br /&gt;
 | Mariage, Perea, Clerc-Ghérardi, Arredondo (TIS5)&lt;br /&gt;
 | Didier Donsez &amp;amp; Alessandro Semere &amp;amp; Nicolas Vuillerme + Pierre-Yves Thomas (tuteur Sogeti)&lt;br /&gt;
 | &#039;&#039;&#039;Sur DropBox&#039;&#039;&#039; : [[HandTrainer| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[HandTrainer-SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-ReducMain-Rapport|rapport]] - [[Media:Proj-2014-2015-ReducMain-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassRoom-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-ReducMain-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Rappel: les séances de MPI (Management de Projet Innovant) auront lieu les jours suivants (salles sur ADE) :&lt;br /&gt;
* Mardi 27/01 après-midi  (Stéphanie Diligent)&lt;br /&gt;
* Lundi 2/02 matin (Emmanuelle Tréhoust)&lt;br /&gt;
* Lundi 9/02 matin (Emmanuelle Tréhoust)&lt;br /&gt;
* Lundi 23/02 matin (Stéphanie Diligent)&lt;br /&gt;
* Mardi 17/03 matin (Stéphanie Diligent+Emmanuelle Tréhoust)&lt;br /&gt;
&lt;br /&gt;
Remarque: il y à 3 étudiants PEIP D de l&#039;IUT 1 R&amp;amp;T qui participeront aux projets.&lt;br /&gt;
&lt;br /&gt;
===Projet Biométrie===&lt;br /&gt;
Démarrage : Lundi 26/01 à 8H00-9H45&lt;br /&gt;
&lt;br /&gt;
Voir Laurent Besacier &amp;amp; François Portet&lt;br /&gt;
&lt;br /&gt;
=3I=&lt;br /&gt;
==3I3==&lt;br /&gt;
&lt;br /&gt;
==3I4==&lt;br /&gt;
&lt;br /&gt;
==3I5==&lt;br /&gt;
* Carte d&#039;extension Semtech [[LoRa]] pour [[Arduino]] et [[STM32 Nucleo]] (Didier Donsez)&lt;br /&gt;
&lt;br /&gt;
=M2PGI=&lt;br /&gt;
* Extensions à [[SmartCampus]]&lt;br /&gt;
&lt;br /&gt;
=Bachelor Summer Program=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Année A définir=&lt;br /&gt;
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l&#039;information géocodée : Nicolas Palix&lt;br /&gt;
* [[Smart campus augmenté et contributif]]&lt;br /&gt;
* [[Intégration OpenHAB / OpenTele]]&lt;br /&gt;
* [[Client MQTT pour OBD]] sur Android&lt;br /&gt;
* [[Sommeilomètre]] (Michael Perin, Didier Donsez)&lt;br /&gt;
* [[Open DynDNS]]&lt;br /&gt;
* [[IllumiRoom]]&lt;br /&gt;
* [[Emergency mobile app]] Nicolas Palix pour TIS, PRI et RICM&lt;br /&gt;
* [[OwnPOI]] ownCloud plugin and osmand plugin to share POI and favorite positions. Nicolas Palix.&lt;br /&gt;
* [[OwnList]] ownCloud plugin and Android app to share a TODO list. Nicolas Palix.&lt;br /&gt;
* [[floatingimage UPnP feed]] Nicolas Palix&lt;br /&gt;
* [[XBMC Reflexive Remote]] Dynamic remote control for XBMC. Nicolas Palix.&lt;br /&gt;
* [http://intgat.tigress.co.uk/rmy/uml/index.html Zerofree] Portage de zerofree pour d&#039;autres systèmes de fichiers que ext2/3/4 (notamment Unix FS). Voir également la page [http://packages.qa.debian.org/z/zerofree.html QA de Debian]. Nicolas Palix.&lt;br /&gt;
* [[Bracelet électronique de monitoriing de l&#039;alcoolémie]]&lt;br /&gt;
* [[Oxymètre DIY]]&lt;br /&gt;
* [[PinSound]]&lt;br /&gt;
* [[Extension du support STM32Fx-Discovery dans libopencm3]] : Olivier Richard&lt;br /&gt;
* [[Arduino et libopencm3]] : Olivier Richard&lt;br /&gt;
* [[Data Acquisition System et Stm32f4-Discovery]] : Olivier Richard&lt;br /&gt;
* [[Distributed Data Storage System]] : Olivier Richard&lt;br /&gt;
* [[Dashboard based on w2ui]]&lt;br /&gt;
* [[Environnement logiciel pour FabLab]] : Olivier Richard&lt;br /&gt;
* [[Environnement logiciel pour le Live Programming]] : Olivier Richard&lt;br /&gt;
* [[VirtualPinball]]&lt;br /&gt;
* Tondeuse dessinatrice&lt;br /&gt;
* [[ImmersiveDog]] Nicolas Glade, Didier Donsez&lt;br /&gt;
* Projet avec [[OpenROV]] ???? : Didier Donsez&lt;br /&gt;
* [[Sphero]] malin (Michael Périn) (2 etudiants)&lt;br /&gt;
* [[Drone paramoteur]] ???&lt;br /&gt;
* [[IRock : Surveillance Géotechnique LoRa|iRock]]: Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l&#039;observation de glissement de terrain) en commun avec Geotech (à confirmer) : Didier Donsez &amp;amp; Denis Jongmans&lt;br /&gt;
* [[Optimisation de l&#039;énergie pour cyclotouriste électrique]]&lt;br /&gt;
* [[SmartSelfService|Smart Self-Service 2015]] Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
* [[Station Météo LoRa]] : contribution au projet [[LoRA-Fabian]] (Didier Donsez)&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22087</id>
		<title>Proj-2014-2015-SmartCampus2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22087"/>
		<updated>2015-03-18T09:40:36Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Présentation du projet et de l&amp;#039;équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrants : Didier Donsez et Vivien Quema &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants : (mailing list du projet : [mailto:smartcampus2015@googlegroups.com &amp;lt;smartcampus2015@googlegroups.com&amp;gt;])&lt;br /&gt;
* Augustin Husson (Coordinateur du projet) &lt;br /&gt;
* Jérôme Barbier (Scrum Master)&lt;br /&gt;
* Rodolphe Fréby&lt;br /&gt;
* Paul Labat&lt;br /&gt;
* Adji Sambe&lt;br /&gt;
&lt;br /&gt;
= Présentation du projet et de l&#039;équipe =&lt;br /&gt;
&lt;br /&gt;
Le projet SmartCampus 2015 reprend en partie le projet du même nom de [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi l&#039;année dernière].&lt;br /&gt;
&lt;br /&gt;
L&#039;idée est de passer du prototype à une échelle grandeur nature. Pour ce faire, des stations météos sans fils seront placées dans la ville de Grenoble.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notre équipe est composée de 5 étudiants en dernière année de RICM (Réseaux Informatiques et Communication Multimédia) à Polytech&#039;Grenoble. L&#039;ensemble de l&#039;équipe a une spécialisation en Système et Réseau.&lt;br /&gt;
En terme de gestion de projet, on utilisera la méthodologie agile à l&#039;aide de l&#039;outil Scrum. Dans ce cadre là, le Scrum Master est Jérôme Barbier.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes répartis les tâches de la manière suivante:&lt;br /&gt;
* Augustin Husson : Chef de projet, développeur (OpenBas, base de données, gestion de capteurs sur le site web).&lt;br /&gt;
* Jérôme Barbier : Scrum Master, développeur (Cartes sans fils, remplissage site web de présentation du projet).&lt;br /&gt;
* Rodolphe Fréby : développeur (Cartes sans fils, une fonctionnalité du site web, scripts serveurs, déploiement du serveur final).&lt;br /&gt;
* Adji Ndèye Ndaté Sambe : développeuse (cartes avec les capteurs, liaison capteurs-base de données).&lt;br /&gt;
* Paul Labat : développeur (base de données, site web).&lt;br /&gt;
&lt;br /&gt;
Le travail s’est effectué avec un gestionnaire de version pour le code, afin d’avoir un historique complet de tout ce qui a été fait. Cela a été mis en adéquationavec le scrum grâce à un numéro d’identification des tâches signalé dans chacune des sauvegardes du code effectuées.&lt;br /&gt;
&lt;br /&gt;
= Organisation du projet =&lt;br /&gt;
La gestion de notre projet c&#039;est déroulé en utilisant la métodologie Scrum. Le ScrumMaster est BARBIER Jérôme. Nous avons utilisé le logiciel [http://www.scrumdesk.com/ ScrumDesk].&lt;br /&gt;
Etant donné la courte durée de ce projet, nous avons décidé de fixer un sprint à une semaine ce qui nous permet de nous projeter facilement sur les tâches à venir afin de ne pas nous fixer trop ou pas assez de tâches.&lt;br /&gt;
Nous avons également choisi un code couleur à partir du sprint 2 : &lt;br /&gt;
* violet pour les tâches à réaliser&lt;br /&gt;
* orange pour les tâches en cours&lt;br /&gt;
* vert pour les tâches qui se sont terminées correctement&lt;br /&gt;
* bleu et avec l’intitulé [BUG] si la tâche a débouchée sur une erreur que l’on peut ne pas résoudre à un instant donné&lt;br /&gt;
* rouge pour les tâches critiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au final nous avons réalisé 6 sprints.&lt;br /&gt;
&lt;br /&gt;
== Sprint 1==&lt;br /&gt;
[[Image:Sprint1-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint1-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 2==&lt;br /&gt;
[[Image:Sprint2-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint2-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 3==&lt;br /&gt;
[[Image:Sprint3-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint3-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 4==&lt;br /&gt;
[[Image:Sprint4-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint4-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 5==&lt;br /&gt;
&lt;br /&gt;
== Sprint 6==&lt;br /&gt;
&lt;br /&gt;
== Gantt ==&lt;br /&gt;
En plus de la méthodologie Scrum, nous avons créé plusieurs diagrammes de Gantt afin de voir ce projet de manière plus global. Ci-dessous, le dernier diagramme réalisé.&lt;br /&gt;
[[Image:gantt.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
= Liste des tâches et priorité =&lt;br /&gt;
Voici la liste des tâches que l&#039;équipe sera amenée à faire, avec plus où moins de détails. Une priorité de 1 à 5 a été appliquée à l&#039;ensemble des tâches.&lt;br /&gt;
&lt;br /&gt;
== Applicatif ==&lt;br /&gt;
&lt;br /&gt;
* Site web (via bootstrap) (3)&lt;br /&gt;
**Recensement des anciens projets (2)&lt;br /&gt;
**Visualisation des données (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
***faire le lien avec la bdd serveur&lt;br /&gt;
**Présentation du projet général (4)&lt;br /&gt;
**Passage de google Map à OpenStreetMap (1)&lt;br /&gt;
&lt;br /&gt;
== Capteur ==&lt;br /&gt;
&lt;br /&gt;
* OpenBas (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
** Documentation sur cette technologie&lt;br /&gt;
** étude de la viabilité de passer de OpenHab à OpenBas&lt;br /&gt;
&lt;br /&gt;
* Capteur Lora (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place la compatibilité avec stm32&lt;br /&gt;
**Test de connectivité et de transfert de paquet&lt;br /&gt;
**Assister à la réunion de Irock du Jeudi 05/02&lt;br /&gt;
&lt;br /&gt;
* Serveur DHCP (3)&lt;br /&gt;
&lt;br /&gt;
* Sécurité des transmissions (4)&lt;br /&gt;
&lt;br /&gt;
* Distinction entre capteur Irock et SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Factorisation de OpenHab pour le mettre sur le serveur et alléger le démarrage des capteurs Galileo (2)&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
* mettre en place la bdd propre à Smart Campus (4)&lt;br /&gt;
&lt;br /&gt;
* distingué les paquets Irock de SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place une bdd commune à Irock qui recensera l&#039;ensemble des capteurs des deux projets&lt;br /&gt;
***L&#039;id permettra de faire la distinction et nommera un capteur&lt;br /&gt;
***association id et clé privé (AES 128)&lt;br /&gt;
&lt;br /&gt;
* mqtt (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
* serveur nodeJs (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
== Gestion de projet ==&lt;br /&gt;
&lt;br /&gt;
* Rendez vous avec la Directrice commerciale de la Tag et le Responsable du Dépot vendredi 06/02 à 15h (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Rédaction du budget (2)&lt;br /&gt;
&lt;br /&gt;
* Rédaction de la matrice des risques (2)&lt;br /&gt;
&lt;br /&gt;
* Scrum (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**un sprint/semaine&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22086</id>
		<title>Proj-2014-2015-SmartCampus2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22086"/>
		<updated>2015-03-18T09:38:56Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Gantt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrants : Didier Donsez et Vivien Quema &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants : (mailing list du projet : [mailto:smartcampus2015@googlegroups.com &amp;lt;smartcampus2015@googlegroups.com&amp;gt;])&lt;br /&gt;
* Augustin Husson (Coordinateur du projet) &lt;br /&gt;
* Jérôme Barbier (Scrum Master)&lt;br /&gt;
* Rodolphe Fréby&lt;br /&gt;
* Paul Labat&lt;br /&gt;
* Adji Sambe&lt;br /&gt;
&lt;br /&gt;
= Présentation du projet et de l&#039;équipe =&lt;br /&gt;
&lt;br /&gt;
Le projet SmartCampus 2015 reprend en partie le projet du même nom de [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi l&#039;année dernière].&lt;br /&gt;
&lt;br /&gt;
L&#039;idée est de passer du prototype à une échelle grandeur nature. Pour ce faire, des stations météos sans fils seront placées dans la ville de Grenoble.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notre équipe est composée de 5 étudiants en dernière année de RICM (Réseaux Informatiques et Communication Multimédia) à Polytech&#039;Grenoble. L&#039;ensemble de l&#039;équipe a une spécialisation en Système et Réseau.&lt;br /&gt;
En terme de gestion de projet, on utilisera la méthodologie agile à l&#039;aide de l&#039;outil Scrum. Dans ce cadre là, le Scrum Master est Jérôme Barbier.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes répartis les tâches de la manière suivante:&lt;br /&gt;
* Augustin Husson : Chef de projet, développeur (OpenBas, base de données, gestion de capteurs sur le site web).&lt;br /&gt;
* Jérôme Barbier : Scrum Master, développeur (Cartes sans fils, remplissage site web de présentation du projet).&lt;br /&gt;
* Rodolphe Fréby : développeur (Cartes sans fils, une fonctionnalité du site web, scripts serveurs, déploiement du serveur final).&lt;br /&gt;
* Adji Ndèye Ndaté Sambe : développeur (cartes avec les capteurs, liaison capteurs-base de données).&lt;br /&gt;
* Paul Labat : développeur (base de données, site web).&lt;br /&gt;
&lt;br /&gt;
Le travail s’est effectué avec un gestionnaire de version pour le code, afin d’avoir un historique complet de tout ce qui a été fait. Cela a été mis en adéquationavec le scrum grâce à un numéro d’identification des tâches signalé dans chacune des sauvegardes du code effectuées.&lt;br /&gt;
&lt;br /&gt;
= Organisation du projet =&lt;br /&gt;
La gestion de notre projet c&#039;est déroulé en utilisant la métodologie Scrum. Le ScrumMaster est BARBIER Jérôme. Nous avons utilisé le logiciel [http://www.scrumdesk.com/ ScrumDesk].&lt;br /&gt;
Etant donné la courte durée de ce projet, nous avons décidé de fixer un sprint à une semaine ce qui nous permet de nous projeter facilement sur les tâches à venir afin de ne pas nous fixer trop ou pas assez de tâches.&lt;br /&gt;
Nous avons également choisi un code couleur à partir du sprint 2 : &lt;br /&gt;
* violet pour les tâches à réaliser&lt;br /&gt;
* orange pour les tâches en cours&lt;br /&gt;
* vert pour les tâches qui se sont terminées correctement&lt;br /&gt;
* bleu et avec l’intitulé [BUG] si la tâche a débouchée sur une erreur que l’on peut ne pas résoudre à un instant donné&lt;br /&gt;
* rouge pour les tâches critiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au final nous avons réalisé 6 sprints.&lt;br /&gt;
&lt;br /&gt;
== Sprint 1==&lt;br /&gt;
[[Image:Sprint1-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint1-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 2==&lt;br /&gt;
[[Image:Sprint2-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint2-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 3==&lt;br /&gt;
[[Image:Sprint3-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint3-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 4==&lt;br /&gt;
[[Image:Sprint4-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint4-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 5==&lt;br /&gt;
&lt;br /&gt;
== Sprint 6==&lt;br /&gt;
&lt;br /&gt;
== Gantt ==&lt;br /&gt;
En plus de la méthodologie Scrum, nous avons créé plusieurs diagrammes de Gantt afin de voir ce projet de manière plus global. Ci-dessous, le dernier diagramme réalisé.&lt;br /&gt;
[[Image:gantt.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
= Liste des tâches et priorité =&lt;br /&gt;
Voici la liste des tâches que l&#039;équipe sera amenée à faire, avec plus où moins de détails. Une priorité de 1 à 5 a été appliquée à l&#039;ensemble des tâches.&lt;br /&gt;
&lt;br /&gt;
== Applicatif ==&lt;br /&gt;
&lt;br /&gt;
* Site web (via bootstrap) (3)&lt;br /&gt;
**Recensement des anciens projets (2)&lt;br /&gt;
**Visualisation des données (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
***faire le lien avec la bdd serveur&lt;br /&gt;
**Présentation du projet général (4)&lt;br /&gt;
**Passage de google Map à OpenStreetMap (1)&lt;br /&gt;
&lt;br /&gt;
== Capteur ==&lt;br /&gt;
&lt;br /&gt;
* OpenBas (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
** Documentation sur cette technologie&lt;br /&gt;
** étude de la viabilité de passer de OpenHab à OpenBas&lt;br /&gt;
&lt;br /&gt;
* Capteur Lora (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place la compatibilité avec stm32&lt;br /&gt;
**Test de connectivité et de transfert de paquet&lt;br /&gt;
**Assister à la réunion de Irock du Jeudi 05/02&lt;br /&gt;
&lt;br /&gt;
* Serveur DHCP (3)&lt;br /&gt;
&lt;br /&gt;
* Sécurité des transmissions (4)&lt;br /&gt;
&lt;br /&gt;
* Distinction entre capteur Irock et SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Factorisation de OpenHab pour le mettre sur le serveur et alléger le démarrage des capteurs Galileo (2)&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
* mettre en place la bdd propre à Smart Campus (4)&lt;br /&gt;
&lt;br /&gt;
* distingué les paquets Irock de SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place une bdd commune à Irock qui recensera l&#039;ensemble des capteurs des deux projets&lt;br /&gt;
***L&#039;id permettra de faire la distinction et nommera un capteur&lt;br /&gt;
***association id et clé privé (AES 128)&lt;br /&gt;
&lt;br /&gt;
* mqtt (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
* serveur nodeJs (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
== Gestion de projet ==&lt;br /&gt;
&lt;br /&gt;
* Rendez vous avec la Directrice commerciale de la Tag et le Responsable du Dépot vendredi 06/02 à 15h (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Rédaction du budget (2)&lt;br /&gt;
&lt;br /&gt;
* Rédaction de la matrice des risques (2)&lt;br /&gt;
&lt;br /&gt;
* Scrum (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**un sprint/semaine&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Gantt.png&amp;diff=22085</id>
		<title>File:Gantt.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Gantt.png&amp;diff=22085"/>
		<updated>2015-03-18T09:38:32Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22084</id>
		<title>Proj-2014-2015-SmartCampus2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22084"/>
		<updated>2015-03-18T09:38:08Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Organisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrants : Didier Donsez et Vivien Quema &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants : (mailing list du projet : [mailto:smartcampus2015@googlegroups.com &amp;lt;smartcampus2015@googlegroups.com&amp;gt;])&lt;br /&gt;
* Augustin Husson (Coordinateur du projet) &lt;br /&gt;
* Jérôme Barbier (Scrum Master)&lt;br /&gt;
* Rodolphe Fréby&lt;br /&gt;
* Paul Labat&lt;br /&gt;
* Adji Sambe&lt;br /&gt;
&lt;br /&gt;
= Présentation du projet et de l&#039;équipe =&lt;br /&gt;
&lt;br /&gt;
Le projet SmartCampus 2015 reprend en partie le projet du même nom de [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi l&#039;année dernière].&lt;br /&gt;
&lt;br /&gt;
L&#039;idée est de passer du prototype à une échelle grandeur nature. Pour ce faire, des stations météos sans fils seront placées dans la ville de Grenoble.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notre équipe est composée de 5 étudiants en dernière année de RICM (Réseaux Informatiques et Communication Multimédia) à Polytech&#039;Grenoble. L&#039;ensemble de l&#039;équipe a une spécialisation en Système et Réseau.&lt;br /&gt;
En terme de gestion de projet, on utilisera la méthodologie agile à l&#039;aide de l&#039;outil Scrum. Dans ce cadre là, le Scrum Master est Jérôme Barbier.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes répartis les tâches de la manière suivante:&lt;br /&gt;
* Augustin Husson : Chef de projet, développeur (OpenBas, base de données, gestion de capteurs sur le site web).&lt;br /&gt;
* Jérôme Barbier : Scrum Master, développeur (Cartes sans fils, remplissage site web de présentation du projet).&lt;br /&gt;
* Rodolphe Fréby : développeur (Cartes sans fils, une fonctionnalité du site web, scripts serveurs, déploiement du serveur final).&lt;br /&gt;
* Adji Ndèye Ndaté Sambe : développeur (cartes avec les capteurs, liaison capteurs-base de données).&lt;br /&gt;
* Paul Labat : développeur (base de données, site web).&lt;br /&gt;
&lt;br /&gt;
Le travail s’est effectué avec un gestionnaire de version pour le code, afin d’avoir un historique complet de tout ce qui a été fait. Cela a été mis en adéquationavec le scrum grâce à un numéro d’identification des tâches signalé dans chacune des sauvegardes du code effectuées.&lt;br /&gt;
&lt;br /&gt;
= Organisation du projet =&lt;br /&gt;
La gestion de notre projet c&#039;est déroulé en utilisant la métodologie Scrum. Le ScrumMaster est BARBIER Jérôme. Nous avons utilisé le logiciel [http://www.scrumdesk.com/ ScrumDesk].&lt;br /&gt;
Etant donné la courte durée de ce projet, nous avons décidé de fixer un sprint à une semaine ce qui nous permet de nous projeter facilement sur les tâches à venir afin de ne pas nous fixer trop ou pas assez de tâches.&lt;br /&gt;
Nous avons également choisi un code couleur à partir du sprint 2 : &lt;br /&gt;
* violet pour les tâches à réaliser&lt;br /&gt;
* orange pour les tâches en cours&lt;br /&gt;
* vert pour les tâches qui se sont terminées correctement&lt;br /&gt;
* bleu et avec l’intitulé [BUG] si la tâche a débouchée sur une erreur que l’on peut ne pas résoudre à un instant donné&lt;br /&gt;
* rouge pour les tâches critiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au final nous avons réalisé 6 sprints.&lt;br /&gt;
&lt;br /&gt;
== Sprint 1==&lt;br /&gt;
[[Image:Sprint1-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint1-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 2==&lt;br /&gt;
[[Image:Sprint2-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint2-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 3==&lt;br /&gt;
[[Image:Sprint3-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint3-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 4==&lt;br /&gt;
[[Image:Sprint4-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint4-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 5==&lt;br /&gt;
&lt;br /&gt;
== Sprint 6==&lt;br /&gt;
&lt;br /&gt;
== Gantt ==&lt;br /&gt;
En plus de la méthodologie Scrum, nous avons créé plusieurs diagrammes de Gantt afin de voir ce projet de manière plus global. Ci-dessous, le dernier diagramme réalisé.&lt;br /&gt;
[[Image:gantt.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
= Liste des tâches et priorité =&lt;br /&gt;
Voici la liste des tâches que l&#039;équipe sera amenée à faire, avec plus où moins de détails. Une priorité de 1 à 5 a été appliquée à l&#039;ensemble des tâches.&lt;br /&gt;
&lt;br /&gt;
== Applicatif ==&lt;br /&gt;
&lt;br /&gt;
* Site web (via bootstrap) (3)&lt;br /&gt;
**Recensement des anciens projets (2)&lt;br /&gt;
**Visualisation des données (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
***faire le lien avec la bdd serveur&lt;br /&gt;
**Présentation du projet général (4)&lt;br /&gt;
**Passage de google Map à OpenStreetMap (1)&lt;br /&gt;
&lt;br /&gt;
== Capteur ==&lt;br /&gt;
&lt;br /&gt;
* OpenBas (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
** Documentation sur cette technologie&lt;br /&gt;
** étude de la viabilité de passer de OpenHab à OpenBas&lt;br /&gt;
&lt;br /&gt;
* Capteur Lora (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place la compatibilité avec stm32&lt;br /&gt;
**Test de connectivité et de transfert de paquet&lt;br /&gt;
**Assister à la réunion de Irock du Jeudi 05/02&lt;br /&gt;
&lt;br /&gt;
* Serveur DHCP (3)&lt;br /&gt;
&lt;br /&gt;
* Sécurité des transmissions (4)&lt;br /&gt;
&lt;br /&gt;
* Distinction entre capteur Irock et SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Factorisation de OpenHab pour le mettre sur le serveur et alléger le démarrage des capteurs Galileo (2)&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
* mettre en place la bdd propre à Smart Campus (4)&lt;br /&gt;
&lt;br /&gt;
* distingué les paquets Irock de SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place une bdd commune à Irock qui recensera l&#039;ensemble des capteurs des deux projets&lt;br /&gt;
***L&#039;id permettra de faire la distinction et nommera un capteur&lt;br /&gt;
***association id et clé privé (AES 128)&lt;br /&gt;
&lt;br /&gt;
* mqtt (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
* serveur nodeJs (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
== Gestion de projet ==&lt;br /&gt;
&lt;br /&gt;
* Rendez vous avec la Directrice commerciale de la Tag et le Responsable du Dépot vendredi 06/02 à 15h (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Rédaction du budget (2)&lt;br /&gt;
&lt;br /&gt;
* Rédaction de la matrice des risques (2)&lt;br /&gt;
&lt;br /&gt;
* Scrum (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**un sprint/semaine&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22083</id>
		<title>Proj-2014-2015-SmartCampus2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22083"/>
		<updated>2015-03-18T09:35:05Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Présentation du projet et de l&amp;#039;équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrants : Didier Donsez et Vivien Quema &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants : (mailing list du projet : [mailto:smartcampus2015@googlegroups.com &amp;lt;smartcampus2015@googlegroups.com&amp;gt;])&lt;br /&gt;
* Augustin Husson (Coordinateur du projet) &lt;br /&gt;
* Jérôme Barbier (Scrum Master)&lt;br /&gt;
* Rodolphe Fréby&lt;br /&gt;
* Paul Labat&lt;br /&gt;
* Adji Sambe&lt;br /&gt;
&lt;br /&gt;
= Présentation du projet et de l&#039;équipe =&lt;br /&gt;
&lt;br /&gt;
Le projet SmartCampus 2015 reprend en partie le projet du même nom de [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi l&#039;année dernière].&lt;br /&gt;
&lt;br /&gt;
L&#039;idée est de passer du prototype à une échelle grandeur nature. Pour ce faire, des stations météos sans fils seront placées dans la ville de Grenoble.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notre équipe est composée de 5 étudiants en dernière année de RICM (Réseaux Informatiques et Communication Multimédia) à Polytech&#039;Grenoble. L&#039;ensemble de l&#039;équipe a une spécialisation en Système et Réseau.&lt;br /&gt;
En terme de gestion de projet, on utilisera la méthodologie agile à l&#039;aide de l&#039;outil Scrum. Dans ce cadre là, le Scrum Master est Jérôme Barbier.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes répartis les tâches de la manière suivante:&lt;br /&gt;
* Augustin Husson : Chef de projet, développeur (OpenBas, base de données, gestion de capteurs sur le site web).&lt;br /&gt;
* Jérôme Barbier : Scrum Master, développeur (Cartes sans fils, remplissage site web de présentation du projet).&lt;br /&gt;
* Rodolphe Fréby : développeur (Cartes sans fils, une fonctionnalité du site web, scripts serveurs, déploiement du serveur final).&lt;br /&gt;
* Adji Ndèye Ndaté Sambe : développeur (cartes avec les capteurs, liaison capteurs-base de données).&lt;br /&gt;
* Paul Labat : développeur (base de données, site web).&lt;br /&gt;
&lt;br /&gt;
Le travail s’est effectué avec un gestionnaire de version pour le code, afin d’avoir un historique complet de tout ce qui a été fait. Cela a été mis en adéquationavec le scrum grâce à un numéro d’identification des tâches signalé dans chacune des sauvegardes du code effectuées.&lt;br /&gt;
&lt;br /&gt;
= Organisation du projet =&lt;br /&gt;
La gestion de notre projet c&#039;est déroulé en utilisant la métodologie Scrum. Le ScrumMaster est BARBIER Jérôme. Nous avons utilisé le logiciel [http://www.scrumdesk.com/ ScrumDesk].&lt;br /&gt;
Etant donné la courte durée de ce projet, nous avons décidé de fixer un sprint à une semaine ce qui nous permet de nous projeter facilement sur les tâches à venir afin de ne pas nous fixer trop ou pas assez de tâches.&lt;br /&gt;
Nous avons également choisi un code couleur à partir du sprint 2 : &lt;br /&gt;
* violet pour les tâches à réaliser&lt;br /&gt;
* orange pour les tâches en cours&lt;br /&gt;
* vert pour les tâches qui se sont terminées correctement&lt;br /&gt;
* bleu et avec l’intitulé [BUG] si la tâche a débouchée sur une erreur que l’on peut ne pas résoudre à un instant donné&lt;br /&gt;
* rouge pour les tâches critiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au final nous avons réalisé 6 sprints.&lt;br /&gt;
&lt;br /&gt;
== Sprint 1==&lt;br /&gt;
[[Image:Sprint1-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint1-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 2==&lt;br /&gt;
[[Image:Sprint2-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint2-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 3==&lt;br /&gt;
[[Image:Sprint3-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint3-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 4==&lt;br /&gt;
[[Image:Sprint4-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint4-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 5==&lt;br /&gt;
&lt;br /&gt;
== Sprint 6==&lt;br /&gt;
&lt;br /&gt;
= Liste des tâches et priorité =&lt;br /&gt;
Voici la liste des tâches que l&#039;équipe sera amenée à faire, avec plus où moins de détails. Une priorité de 1 à 5 a été appliquée à l&#039;ensemble des tâches.&lt;br /&gt;
&lt;br /&gt;
== Applicatif ==&lt;br /&gt;
&lt;br /&gt;
* Site web (via bootstrap) (3)&lt;br /&gt;
**Recensement des anciens projets (2)&lt;br /&gt;
**Visualisation des données (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
***faire le lien avec la bdd serveur&lt;br /&gt;
**Présentation du projet général (4)&lt;br /&gt;
**Passage de google Map à OpenStreetMap (1)&lt;br /&gt;
&lt;br /&gt;
== Capteur ==&lt;br /&gt;
&lt;br /&gt;
* OpenBas (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
** Documentation sur cette technologie&lt;br /&gt;
** étude de la viabilité de passer de OpenHab à OpenBas&lt;br /&gt;
&lt;br /&gt;
* Capteur Lora (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place la compatibilité avec stm32&lt;br /&gt;
**Test de connectivité et de transfert de paquet&lt;br /&gt;
**Assister à la réunion de Irock du Jeudi 05/02&lt;br /&gt;
&lt;br /&gt;
* Serveur DHCP (3)&lt;br /&gt;
&lt;br /&gt;
* Sécurité des transmissions (4)&lt;br /&gt;
&lt;br /&gt;
* Distinction entre capteur Irock et SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Factorisation de OpenHab pour le mettre sur le serveur et alléger le démarrage des capteurs Galileo (2)&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
* mettre en place la bdd propre à Smart Campus (4)&lt;br /&gt;
&lt;br /&gt;
* distingué les paquets Irock de SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place une bdd commune à Irock qui recensera l&#039;ensemble des capteurs des deux projets&lt;br /&gt;
***L&#039;id permettra de faire la distinction et nommera un capteur&lt;br /&gt;
***association id et clé privé (AES 128)&lt;br /&gt;
&lt;br /&gt;
* mqtt (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
* serveur nodeJs (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
== Gestion de projet ==&lt;br /&gt;
&lt;br /&gt;
* Rendez vous avec la Directrice commerciale de la Tag et le Responsable du Dépot vendredi 06/02 à 15h (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Rédaction du budget (2)&lt;br /&gt;
&lt;br /&gt;
* Rédaction de la matrice des risques (2)&lt;br /&gt;
&lt;br /&gt;
* Scrum (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**un sprint/semaine&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22082</id>
		<title>Proj-2014-2015-SmartCampus2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015&amp;diff=22082"/>
		<updated>2015-03-18T09:31:59Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Organisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrants : Didier Donsez et Vivien Quema &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants : (mailing list du projet : [mailto:smartcampus2015@googlegroups.com &amp;lt;smartcampus2015@googlegroups.com&amp;gt;])&lt;br /&gt;
* Augustin Husson (Coordinateur du projet) &lt;br /&gt;
* Jérôme Barbier (Scrum Master)&lt;br /&gt;
* Rodolphe Fréby&lt;br /&gt;
* Paul Labat&lt;br /&gt;
* Adji Sambe&lt;br /&gt;
&lt;br /&gt;
= Présentation du projet et de l&#039;équipe =&lt;br /&gt;
&lt;br /&gt;
Le projet SmartCampus 2015 reprend en partie le projet du même nom de [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi l&#039;année dernière].&lt;br /&gt;
&lt;br /&gt;
L&#039;idée est de passer du prototype à une échelle grandeur nature. Pour ce faire, des stations météos sans files seront placées dans la ville de Grenoble.&lt;br /&gt;
&lt;br /&gt;
(à compléter)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notre équipe est composée de 5 étudiants en dernière année de RICM (Réseaux Informatiques et Communication Multimédia) à Polytech&#039;Grenoble. L&#039;ensemble de l&#039;équipe a une spécialisation en Système et Réseau.&lt;br /&gt;
En terme de gestion de projet, on utilisera la méthodologie agile à l&#039;aide de l&#039;outil Scrum. Dans ce cadre là, le Scrum Master est Jérôme Barbier.&lt;br /&gt;
&lt;br /&gt;
= Organisation du projet =&lt;br /&gt;
La gestion de notre projet c&#039;est déroulé en utilisant la métodologie Scrum. Le ScrumMaster est BARBIER Jérôme. Nous avons utilisé le logiciel [http://www.scrumdesk.com/ ScrumDesk].&lt;br /&gt;
Etant donné la courte durée de ce projet, nous avons décidé de fixer un sprint à une semaine ce qui nous permet de nous projeter facilement sur les tâches à venir afin de ne pas nous fixer trop ou pas assez de tâches.&lt;br /&gt;
Nous avons également choisi un code couleur à partir du sprint 2 : &lt;br /&gt;
* violet pour les tâches à réaliser&lt;br /&gt;
* orange pour les tâches en cours&lt;br /&gt;
* vert pour les tâches qui se sont terminées correctement&lt;br /&gt;
* bleu et avec l’intitulé [BUG] si la tâche a débouchée sur une erreur que l’on peut ne pas résoudre à un instant donné&lt;br /&gt;
* rouge pour les tâches critiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au final nous avons réalisé 6 sprints.&lt;br /&gt;
&lt;br /&gt;
== Sprint 1==&lt;br /&gt;
[[Image:Sprint1-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint1-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 2==&lt;br /&gt;
[[Image:Sprint2-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint2-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 3==&lt;br /&gt;
[[Image:Sprint3-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint3-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 4==&lt;br /&gt;
[[Image:Sprint4-1.png|800px|thumb|center]]&lt;br /&gt;
[[Image:Sprint4-2.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Sprint 5==&lt;br /&gt;
&lt;br /&gt;
== Sprint 6==&lt;br /&gt;
&lt;br /&gt;
= Liste des tâches et priorité =&lt;br /&gt;
Voici la liste des tâches que l&#039;équipe sera amenée à faire, avec plus où moins de détails. Une priorité de 1 à 5 a été appliquée à l&#039;ensemble des tâches.&lt;br /&gt;
&lt;br /&gt;
== Applicatif ==&lt;br /&gt;
&lt;br /&gt;
* Site web (via bootstrap) (3)&lt;br /&gt;
**Recensement des anciens projets (2)&lt;br /&gt;
**Visualisation des données (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
***faire le lien avec la bdd serveur&lt;br /&gt;
**Présentation du projet général (4)&lt;br /&gt;
**Passage de google Map à OpenStreetMap (1)&lt;br /&gt;
&lt;br /&gt;
== Capteur ==&lt;br /&gt;
&lt;br /&gt;
* OpenBas (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
** Documentation sur cette technologie&lt;br /&gt;
** étude de la viabilité de passer de OpenHab à OpenBas&lt;br /&gt;
&lt;br /&gt;
* Capteur Lora (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place la compatibilité avec stm32&lt;br /&gt;
**Test de connectivité et de transfert de paquet&lt;br /&gt;
**Assister à la réunion de Irock du Jeudi 05/02&lt;br /&gt;
&lt;br /&gt;
* Serveur DHCP (3)&lt;br /&gt;
&lt;br /&gt;
* Sécurité des transmissions (4)&lt;br /&gt;
&lt;br /&gt;
* Distinction entre capteur Irock et SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Factorisation de OpenHab pour le mettre sur le serveur et alléger le démarrage des capteurs Galileo (2)&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
* mettre en place la bdd propre à Smart Campus (4)&lt;br /&gt;
&lt;br /&gt;
* distingué les paquets Irock de SmartCampus (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**mettre en place une bdd commune à Irock qui recensera l&#039;ensemble des capteurs des deux projets&lt;br /&gt;
***L&#039;id permettra de faire la distinction et nommera un capteur&lt;br /&gt;
***association id et clé privé (AES 128)&lt;br /&gt;
&lt;br /&gt;
* mqtt (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
* serveur nodeJs (déjà en place?)&lt;br /&gt;
&lt;br /&gt;
== Gestion de projet ==&lt;br /&gt;
&lt;br /&gt;
* Rendez vous avec la Directrice commerciale de la Tag et le Responsable du Dépot vendredi 06/02 à 15h (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Rédaction du budget (2)&lt;br /&gt;
&lt;br /&gt;
* Rédaction de la matrice des risques (2)&lt;br /&gt;
&lt;br /&gt;
* Scrum (&amp;lt;span style=&amp;quot;color: #FF0000;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;)&lt;br /&gt;
**un sprint/semaine&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2014-2015&amp;diff=22081</id>
		<title>Projets 2014-2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2014-2015&amp;diff=22081"/>
		<updated>2015-03-18T08:29:20Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Projet Semestre S10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2013-2014]] [[Projets|^Projets^]] [[Projets 2015-2016]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=RICM=&lt;br /&gt;
==RICM3==&lt;br /&gt;
&lt;br /&gt;
==RICM4==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi 2 mars&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: vous creusez la question, vous contactez l&#039;auteur du code si il y a lieux, vous faites un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), vous soumettez un patch, vous contactez l&#039;enseignant ou la personne suivant le projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle &lt;br /&gt;
indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2014_2015.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez utiliser un logiciel de gestion de version&#039;&#039;&#039; pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d&#039;utiliser le site [https://github.com github] pour l&#039;hébergement de votre dépôt public.&lt;br /&gt;
&lt;br /&gt;
* Les document public (exemple sur github) doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2014-2015&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[Projet de monoski intelligent]]&lt;br /&gt;
 | Blondet, Torck&lt;br /&gt;
 | Didier Donsez, Pascal Jay, David Eon&lt;br /&gt;
 | [[Proj-2014-2015-MonoskiIntelligent| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]==== Sprint 5 ====&lt;br /&gt;
----&lt;br /&gt;
Sprint Duration&lt;br /&gt;
===== Sprint goals =====&lt;br /&gt;
&lt;br /&gt;
===== Sprint Backlog =====&lt;br /&gt;
 [[Proj-2014-2015-MonoskiIntelligent/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]] ([https://waffle.io/quentin74/monoski Waffle])&lt;br /&gt;
 | [https://github.com/quentin74/application-monoski &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Smart Classroom]]&lt;br /&gt;
 | Darrigol, Badamo, Damotte, Leonard&lt;br /&gt;
 | Didier Donsez, Vivien Quema, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2014-2015-SmartClassroom| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/AlanDamotte/auth &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartClassroom/Rapport|rapport]] - [[Media:Proj-2014-2015-SmartClassroom-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassroom-flyer.pdf|flyer]]  [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR]] et [[STM32 Nucleo]]&lt;br /&gt;
 | Hammerer, Michel, Klipffel, Viallet     **&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Projet-2014-2015-RobAIR| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/teiroy/RobAIR &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet-2014-2015-RobAIR/Rapport|rapport]] - [[Media:Projet-2014-2015-RobAIR-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]  [[Media:Projet-2014-2015-RobAIR-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[IDS|Interactive Digitale Signage]]&lt;br /&gt;
 | Adam, Zhang&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2014-2015-Interactive_Digitale_Signage| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-Interactive_Digitale_Signage/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-Interactive_Digitale_Signage/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/zhangzhengmeng/ProjetIDS2015.git &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-Interactive_Digitale_Signage/Rapport|rapport]] - [[Media:Proj-2014-2015-Interactive_Digitale_Signage-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-Interactive_Digitale_Signage-flyer.pdf|flyer]]  [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Régie vidéo autonome et mobile multi-caméra]]&lt;br /&gt;
 | Zominy, Bodard, Qian&lt;br /&gt;
 | Didier Donsez, Thierry C.&lt;br /&gt;
 | [[Proj-2014-2015-RegieVideoAutonomeEtMobileMulticamera| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Regie_Video_Autonome_Et_Mobile_Multicamera/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Regie_Video_Autonome_Et_Mobile_Multicamera/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Regie_Video_Autonome_Et_Mobile_Multicamera/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/kurisuter/Regie-video-autonome-&#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet-2014-2015-RegieVideoAutonomeEtMobileMulticamera/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | OpenHAB Extended GUI ([[IFTTT]] et à la [[Node-RED]] ou [[Flowhub]] pour [[OpenHAB]], Découverte [[UPnP]] des équipements)&lt;br /&gt;
 | Toussaint, Saussac&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2014-2015-OpenHAB-ExtendedGUI| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/saussact/projet &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-OpenHAB-ExtendedGUI/Rapport|rapport]] - [[Media:Proj-2014-2015-OpenHAB-ExtendedGUI-transparents.pdf|transparents]] - [[Media:PProj-2014-2015-OpenHAB-ExtendedGUI-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[CannonBall de voitures autonomes|CannonBall de voitures autonomes, Edition 2015]] &lt;br /&gt;
 | Le-Jean, Mammar, Pelloux-Prayer, Rodrigues &lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[Project-2014-2015-CannonBall| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/DesignPatterns| &#039;&#039;&#039;DesignPatterns&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/malek0512/2014_2015_ricm4_cannon_ball &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Navigation et Montre connectée]]&lt;br /&gt;
 | Hamdani, Mesnier, Yao&lt;br /&gt;
 | Jacques Lemordant&lt;br /&gt;
  | [[Proj-2014-2015-Montreconnectée| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]][[Proj-2014-2015-Montreconnectée/DesignPattern| &#039;&#039;&#039;DesignPattern&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/vince0508/MontreConnectee &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Python sur ESP8266]]&lt;br /&gt;
 | Libralesso, Soldano&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Project-2014-2015-ESP8266| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/UML| &#039;&#039;&#039;UML diagrams&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/librallu/RICM4Projet/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast] - [http://librallu.github.io/RICM4Projet/ &#039;&#039;&#039;website&#039;&#039;&#039;]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste v2]]&lt;br /&gt;
 | Aissanou, Codazzi, Guo&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-SeriousGamev2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Proj-2014-2015-SeriousGamev2/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]][[Proj-2014-2015-SeriousGamev2/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]] [[Projet-2014-2015-SeriousGamev2/Diagrammes| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/wizardkeven/SeriousGameV2 &#039;&#039;&#039;github&#039;&#039;&#039;] &lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Plateforme d&#039;expérimentation mini-datacentre]] Système&lt;br /&gt;
 | Fotsing, Morison&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-Mini_DataCenter_Systeme| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Proj-2014-2015-Mini_datacenter_Systeme_SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Mini_datacenter_Systeme_scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetMini_DataCenter_Systeme/Rapport|rapport]] - [[Media:ProjetMini_DataCenter_Systeme-transparents.pdf|transparents]] - [[Media:ProjetMini_DataCenter_Systeme-flyer.pdf|flyer]]- [[Media:ProjetMini_DataCenter_Systeme-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Plateforme d&#039;expérimentation mini-datacentre]] Portail&lt;br /&gt;
 | Rossi, Eudes&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-Mini_datacenter_portail| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Mini_datacenter_portail_SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Mini_datacenter_portail_scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]  [[Proj-2014-2015-Mini_datacenter_portail_uml| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/EudesRobin/webui-oardocker &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_Projet_Mini_datacenter_portail/Rapport|rapport]] - [[Media:Projet_Mini_datacenter_portail-transparents.pdf|transparents]] - [[Media:Projet_Mini_datacenter_portail-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Projet de monoski intelligent]] (RICM4 et 3I4 et Matériaux) pour le [http://www.defi-foly-laclusaz.com/ défi Foly 2015] : Didier Donsez, Pascal Jay, David Eon (2 élèves)&lt;br /&gt;
* [[Smart Classroom]] (avec ENSIMAG) Didier Donsez, Vivien Quema, Jérome Maisonnasse  (4 élèves)&lt;br /&gt;
* Robot [[RobAIR]]  à base de [[STM32 Nucleo]] (+ cartes additionnelles MEMS BLE4) et de téléphones [[Firefox OS]]. Didier Donsez (4 élèves)&lt;br /&gt;
* [[StartAIR]] (Fabrice Dubost) (2 élèves)&lt;br /&gt;
* [[IDS|Interactive Digitale Signage]] avec [[Reveal.js]], [[Kinect]], [[WebRTC]], [[Node.js]], [[Open Data]], [[NFC]], [[Miracast]] [http://blueimp.github.io/Bootstrap-Image-Gallery/ Bootstrap Gallery]... (Didier Donsez) (2 élèves)&lt;br /&gt;
* [[Régie vidéo autonome et mobile multi-caméra]] (Didier Donsez, Thierry C.) (2 élèves)&lt;br /&gt;
* Interface HTML5 à la [[IFTTT]] et à la [[Node-RED]] ou [[Flowhub]] pour [[OpenHAB]] (2 élèves)&lt;br /&gt;
* [[Intégration d&#039;Espruino à RIOT OS]] sur [[STM32 Nucleo]]: Application à la robotique [[RobAIR]] (Didier Donsez) (2 élèves)&lt;br /&gt;
* [[Inventaire Forestier]] sous Android (3I4 ou 5, RICM4) Emmanuel Promayon (2 élèves)&lt;br /&gt;
* [[Navigation indoor basé iBeacons]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[Navigation et Montre connectée]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[Projets Sitra avec la région Rhône-Alpes]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[CannonBall de voitures autonomes|CannonBall de voitures autonomes, Edition 2015]] Didier Donsez &amp;amp; Vivien Quema (piste  [[Star War Drone Race]]) (2 élèves)&lt;br /&gt;
* [[Python sur ESP8266]] Olivier Richard  (2 élèves)&lt;br /&gt;
* [[Serious Game: Handicap, parole et geste v2]], edition 2015, Olivier Richard (2 élèves)&lt;br /&gt;
* [[Plateforme d&#039;expérimentation mini-datacentre]] édition 2015, Olivier Richard (2 élèves)&lt;br /&gt;
&lt;br /&gt;
==RICM5==&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
Démarrage : Lundi 26/01 à 8H00-12H00, P257 (Rendez-vous devant la salle AIR)&lt;br /&gt;
&lt;br /&gt;
Soutenance : Mercredi 25/03 à 9H00-12H00, Salle à confirmer&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2014-2015&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[iRock]] :Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l&#039;observation de glissement de terrain) .&lt;br /&gt;
 | Peyre, Guo, Ginoux, Boey&lt;br /&gt;
 | Didier Donsez &amp;amp; Denis Jongmans &amp;amp; Georges-Pierre Bonneau&lt;br /&gt;
 | [[Proj-2014-2015-iRock| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-iRock-Rapport|rapport]] - [[Media:Proj-2014-2015-iRock-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-iRock-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-iRock-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | Plateforme Ubilitics pour [[SmartCampus 2015]] : (déploiement grande échelle de capteurs [[LoRa]]) (voir [[OpenBAS]]).&lt;br /&gt;
 | Sambe, Husson, Labat, Fréby, Barbier&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema &lt;br /&gt;
 | [[Proj-2014-2015-SmartCampus2015| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015#Organisation_du_projet| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/nexucis/SmartCampus &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartCampus2015-Rapport|rapport]] - [[Media:Proj-2014-2015-SmartCampus2015-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartCampus2015-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-SmartCampus2015-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[Extensions XBMC Sujet 2015]]&lt;br /&gt;
 | Valentin, Bobo, Legros, Gabin Teulon (DUT1 R&amp;amp;T)&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Extensions_XBMC_Sujet_2015| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-Ext_XBMC/Rapport|rapport]] - [[Media:Proj-2014-2015-Ext_XBMC-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-Ext_XBMC-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-Ext_XBMC-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Smart Classroom]]  : tables tactiles en mode [[Tiled Display]], Murs interactifs, Robots de Téléprésence, ...&lt;br /&gt;
 | Benyounes, Fall, Tiamiou, Perruche, Quentin Fombaron (DUT1 R&amp;amp;T), Lucas Reygrobellet (DUT1 R&amp;amp;T)&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2014-2015-SmartClassRoom| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartClassRoom-Rapport|rapport]] - [[Media:Proj-2014-2015-SmartClassRoom-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassRoom-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-SmartClassRoom-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | Défi H 2015 : Rééducation de la main&lt;br /&gt;
 | Mariage, Perea, Clerc-Ghérardi, Arredondo (TIS5)&lt;br /&gt;
 | Didier Donsez &amp;amp; Alessandro Semere &amp;amp; Nicolas Vuillerme + Pierre-Yves Thomas (tuteur Sogeti)&lt;br /&gt;
 | &#039;&#039;&#039;Sur DropBox&#039;&#039;&#039; : [[HandTrainer| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[HandTrainer-SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-ReducMain-Rapport|rapport]] - [[Media:Proj-2014-2015-ReducMain-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassRoom-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-ReducMain-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Rappel: les séances de MPI (Management de Projet Innovant) auront lieu les jours suivants (salles sur ADE) :&lt;br /&gt;
* Mardi 27/01 après-midi  (Stéphanie Diligent)&lt;br /&gt;
* Lundi 2/02 matin (Emmanuelle Tréhoust)&lt;br /&gt;
* Lundi 9/02 matin (Emmanuelle Tréhoust)&lt;br /&gt;
* Lundi 23/02 matin (Stéphanie Diligent)&lt;br /&gt;
* Mardi 17/03 matin (Stéphanie Diligent+Emmanuelle Tréhoust)&lt;br /&gt;
&lt;br /&gt;
Remarque: il y à 3 étudiants PEIP D de l&#039;IUT 1 R&amp;amp;T qui participeront aux projets.&lt;br /&gt;
&lt;br /&gt;
===Projet Biométrie===&lt;br /&gt;
Démarrage : Lundi 26/01 à 8H00-9H45&lt;br /&gt;
&lt;br /&gt;
Voir Laurent Besacier &amp;amp; François Portet&lt;br /&gt;
&lt;br /&gt;
=3I=&lt;br /&gt;
==3I3==&lt;br /&gt;
&lt;br /&gt;
==3I4==&lt;br /&gt;
&lt;br /&gt;
==3I5==&lt;br /&gt;
* Carte d&#039;extension Semtech [[LoRa]] pour [[Arduino]] et [[STM32 Nucleo]] (Didier Donsez)&lt;br /&gt;
&lt;br /&gt;
=M2PGI=&lt;br /&gt;
* Extensions à [[SmartCampus]]&lt;br /&gt;
&lt;br /&gt;
=Bachelor Summer Program=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Année A définir=&lt;br /&gt;
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l&#039;information géocodée : Nicolas Palix&lt;br /&gt;
* [[Smart campus augmenté et contributif]]&lt;br /&gt;
* [[Intégration OpenHAB / OpenTele]]&lt;br /&gt;
* [[Client MQTT pour OBD]] sur Android&lt;br /&gt;
* [[Sommeilomètre]] (Michael Perin, Didier Donsez)&lt;br /&gt;
* [[Open DynDNS]]&lt;br /&gt;
* [[IllumiRoom]]&lt;br /&gt;
* [[Emergency mobile app]] Nicolas Palix pour TIS, PRI et RICM&lt;br /&gt;
* [[OwnPOI]] ownCloud plugin and osmand plugin to share POI and favorite positions. Nicolas Palix.&lt;br /&gt;
* [[OwnList]] ownCloud plugin and Android app to share a TODO list. Nicolas Palix.&lt;br /&gt;
* [[floatingimage UPnP feed]] Nicolas Palix&lt;br /&gt;
* [[XBMC Reflexive Remote]] Dynamic remote control for XBMC. Nicolas Palix.&lt;br /&gt;
* [http://intgat.tigress.co.uk/rmy/uml/index.html Zerofree] Portage de zerofree pour d&#039;autres systèmes de fichiers que ext2/3/4 (notamment Unix FS). Voir également la page [http://packages.qa.debian.org/z/zerofree.html QA de Debian]. Nicolas Palix.&lt;br /&gt;
* [[Bracelet électronique de monitoriing de l&#039;alcoolémie]]&lt;br /&gt;
* [[Oxymètre DIY]]&lt;br /&gt;
* [[PinSound]]&lt;br /&gt;
* [[Extension du support STM32Fx-Discovery dans libopencm3]] : Olivier Richard&lt;br /&gt;
* [[Arduino et libopencm3]] : Olivier Richard&lt;br /&gt;
* [[Data Acquisition System et Stm32f4-Discovery]] : Olivier Richard&lt;br /&gt;
* [[Distributed Data Storage System]] : Olivier Richard&lt;br /&gt;
* [[Dashboard based on w2ui]]&lt;br /&gt;
* [[Environnement logiciel pour FabLab]] : Olivier Richard&lt;br /&gt;
* [[Environnement logiciel pour le Live Programming]] : Olivier Richard&lt;br /&gt;
* [[VirtualPinball]]&lt;br /&gt;
* Tondeuse dessinatrice&lt;br /&gt;
* [[ImmersiveDog]] Nicolas Glade, Didier Donsez&lt;br /&gt;
* Projet avec [[OpenROV]] ???? : Didier Donsez&lt;br /&gt;
* [[Sphero]] malin (Michael Périn) (2 etudiants)&lt;br /&gt;
* [[Drone paramoteur]] ???&lt;br /&gt;
* [[IRock : Surveillance Géotechnique LoRa|iRock]]: Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l&#039;observation de glissement de terrain) en commun avec Geotech (à confirmer) : Didier Donsez &amp;amp; Denis Jongmans&lt;br /&gt;
* [[Optimisation de l&#039;énergie pour cyclotouriste électrique]]&lt;br /&gt;
* [[SmartSelfService|Smart Self-Service 2015]] Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
* [[Station Météo LoRa]] : contribution au projet [[LoRA-Fabian]] (Didier Donsez)&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015/SRS&amp;diff=21882</id>
		<title>Proj-2014-2015-SmartCampus2015/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015/SRS&amp;diff=21882"/>
		<updated>2015-03-12T08:46:21Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* 3.Specific requirements, covering functional, non-functional and interface requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the SmartCampus2015 project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive data with long range sensors (more than 20km). Moreover, we need to create a web site to show those data in real time.&lt;br /&gt;
* For example we will show the temperature on a graph.&lt;br /&gt;
* Signe a contract with TAG compagny to connect our captor and collect position data on the tramways.&lt;br /&gt;
* The goal is to overconnected our campus.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;STM32&#039;&#039;&#039; :  A family of 32-bit microcontroller integrated circuits by STMicroelectronics.&lt;br /&gt;
* &#039;&#039;&#039;Nucleo L152RE&#039;&#039;&#039; : A is family of boards by STMicroelectronics with mbed IDE development&lt;br /&gt;
* &#039;&#039;&#039;Mbed&#039;&#039;&#039; : This is a platform and operating system for internet-connected devices based on 32-bit ARM Cortex-M microcontrollers.&lt;br /&gt;
* &#039;&#039;&#039;LoraMac&#039;&#039;&#039; : A communication protocol for LoRa technology.&lt;br /&gt;
* &#039;&#039;&#039;MQTT&#039;&#039;&#039; : (formerly Message Queue Telemetry Transport), this is a publish-subscribe based &amp;quot;light weight&amp;quot; messaging protocol for use on top of the TCP/IP protocol.&lt;br /&gt;
* &#039;&#039;&#039;libelium&#039;&#039;&#039; : A company selling compatible circuits with LoRa technology.&lt;br /&gt;
* &#039;&#039;&#039;Weather Shield&#039;&#039;&#039; : This is an Arduino shield that provide some data : barometric pressure, relative humidity, luminosity, temperature,wind speed, direction, rain gauge and GPS.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found : [http://air.imag.fr/index.php/Proj-2014-2015-SmartCampus2015 here].&lt;br /&gt;
* official website : [https://mbed.org/ mbed.org]&lt;br /&gt;
* all old projects already done on : [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi  SmartCampus]&lt;br /&gt;
* the second group work on this technologie : [http://air.imag.fr/index.php/Proj-2014-2015-iRock  Irock]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi SmartCampus2014] project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. He just need to log on our website and select which data he wants to see. After that, he will be able to show different kind of data : temperature, pressure, localisation of tramway.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? Some devices are connected and send data (for example temperature) to our server. The user (connected on our web site) will see all these data in real time.&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
System architecture :&lt;br /&gt;
[Mettre l&#039;image]&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a browser.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- An Internet access is needed&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- Captors needs battery.&lt;br /&gt;
::- A server for our web site.&lt;br /&gt;
::- A browser for the web site.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : a browser must be available to show the web site, captors and server must be on.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: send and receive sensors data, put it on our database and show these data on the web site.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface to select and see data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: database to storage data, the website to display data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between chip&lt;br /&gt;
* Send/receive data&lt;br /&gt;
* show data on the web site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- LoraMac implementation&lt;br /&gt;
::- AES encryptage (works in local but not between two chip)&lt;br /&gt;
::- OpenBas implementation&lt;br /&gt;
::- centralized OpenHab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- Battery on our chip.&lt;br /&gt;
::- A server to host the website&lt;br /&gt;
::- An computer/smartphone with browser.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- mqtt, python, nodejs, bower, mongoDB.&lt;br /&gt;
::- Just need a browser.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can select subsection to see different kind of data (temperature, pressure and so on). &lt;br /&gt;
::- The user zoom/unzoom on graphes.&lt;br /&gt;
::- The user can see in real time the position of the tramways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- no side effects&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
::- Realize geocalisation of tramway&lt;br /&gt;
::- home automation&lt;br /&gt;
::- no limit ?&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other group Irock.&lt;br /&gt;
::- [https://mbed.org/  mbed.org] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
::- Semtech&lt;br /&gt;
::- mbed&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015/SRS&amp;diff=21881</id>
		<title>Proj-2014-2015-SmartCampus2015/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015/SRS&amp;diff=21881"/>
		<updated>2015-03-12T08:41:48Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* 2.   General description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the SmartCampus2015 project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive data with long range sensors (more than 20km). Moreover, we need to create a web site to show those data in real time.&lt;br /&gt;
* For example we will show the temperature on a graph.&lt;br /&gt;
* Signe a contract with TAG compagny to connect our captor and collect position data on the tramways.&lt;br /&gt;
* The goal is to overconnected our campus.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;STM32&#039;&#039;&#039; :  A family of 32-bit microcontroller integrated circuits by STMicroelectronics.&lt;br /&gt;
* &#039;&#039;&#039;Nucleo L152RE&#039;&#039;&#039; : A is family of boards by STMicroelectronics with mbed IDE development&lt;br /&gt;
* &#039;&#039;&#039;Mbed&#039;&#039;&#039; : This is a platform and operating system for internet-connected devices based on 32-bit ARM Cortex-M microcontrollers.&lt;br /&gt;
* &#039;&#039;&#039;LoraMac&#039;&#039;&#039; : A communication protocol for LoRa technology.&lt;br /&gt;
* &#039;&#039;&#039;MQTT&#039;&#039;&#039; : (formerly Message Queue Telemetry Transport), this is a publish-subscribe based &amp;quot;light weight&amp;quot; messaging protocol for use on top of the TCP/IP protocol.&lt;br /&gt;
* &#039;&#039;&#039;libelium&#039;&#039;&#039; : A company selling compatible circuits with LoRa technology.&lt;br /&gt;
* &#039;&#039;&#039;Weather Shield&#039;&#039;&#039; : This is an Arduino shield that provide some data : barometric pressure, relative humidity, luminosity, temperature,wind speed, direction, rain gauge and GPS.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found : [http://air.imag.fr/index.php/Proj-2014-2015-SmartCampus2015 here].&lt;br /&gt;
* official website : [https://mbed.org/ mbed.org]&lt;br /&gt;
* all old projects already done on : [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi  SmartCampus]&lt;br /&gt;
* the second group work on this technologie : [http://air.imag.fr/index.php/Proj-2014-2015-iRock  Irock]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi SmartCampus2014] project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. He just need to log on our website and select which data he wants to see. After that, he will be able to show different kind of data : temperature, pressure, localisation of tramway.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? Some devices are connected and send data (for example temperature) to our server. The user (connected on our web site) will see all these data in real time.&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
System architecture :&lt;br /&gt;
[Mettre l&#039;image]&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a browser.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- An Internet access is needed&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- Captors needs battery.&lt;br /&gt;
::- A server for our web site.&lt;br /&gt;
::- A browser for the web site.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : a browser must be available to show our web site, captors and server must be on.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: send and receive sensors data, put it on our databse and show these data on the web site.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for select and see data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: database for the storage of data, the website to the display of data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between chip&lt;br /&gt;
* Send/receive data&lt;br /&gt;
* show data on the web site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- LoraMac implementation&lt;br /&gt;
::- AES encryptage (works in local but not between two chip)&lt;br /&gt;
::- OpenBas implementation&lt;br /&gt;
::- centralized OpenHab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- Battery on our chip.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- mqtt, python, nodejs, bower, mongo.&lt;br /&gt;
::- Just need a browser.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can select subsection to see different kind of data (temperature, pressure and so on). &lt;br /&gt;
::- The user zoom/unzoom on graphes.&lt;br /&gt;
::- The user can see in real time the position of the tramways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- no side effects&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
::- Realize geocalisation of tramway&lt;br /&gt;
::- home automation&lt;br /&gt;
::- no limit ?&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other group Irock.&lt;br /&gt;
::- [https://mbed.org/  mbed.org] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
::- Semtech&lt;br /&gt;
::- mbed&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015/SRS&amp;diff=21880</id>
		<title>Proj-2014-2015-SmartCampus2015/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartCampus2015/SRS&amp;diff=21880"/>
		<updated>2015-03-12T08:37:52Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* 1.2   Scope of the product */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the SmartCampus2015 project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive data with long range sensors (more than 20km). Moreover, we need to create a web site to show those data in real time.&lt;br /&gt;
* For example we will show the temperature on a graph.&lt;br /&gt;
* Signe a contract with TAG compagny to connect our captor and collect position data on the tramways.&lt;br /&gt;
* The goal is to overconnected our campus.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;STM32&#039;&#039;&#039; :  A family of 32-bit microcontroller integrated circuits by STMicroelectronics.&lt;br /&gt;
* &#039;&#039;&#039;Nucleo L152RE&#039;&#039;&#039; : A is family of boards by STMicroelectronics with mbed IDE development&lt;br /&gt;
* &#039;&#039;&#039;Mbed&#039;&#039;&#039; : This is a platform and operating system for internet-connected devices based on 32-bit ARM Cortex-M microcontrollers.&lt;br /&gt;
* &#039;&#039;&#039;LoraMac&#039;&#039;&#039; : A communication protocol for LoRa technology.&lt;br /&gt;
* &#039;&#039;&#039;MQTT&#039;&#039;&#039; : (formerly Message Queue Telemetry Transport), this is a publish-subscribe based &amp;quot;light weight&amp;quot; messaging protocol for use on top of the TCP/IP protocol.&lt;br /&gt;
* &#039;&#039;&#039;libelium&#039;&#039;&#039; : A company selling compatible circuits with LoRa technology.&lt;br /&gt;
* &#039;&#039;&#039;Weather Shield&#039;&#039;&#039; : This is an Arduino shield that provide some data : barometric pressure, relative humidity, luminosity, temperature,wind speed, direction, rain gauge and GPS.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found : [http://air.imag.fr/index.php/Proj-2014-2015-SmartCampus2015 here].&lt;br /&gt;
* official website : [https://mbed.org/ mbed.org]&lt;br /&gt;
* all old projects already done on : [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi  SmartCampus]&lt;br /&gt;
* the second group work on this technologie : [http://air.imag.fr/index.php/Proj-2014-2015-iRock  Irock]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi SmartCampus2014] project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website and select which data he wants to see. After that, he will be able to show different kind of data : temperature, pressure, localisation of tramway.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? Some device are connected and send data (for example temperature) to our server. The user (connected on our web site) will see all these data in real time.&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
System architecture :&lt;br /&gt;
[Mettre l&#039;image]&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a browser.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- Captors needs battery.&lt;br /&gt;
::- A server for our web site.&lt;br /&gt;
::- A browser for use our web site.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : a browser must be available to show our web site, captors and server must be on.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: send and receive sensors data, put it on our databse and show these data on the web site.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for select and see data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: database for the storage of data, the website to the display of data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between chip&lt;br /&gt;
* Send/receive data&lt;br /&gt;
* show data on the web site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- LoraMac implementation&lt;br /&gt;
::- AES encryptage (works in local but not between two chip)&lt;br /&gt;
::- OpenBas implementation&lt;br /&gt;
::- centralized OpenHab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- Battery on our chip.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- mqtt, python, nodejs, bower, mongo.&lt;br /&gt;
::- Just need a browser.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can select subsection to see different kind of data (temperature, pressure and so on). &lt;br /&gt;
::- The user zoom/unzoom on graphes.&lt;br /&gt;
::- The user can see in real time the position of the tramways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- no side effects&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
::- Realize geocalisation of tramway&lt;br /&gt;
::- home automation&lt;br /&gt;
::- no limit ?&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other group Irock.&lt;br /&gt;
::- [https://mbed.org/  mbed.org] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
::- Semtech&lt;br /&gt;
::- mbed&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Talk:Proj-2014-2015-SmartCampus2015/SRS&amp;diff=21790</id>
		<title>Talk:Proj-2014-2015-SmartCampus2015/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Talk:Proj-2014-2015-SmartCampus2015/SRS&amp;diff=21790"/>
		<updated>2015-03-09T13:44:28Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* 1.3   Definitions, acronyms and abbreviations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the SmartCampus2015 project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive data with long range (more than 20km). Moreover, we need to create a web site for show this data in real time.&lt;br /&gt;
* For example we will show temperature data on a graph.&lt;br /&gt;
* Realize a contract with TAG compagny to connect our captor and collect position data about tramway.&lt;br /&gt;
* The goal is to overconnected our campus.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;STM32&#039;&#039;&#039; :  A family of 32-bit microcontroller integrated circuits by STMicroelectronics.&lt;br /&gt;
* &#039;&#039;&#039;Nucleo L152RE&#039;&#039;&#039; : A is family of boards by STMicroelectronics with mbed IDE development&lt;br /&gt;
* &#039;&#039;&#039;Mbed&#039;&#039;&#039; : This is a platform and operating system for internet-connected devices based on 32-bit ARM Cortex-M microcontrollers.&lt;br /&gt;
* &#039;&#039;&#039;LoraMac&#039;&#039;&#039; : A communication protocol for LoRa technology.&lt;br /&gt;
* &#039;&#039;&#039;MQTT&#039;&#039;&#039; : (formerly Message Queue Telemetry Transport), this is a publish-subscribe based &amp;quot;light weight&amp;quot; messaging protocol for use on top of the TCP/IP protocol.&lt;br /&gt;
* &#039;&#039;&#039;libelium&#039;&#039;&#039; : A company selling compatible circuits with LoRa technology.&lt;br /&gt;
* &#039;&#039;&#039;Weather Shield&#039;&#039;&#039; : This is an Arduino shield that provide some data : barometric pressure, relative humidity, luminosity, temperature,wind speed, direction, rain gauge and GPS.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found : [http://air.imag.fr/index.php/Proj-2014-2015-SmartCampus2015 here].&lt;br /&gt;
* official website : [https://mbed.org/ mbed.org]&lt;br /&gt;
* all old projects already done on : [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi  SmartCampus]&lt;br /&gt;
* the second group work on this technologie : [http://air.imag.fr/index.php/Proj-2014-2015-iRock  Irock]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi SmartCampus2014] project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website and select which data he wants to see. After that, he will be able to show different kind of data : temperature, pressure, localisation of tramway.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? Some device are connected and send data (for example temperature) to our server. The user (connected on our web site) will see all these data in real time.&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
System architecture :&lt;br /&gt;
[Mettre l&#039;image]&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a browser.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- Captors needs battery.&lt;br /&gt;
::- A server for our web site.&lt;br /&gt;
::- A browser for use our web site.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : chrome/mozilla browser must be installed, internet connection between our application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on our interface and add directional buttun for control robair remotely via webRTC encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, directionnal buttons, voice buttons, create and join channel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, webrtc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information, voices information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between many user&lt;br /&gt;
* Send/receive video stream&lt;br /&gt;
* Controle ROBAIR with our interface&lt;br /&gt;
* Send data (text, sound, directionnal command)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- beautiful HMI.&lt;br /&gt;
::- We can&#039;t restart video after shut down the stream.&lt;br /&gt;
::- we can&#039;t redirect the video stream to a other device.&lt;br /&gt;
::- All users have the directionnal buttons in their interface. We want only one (in progress...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR must be connected in the selected place.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with chrome or mozilla browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2014-Server software on the ubuntu server on ROBAIR.&lt;br /&gt;
::- Just need lastest chrome/mozilla version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface.&lt;br /&gt;
::- The user can send voices data to robair speak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- bit latency of the stream (in general the quality is nice).&lt;br /&gt;
::- sometimes we have a fail of connection, just restart the connection and all will be functional.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
::- add other project like &#039;&#039;&#039;COQP&#039;&#039;&#039; to selected whitch ROBAIR you want.&lt;br /&gt;
::- Switch between different robots. &lt;br /&gt;
::- Control the robot thanks to a neuronal device. &lt;br /&gt;
::- Thanks to a lidar, the robot makes its own map. (in progress...)&lt;br /&gt;
::- Ability to read QRcodes and display related contents on the tablet. &lt;br /&gt;
::- able to do as we want talk and not with previously saved text&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other groups who work on ROBAIR : &lt;br /&gt;
::- [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
RobAIR will be released under a GPL license and will be open-source.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2014-2015&amp;diff=20924</id>
		<title>Projets 2014-2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2014-2015&amp;diff=20924"/>
		<updated>2015-02-04T18:09:02Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Projet Semestre S10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2013-2014]] [[Projets|^Projets^]] [[Projets 2015-2016]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=RICM=&lt;br /&gt;
==RICM3==&lt;br /&gt;
&lt;br /&gt;
==RICM4==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi 2 mars&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: vous creusez la question, vous contactez l&#039;auteur du code si il y a lieux, vous faites un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), vous soumettez un patch, vous contactez l&#039;enseignant ou la personne suivant le projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle &lt;br /&gt;
indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2014_2015.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez utiliser un logiciel de gestion de version&#039;&#039;&#039; pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d&#039;utiliser le site [https://github.com github] pour l&#039;hébergement de votre dépôt public.&lt;br /&gt;
&lt;br /&gt;
* Les document public (exemple sur github) doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2014-2015&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[Projet de monoski intelligent]]&lt;br /&gt;
 | Blondet, Torck&lt;br /&gt;
 | Didier Donsez, Pascal Jay, David Eon&lt;br /&gt;
 | [[Proj-2014-2015-MonoskiIntelligent| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Smart Classroom]]&lt;br /&gt;
 | Darrigol, Badamo, Damotte, Leonard&lt;br /&gt;
 | Didier Donsez, Vivien Quema, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2014-2015-SmartClassroom| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartClassroom/Rapport|rapport]] - [[Media:Proj-2014-2015-SmartClassroom-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassroom-flyer.pdf|flyer]]  [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR]] et [[STM32 Nucleo]]&lt;br /&gt;
 | Hammerer, Michel, Klipffel, Vialler&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Projet-2014-2015-RobAIR| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet-2014-2015-RobAIR/Rapport|rapport]] - [[Media:Projet-2014-2015-RobAIR-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]  [[Media:Projet-2014-2015-RobAIR-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[IDS|Interactive Digitale Signage]]&lt;br /&gt;
 | Adam, Zhang&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2014-2015-Interactive_Digitale_Signage| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-Interactive_Digitale_Signage/Rapport|rapport]] - [[Media:Proj-2014-2015-Interactive_Digitale_Signage-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-Interactive_Digitale_Signage-flyer.pdf|flyer]]  [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Régie vidéo autonome et mobile multi-caméra]]&lt;br /&gt;
 | Zominy, Bodard, Qian&lt;br /&gt;
 | Didier Donsez, Thierry C.&lt;br /&gt;
 | [[Proj-2014-2015-RegieVideoAutonomeEtMobileMulticamera| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Regie_Video_Autonome_Et_Mobile_Multicamera/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet-2014-2015-RegieVideoAutonomeEtMobileMulticamera/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | OpenHAB Extended GUI ([[IFTTT]] et à la [[Node-RED]] ou [[Flowhub]] pour [[OpenHAB]], Découverte [[UPnP]] des équipements)&lt;br /&gt;
 | Toussaint, Saussac&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2014-2015-OpenHAB-ExtendedGUI| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-OpenHAB-ExtendedGUI/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/saussact/projet &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-OpenHAB-ExtendedGUI/Rapport|rapport]] - [[Media:Proj-2014-2015-OpenHAB-ExtendedGUI-transparents.pdf|transparents]] - [[Media:PProj-2014-2015-OpenHAB-ExtendedGUI-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Inventaire Forestier]] &lt;br /&gt;
 | &lt;br /&gt;
 | Emmanuel Promayon&lt;br /&gt;
 | [[Proj-2014-2015-XYZ| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[CannonBall de voitures autonomes|CannonBall de voitures autonomes, Edition 2015]] &lt;br /&gt;
 | Le-Jean, Mammar, Pelloux-Prayer, Rodrigues &lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[Project-2014-2015-CannonBall| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/malek0512/2014_2015_ricm4_cannon_ball &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Navigation et Montre connectée]]&lt;br /&gt;
 | Hamdani, Mesnier, Yao&lt;br /&gt;
 | Jacques Lemordant&lt;br /&gt;
  | [[Proj-2014-2015-Montreconnectée| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/vince0508/MontreConnectee &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Python sur ESP8266]]&lt;br /&gt;
 | Libralesso, Soldano&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Project-2014-2015-ESP8266| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/UML| &#039;&#039;&#039;UML diagrams&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/librallu/RICM4Projet/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste v2]]&lt;br /&gt;
 | Aissanou, Codazzi, Guo&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-SeriousGamev2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Proj-2014-2015-SeriousGamev2/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]][[Proj-2014-2015-SeriousGamev2/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/wizardkeven/SeriousGameV2 &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Plateforme d&#039;expérimentation mini-datacentre]] Système&lt;br /&gt;
 | Fotsing, Morisson&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-Mini_DataCenter_Systeme| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetMini_DataCenter_Systeme/Rapport|rapport]] - [[Media:ProjetMini_DataCenter_Systeme-transparents.pdf|transparents]] - [[Media:ProjetMini_DataCenter_Systeme-flyer.pdf|flyer]]- [[Media:ProjetMini_DataCenter_Systeme-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Plateforme d&#039;expérimentation mini-datacentre]] Portail&lt;br /&gt;
 | Rossi, Eudes&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-Mini_datacenter_portail| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Mini_datacenter_portail_SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/EudesRobin/webui-oardocker &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_Projet_Mini_datacenter_portail/Rapport|rapport]] - [[Media:Projet_Mini_datacenter_portail-transparents.pdf|transparents]] - [[Media:Projet_Mini_datacenter_portail-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Projet de monoski intelligent]] (RICM4 et 3I4 et Matériaux) pour le [http://www.defi-foly-laclusaz.com/ défi Foly 2015] : Didier Donsez, Pascal Jay, David Eon (2 élèves)&lt;br /&gt;
* [[Smart Classroom]] (avec ENSIMAG) Didier Donsez, Vivien Quema, Jérome Maisonnasse  (4 élèves)&lt;br /&gt;
* Robot [[RobAIR]]  à base de [[STM32 Nucleo]] (+ cartes additionnelles MEMS BLE4) et de téléphones [[Firefox OS]]. Didier Donsez (4 élèves)&lt;br /&gt;
* [[StartAIR]] (Fabrice Dubost) (2 élèves)&lt;br /&gt;
* [[IDS|Interactive Digitale Signage]] avec [[Reveal.js]], [[Kinect]], [[WebRTC]], [[Node.js]], [[Open Data]], [[NFC]], [[Miracast]] [http://blueimp.github.io/Bootstrap-Image-Gallery/ Bootstrap Gallery]... (Didier Donsez) (2 élèves)&lt;br /&gt;
* [[Régie vidéo autonome et mobile multi-caméra]] (Didier Donsez, Thierry C.) (2 élèves)&lt;br /&gt;
* Interface HTML5 à la [[IFTTT]] et à la [[Node-RED]] ou [[Flowhub]] pour [[OpenHAB]] (2 élèves)&lt;br /&gt;
* [[Intégration d&#039;Espruino à RIOT OS]] sur [[STM32 Nucleo]]: Application à la robotique [[RobAIR]] (Didier Donsez) (2 élèves)&lt;br /&gt;
* [[Inventaire Forestier]] sous Android (3I4 ou 5, RICM4) Emmanuel Promayon (2 élèves)&lt;br /&gt;
* [[Navigation indoor basé iBeacons]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[Navigation et Montre connectée]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[Projets Sitra avec la région Rhône-Alpes]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[CannonBall de voitures autonomes|CannonBall de voitures autonomes, Edition 2015]] Didier Donsez &amp;amp; Vivien Quema (piste  [[Star War Drone Race]]) (2 élèves)&lt;br /&gt;
* [[Python sur ESP8266]] Olivier Richard  (2 élèves)&lt;br /&gt;
* [[Serious Game: Handicap, parole et geste v2]], edition 2015, Olivier Richard (2 élèves)&lt;br /&gt;
* [[Plateforme d&#039;expérimentation mini-datacentre]] édition 2015, Olivier Richard (2 élèves)&lt;br /&gt;
&lt;br /&gt;
==RICM5==&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
Démarrage : Lundi 26/01 à 8H00-12H00, P257 (Rendez-vous devant la salle AIR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2014-2015&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[iRock]] :Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l&#039;observation de glissement de terrain) .&lt;br /&gt;
 | Peyre, Guo, Ginoux, Boey&lt;br /&gt;
 | Didier Donsez &amp;amp; Denis Jongmans &amp;amp; Georges-Pierre Bonneau&lt;br /&gt;
 | [[Proj-2014-2015-iRock| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-iRock-Rapport|rapport]] - [[Media:Proj-2014-2015-iRock-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-iRock-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-iRock-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | Plateforme Ubilitics pour [[SmartCampus 2015]] : (déploiement grande échelle de capteurs [[LoRa]]) (voir [[OpenBAS]]).&lt;br /&gt;
 | Sambe, Husson, Labat, Fréby, Barbier&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema &lt;br /&gt;
 | [[Proj-2014-2015-SmartCampus2015| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/nexucis/SmartCampus &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartCampus2015-Rapport|rapport]] - [[Media:Proj-2014-2015-SmartCampus2015-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartCampus2015-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-SmartCampus2015-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[Extensions XBMC Sujet 2015]]&lt;br /&gt;
 | Valentin, Bobo, Legros, Gabin Teulon (DUT1 R&amp;amp;T)&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Proj-2014-2015-Ext_XBMC| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-Ext_XBMC/Rapport|rapport]] - [[Media:Proj-2014-2015-Ext_XBMC-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-Ext_XBMC-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-Ext_XBMC-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Smart Classroom]]  : tables tactiles en mode [[Tiled Display]], Murs interactifs, Robots de Téléprésence, ...&lt;br /&gt;
 | Benyounes, Fall, Tiamiou, Quentin Fombaron (DUT1 R&amp;amp;T), Lucas Reygrobellet (DUT1 R&amp;amp;T)&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2014-2015-SmartClassRoom| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartClassRoom-Rapport|rapport]] - [[Media:Proj-2014-2015-SmartClassRoom-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassRoom-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-SmartClassRoom-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | Défi H 2015 : Rééducation de la main&lt;br /&gt;
 | Mariage, Perea, Clerc-Ghérardi, Arredondo (TIS5)&lt;br /&gt;
 | Didier Donsez &amp;amp; Alessandro Semere &amp;amp; Nicolas Vuillerme + Pierre-Yves Thomas (tuteur Sogeti)&lt;br /&gt;
 | &#039;&#039;&#039;Sur DropBox&#039;&#039;&#039; : [[HandTrainer| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[HandTrainer-SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-ReducMain-Rapport|rapport]] - [[Media:Proj-2014-2015-ReducMain-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassRoom-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-ReducMain-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Rappel: les séances de MPI (Management de Projet Innovant) auront lieu les jours suivants (salles sur ADE) :&lt;br /&gt;
* Mardi 27/01 après-midi  (Stéphanie Diligent)&lt;br /&gt;
* Lundi 2/02 matin (Emmanuelle Tréhoust)&lt;br /&gt;
* Lundi 9/02 matin (Emmanuelle Tréhoust)&lt;br /&gt;
* Lundi 23/02 matin (Stéphanie Diligent)&lt;br /&gt;
* Mardi 17/03 matin (Stéphanie Diligent+Emmanuelle Tréhoust)&lt;br /&gt;
&lt;br /&gt;
Remarque: il y à 3 étudiants PEIP D de l&#039;IUT 1 R&amp;amp;T qui participeront aux projets.&lt;br /&gt;
&lt;br /&gt;
===Projet Biométrie===&lt;br /&gt;
Démarrage : Lundi 26/01 à 8H00-9H45&lt;br /&gt;
&lt;br /&gt;
Voir Laurent Besacier &amp;amp; François Portet&lt;br /&gt;
&lt;br /&gt;
=3I=&lt;br /&gt;
==3I3==&lt;br /&gt;
&lt;br /&gt;
==3I4==&lt;br /&gt;
&lt;br /&gt;
==3I5==&lt;br /&gt;
* Carte d&#039;extension Semtech [[LoRa]] pour [[Arduino]] et [[STM32 Nucleo]] (Didier Donsez)&lt;br /&gt;
&lt;br /&gt;
=M2PGI=&lt;br /&gt;
* Extensions à [[SmartCampus]]&lt;br /&gt;
&lt;br /&gt;
=Bachelor Summer Program=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Année A définir=&lt;br /&gt;
* [[Smart campus augmenté et contributif]]&lt;br /&gt;
* [[Intégration OpenHAB / OpenTele]]&lt;br /&gt;
* [[Client MQTT pour OBD]] sur Android&lt;br /&gt;
* [[Sommeilomètre]] (Michael Perin, Didier Donsez)&lt;br /&gt;
* [[Open DynDNS]]&lt;br /&gt;
* [[IllumiRoom]]&lt;br /&gt;
* [[Emergency mobile app]] Nicolas Palix pour TIS, PRI et RICM&lt;br /&gt;
* [[OwnPOI]] ownCloud plugin and osmand plugin to share POI and favorite positions. Nicolas Palix.&lt;br /&gt;
* [[OwnList]] ownCloud plugin and Android app to share a TODO list. Nicolas Palix.&lt;br /&gt;
* [[floatingimage UPnP feed]] Nicolas Palix&lt;br /&gt;
* [[XBMC Reflexive Remote]] Dynamic remote control for XBMC. Nicolas Palix.&lt;br /&gt;
* [http://intgat.tigress.co.uk/rmy/uml/index.html Zerofree] Portage de zerofree pour d&#039;autres systèmes de fichiers que ext2/3/4 (notamment Unix FS). Voir également la page [http://packages.qa.debian.org/z/zerofree.html QA de Debian]. Nicolas Palix.&lt;br /&gt;
* [[Bracelet électronique de monitoriing de l&#039;alcoolémie]]&lt;br /&gt;
* [[Oxymètre DIY]]&lt;br /&gt;
* [[PinSound]]&lt;br /&gt;
* [[Extension du support STM32Fx-Discovery dans libopencm3]] : Olivier Richard&lt;br /&gt;
* [[Arduino et libopencm3]] : Olivier Richard&lt;br /&gt;
* [[Data Acquisition System et Stm32f4-Discovery]] : Olivier Richard&lt;br /&gt;
* [[Distributed Data Storage System]] : Olivier Richard&lt;br /&gt;
* [[Dashboard based on w2ui]]&lt;br /&gt;
* [[Environnement logiciel pour FabLab]] : Olivier Richard&lt;br /&gt;
* [[Environnement logiciel pour le Live Programming]] : Olivier Richard&lt;br /&gt;
* [[VirtualPinball]]&lt;br /&gt;
* Tondeuse dessinatrice&lt;br /&gt;
* [[ImmersiveDog]] Nicolas Glade, Didier Donsez&lt;br /&gt;
* Projet avec [[OpenROV]] ???? : Didier Donsez&lt;br /&gt;
* [[Sphero]] malin (Michael Périn) (2 etudiants)&lt;br /&gt;
* [[Drone paramoteur]] ???&lt;br /&gt;
* [[IRock : Surveillance Géotechnique LoRa|iRock]]: Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l&#039;observation de glissement de terrain) en commun avec Geotech (à confirmer) : Didier Donsez &amp;amp; Denis Jongmans&lt;br /&gt;
* [[Optimisation de l&#039;énergie pour cyclotouriste électrique]]&lt;br /&gt;
* [[SmartSelfService|Smart Self-Service 2015]] Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
* [[Station Météo LoRa]] : contribution au projet [[LoRA-Fabian]] (Didier Donsez)&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2014-2015&amp;diff=20425</id>
		<title>Projets 2014-2015</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2014-2015&amp;diff=20425"/>
		<updated>2015-01-26T20:53:38Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Projet Semestre S10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2013-2014]] [[Projets|^Projets^]] [[Projets 2015-2016]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=RICM=&lt;br /&gt;
==RICM3==&lt;br /&gt;
&lt;br /&gt;
==RICM4==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi 2 mars&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: vous creusez la question, vous contactez l&#039;auteur du code si il y a lieux, vous faites un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), vous soumettez un patch, vous contactez l&#039;enseignant ou la personne suivant le projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle &lt;br /&gt;
indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2014_2015.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez utiliser un logiciel de gestion de version&#039;&#039;&#039; pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d&#039;utiliser le site [https://github.com github] pour l&#039;hébergement de votre dépôt public.&lt;br /&gt;
&lt;br /&gt;
* Les document public (exemple sur github) doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2014-2015&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[Projet de monoski intelligent]]&lt;br /&gt;
 | Blondet, Torck&lt;br /&gt;
 | Didier Donsez, Pascal Jay, David Eon&lt;br /&gt;
 | [[Proj-2014-2015-MonoskiIntelligent| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-MonoskiIntelligent/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Smart Classroom]]&lt;br /&gt;
 | Darrigol, Badamo, Damotte, Leonard&lt;br /&gt;
 | Didier Donsez, Vivien Quema, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2014-2015-SmartClassroom| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassroom/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartClassroom/Rapport|rapport]] - [[Media:Proj-2014-2015-SmartClassroom-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassroom-flyer.pdf|flyer]]  [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR]] et [[STM32 Nucleo]]&lt;br /&gt;
 | Hammerer, Michel, Klipffel, Vialler&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Projet-2014-2015-RobAIR| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Projet-2014-2015-RobAIR/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet-2014-2015-RobAIR/Rapport|rapport]] - [[Media:Projet-2014-2015-RobAIR-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]  [[Media:Projet-2014-2015-RobAIR-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[IDS|Interactive Digitale Signage]]&lt;br /&gt;
 | Adam, Zhang&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2014-2015-Interactive_Digitale_Signage| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-Interactive_Digitale_Signage/Rapport|rapport]] - [[Media:Proj-2014-2015-Interactive_Digitale_Signage-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-Interactive_Digitale_Signage-flyer.pdf|flyer]]  [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Régie vidéo autonome et mobile multi-caméra]]&lt;br /&gt;
 | Zominy, Bodard, Qian&lt;br /&gt;
 | Didier Donsez, Thierry C.&lt;br /&gt;
 | [[Proj-2014-2015-RegieVideoAutonomeEtMobileMulticamera| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Regie_Video_Autonome_Et_Mobile_Multicamera/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet-2014-2015-RegieVideoAutonomeEtMobileMulticamera/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | OpenHAB Extended GUI ([[IFTTT]] et à la [[Node-RED]] ou [[Flowhub]] pour [[OpenHAB]], Découverte [[UPnP]] des équipements)&lt;br /&gt;
 | Toussaint, Saussac&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2014-2015-OpenHAB-ExtendedGUI| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-OpenHAB-ExtendedGUI/Rapport|rapport]] - [[Media:Proj-2014-2015-OpenHAB-ExtendedGUI-transparents.pdf|transparents]] - [[Media:PProj-2014-2015-OpenHAB-ExtendedGUI-flyer.pdf|flyer]] - [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Inventaire Forestier]] &lt;br /&gt;
 | &lt;br /&gt;
 | Emmanuel Promayon&lt;br /&gt;
 | [[Proj-2014-2015-XYZ| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[CannonBall de voitures autonomes|CannonBall de voitures autonomes, Edition 2015]] &lt;br /&gt;
 | Le-Jean, Mammar, Pelloux-Prayer, Rodrigues &lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[Project-2014-2015-CannonBall| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Project 2014-2015-CannonBall/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Navigation et Montre connectée]]&lt;br /&gt;
 | Hamdani, Mesnier, Yao&lt;br /&gt;
 | Jacques Lemordant&lt;br /&gt;
  | [[Proj-2014-2015-Montreconnectée| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Montreconnectée/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Python sur ESP8266]]&lt;br /&gt;
 | Libralesso, Soldano&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Project-2014-2015-ESP8266| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] - [[Proj-2014-2015-ESP8266/UML| &#039;&#039;&#039;UML diagrams&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/librallu/RICM4Projet/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste v2]]&lt;br /&gt;
 | Aissanou, Codazzi, Guo&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-SeriousGamev2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]][[Proj-2014-2015-SeriousGamev2/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]][[Proj-2014-2015-SeriousGamev2/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXXX-transparents.pdf|transparents]] - [[Media:ProjetXXX-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Plateforme d&#039;expérimentation mini-datacentre]] Système&lt;br /&gt;
 | Fotsing, Morisson&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-Mini_DataCenter_Systeme| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetMini_DataCenter_Systeme/Rapport|rapport]] - [[Media:ProjetMini_DataCenter_Systeme-transparents.pdf|transparents]] - [[Media:ProjetMini_DataCenter_Systeme-flyer.pdf|flyer]]- [[Media:ProjetMini_DataCenter_Systeme-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Plateforme d&#039;expérimentation mini-datacentre]] Portail&lt;br /&gt;
 | Rossi, Eudes&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2014-2015-Mini_datacenter_portail| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Mini_datacenter_portail_SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/EudesRobin/webui-oardocker &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_Projet_Mini_datacenter_portail/Rapport|rapport]] - [[Media:Projet_Mini_datacenter_portail-transparents.pdf|transparents]] - [[Media:Projet_Mini_datacenter_portail-flyer.pdf|flyer]]- [[Media:ProjetXXX-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Projet de monoski intelligent]] (RICM4 et 3I4 et Matériaux) pour le [http://www.defi-foly-laclusaz.com/ défi Foly 2015] : Didier Donsez, Pascal Jay, David Eon (2 élèves)&lt;br /&gt;
* [[Smart Classroom]] (avec ENSIMAG) Didier Donsez, Vivien Quema, Jérome Maisonnasse  (4 élèves)&lt;br /&gt;
* Robot [[RobAIR]]  à base de [[STM32 Nucleo]] (+ cartes additionnelles MEMS BLE4) et de téléphones [[Firefox OS]]. Didier Donsez (4 élèves)&lt;br /&gt;
* [[StartAIR]] (Fabrice Dubost) (2 élèves)&lt;br /&gt;
* [[IDS|Interactive Digitale Signage]] avec [[Reveal.js]], [[Kinect]], [[WebRTC]], [[Node.js]], [[Open Data]], [[NFC]], [[Miracast]] [http://blueimp.github.io/Bootstrap-Image-Gallery/ Bootstrap Gallery]... (Didier Donsez) (2 élèves)&lt;br /&gt;
* [[Régie vidéo autonome et mobile multi-caméra]] (Didier Donsez, Thierry C.) (2 élèves)&lt;br /&gt;
* Interface HTML5 à la [[IFTTT]] et à la [[Node-RED]] ou [[Flowhub]] pour [[OpenHAB]] (2 élèves)&lt;br /&gt;
* [[Intégration d&#039;Espruino à RIOT OS]] sur [[STM32 Nucleo]]: Application à la robotique [[RobAIR]] (Didier Donsez) (2 élèves)&lt;br /&gt;
* [[Inventaire Forestier]] sous Android (3I4 ou 5, RICM4) Emmanuel Promayon (2 élèves)&lt;br /&gt;
* [[Navigation indoor basé iBeacons]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[Navigation et Montre connectée]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[Projets Sitra avec la région Rhône-Alpes]], Jacques Lemordant (2 élèves)&lt;br /&gt;
* [[CannonBall de voitures autonomes|CannonBall de voitures autonomes, Edition 2015]] Didier Donsez &amp;amp; Vivien Quema (piste  [[Star War Drone Race]]) (2 élèves)&lt;br /&gt;
* [[Python sur ESP8266]] Olivier Richard  (2 élèves)&lt;br /&gt;
* [[Serious Game: Handicap, parole et geste v2]], edition 2015, Olivier Richard (2 élèves)&lt;br /&gt;
* [[Plateforme d&#039;expérimentation mini-datacentre]] édition 2015, Olivier Richard (2 élèves)&lt;br /&gt;
&lt;br /&gt;
==RICM5==&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
Démarrage : Lundi 26/01 à 8H00-12H00, P257 (Rendez-vous devant la salle AIR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2014-2015&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[iRock]] :Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l&#039;observation de glissement de terrain) .&lt;br /&gt;
 | Peyre, Guo, Ginoux, Boey&lt;br /&gt;
 | Didier Donsez &amp;amp; Denis Jongmans &amp;amp; Georges-Pierre Bonneau&lt;br /&gt;
 | [[Proj-2014-2015-iRock| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-iRock/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-iRock-Rapport|rapport]] - [[Media:Proj-2014-2015-iRock-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-iRock-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-iRock-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | Plateforme Ubilitics pour [[SmartCampus 2015]] : (déploiement grande échelle de capteurs [[LoRa]]) (voir [[OpenBAS]]).&lt;br /&gt;
 | Sambe, Husson, Labat, Fréby, Barbier&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema &lt;br /&gt;
 | [[Proj-2014-2015-SmartCampus2015| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartCampus2015/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartCampus2015-Rapport|rapport]] - [[Media:Proj-2014-2015-SmartCampus2015-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartCampus2015-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-SmartCampus2015-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[Extensions XBMC Sujet 2015]]&lt;br /&gt;
 | Valentin, Bobo, Legros, Gabin Teulon (DUT1 R&amp;amp;T)&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Proj-2014-2015-Ext_XBMC| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-Ext_XBMC/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-Ext_XBMC/Rapport|rapport]] - [[Media:Proj-2014-2015-Ext_XBMC-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-Ext_XBMC-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-Ext_XBMC-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Smart Classroom]]  : tables tactiles en mode [[Tiled Display]], Murs interactifs, Robots de Téléprésence, ...&lt;br /&gt;
 | Benyounes, Fall, Tiamiou, Quentin Fombaron (DUT1 R&amp;amp;T), Lucas Reygrobellet (DUT1 R&amp;amp;T)&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2014-2015-SmartClassRoom| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-SmartClassRoom/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-SmartClassRoom-Rapport|rapport]] - [[Media:Proj-2014-2015-SmartClassRoom-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassRoom-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-SmartClassRoom-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | Défi H 2015 : Rééducation de la main&lt;br /&gt;
 | Mariage, Perea, Clerc-Ghérardi&lt;br /&gt;
 | Didier Donsez &amp;amp; Alessandro Semere &amp;amp; Nicolas Vuillerme&lt;br /&gt;
 | [[Proj-2014-2015-ReducMain| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/SRS| &#039;&#039;&#039;SRS&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/UML| &#039;&#039;&#039;Diagrammes UML&#039;&#039;&#039;]] [[Proj-2014-2015-ReducMain/Scrum| &#039;&#039;&#039;Scrum&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/ &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2014-2015-ReducMain-Rapport|rapport]] - [[Media:Proj-2014-2015-ReducMain-transparents.pdf|transparents]] - [[Media:Proj-2014-2015-SmartClassRoom-flyer.pdf|flyer]] - [[Media:Proj-2014-2015-ReducMain-poster.pdf|poster]] - [http://youtube.com Video ou Screencast]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Rappel: les séances de MPI (Management de Projet Innovant) auront lieu les jours suivants (salles sur ADE) :&lt;br /&gt;
* Mardi 27/01 après-midi  (Stéphanie Diligent)&lt;br /&gt;
* Lundi 2/02 matin (Emmanuelle Tréhoust)&lt;br /&gt;
* Lundi 9/02 matin (Emmanuelle Tréhoust)&lt;br /&gt;
* Lundi 23/02 matin (Stéphanie Diligent)&lt;br /&gt;
* Mardi 17/03 matin (Stéphanie Diligent+Emmanuelle Tréhoust)&lt;br /&gt;
&lt;br /&gt;
Remarque: il y à 3 étudiants PEIP D de l&#039;IUT 1 R&amp;amp;T qui participeront aux projets.&lt;br /&gt;
&lt;br /&gt;
===Projet Biométrie===&lt;br /&gt;
Démarrage : Lundi 26/01 à 8H00-9H45&lt;br /&gt;
&lt;br /&gt;
Voir Laurent Besacier &amp;amp; François Portet&lt;br /&gt;
&lt;br /&gt;
=3I=&lt;br /&gt;
==3I3==&lt;br /&gt;
&lt;br /&gt;
==3I4==&lt;br /&gt;
&lt;br /&gt;
==3I5==&lt;br /&gt;
* Carte d&#039;extension Semtech [[LoRa]] pour [[Arduino]] et [[STM32 Nucleo]] (Didier Donsez)&lt;br /&gt;
&lt;br /&gt;
=M2PGI=&lt;br /&gt;
* Extensions à [[SmartCampus]]&lt;br /&gt;
&lt;br /&gt;
=Bachelor Summer Program=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Année A définir=&lt;br /&gt;
* [[Smart campus augmenté et contributif]]&lt;br /&gt;
* [[Intégration OpenHAB / OpenTele]]&lt;br /&gt;
* [[Client MQTT pour OBD]] sur Android&lt;br /&gt;
* [[Sommeilomètre]] (Michael Perin, Didier Donsez)&lt;br /&gt;
* [[Open DynDNS]]&lt;br /&gt;
* [[IllumiRoom]]&lt;br /&gt;
* [[Emergency mobile app]] Nicolas Palix pour TIS, PRI et RICM&lt;br /&gt;
* [[OwnPOI]] ownCloud plugin and osmand plugin to share POI and favorite positions. Nicolas Palix.&lt;br /&gt;
* [[OwnList]] ownCloud plugin and Android app to share a TODO list. Nicolas Palix.&lt;br /&gt;
* [[floatingimage UPnP feed]] Nicolas Palix&lt;br /&gt;
* [[XBMC Reflexive Remote]] Dynamic remote control for XBMC. Nicolas Palix.&lt;br /&gt;
* [http://intgat.tigress.co.uk/rmy/uml/index.html Zerofree] Portage de zerofree pour d&#039;autres systèmes de fichiers que ext2/3/4 (notamment Unix FS). Voir également la page [http://packages.qa.debian.org/z/zerofree.html QA de Debian]. Nicolas Palix.&lt;br /&gt;
* [[Bracelet électronique de monitoriing de l&#039;alcoolémie]]&lt;br /&gt;
* [[Oxymètre DIY]]&lt;br /&gt;
* [[PinSound]]&lt;br /&gt;
* [[Extension du support STM32Fx-Discovery dans libopencm3]] : Olivier Richard&lt;br /&gt;
* [[Arduino et libopencm3]] : Olivier Richard&lt;br /&gt;
* [[Data Acquisition System et Stm32f4-Discovery]] : Olivier Richard&lt;br /&gt;
* [[Distributed Data Storage System]] : Olivier Richard&lt;br /&gt;
* [[Dashboard based on w2ui]]&lt;br /&gt;
* [[Environnement logiciel pour FabLab]] : Olivier Richard&lt;br /&gt;
* [[Environnement logiciel pour le Live Programming]] : Olivier Richard&lt;br /&gt;
* [[VirtualPinball]]&lt;br /&gt;
* Tondeuse dessinatrice&lt;br /&gt;
* [[ImmersiveDog]] Nicolas Glade, Didier Donsez&lt;br /&gt;
* Projet avec [[OpenROV]] ???? : Didier Donsez&lt;br /&gt;
* [[Sphero]] malin (Michael Périn) (2 etudiants)&lt;br /&gt;
* [[Drone paramoteur]] ???&lt;br /&gt;
* [[IRock : Surveillance Géotechnique LoRa|iRock]]: Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l&#039;observation de glissement de terrain) en commun avec Geotech (à confirmer) : Didier Donsez &amp;amp; Denis Jongmans&lt;br /&gt;
* [[Optimisation de l&#039;énergie pour cyclotouriste électrique]]&lt;br /&gt;
* [[SmartSelfService|Smart Self-Service 2015]] Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
* [[Station Météo LoRa]] : contribution au projet [[LoRA-Fabian]] (Didier Donsez)&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Enquete-satisfaction.pdf&amp;diff=19930</id>
		<title>File:Enquete-satisfaction.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Enquete-satisfaction.pdf&amp;diff=19930"/>
		<updated>2014-12-19T07:10:50Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Enquete.pdf&amp;diff=19929</id>
		<title>File:Enquete.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Enquete.pdf&amp;diff=19929"/>
		<updated>2014-12-19T07:10:34Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19928</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19928"/>
		<updated>2014-12-19T07:09:44Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Liens utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
[[Image:home.png|right|thumb|400px|Page principale du site web]]&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Liens utiles=&lt;br /&gt;
* [http://slides.com/rentech/rentech#/ Slides de présentation]&lt;br /&gt;
* [[Image:charte-graphique.pdf|Charte graphique]]&lt;br /&gt;
* [[File:enquete.pdf|Sondage]]&lt;br /&gt;
* [[File:enquete-satisfaction.pdf|Enquête de satisfaction]]&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|Langage&lt;br /&gt;
|Nombre de fichier&lt;br /&gt;
|Lignes vide&lt;br /&gt;
|Commentaires&lt;br /&gt;
|Code&lt;br /&gt;
|-&lt;br /&gt;
|Java&lt;br /&gt;
|49&lt;br /&gt;
|913&lt;br /&gt;
|246&lt;br /&gt;
|3179&lt;br /&gt;
|-&lt;br /&gt;
|JSP&lt;br /&gt;
|24&lt;br /&gt;
|165&lt;br /&gt;
|54&lt;br /&gt;
|1208&lt;br /&gt;
|-&lt;br /&gt;
|XML&lt;br /&gt;
|8&lt;br /&gt;
|155&lt;br /&gt;
|923&lt;br /&gt;
|865&lt;br /&gt;
|-&lt;br /&gt;
|CSS&lt;br /&gt;
|8&lt;br /&gt;
|190&lt;br /&gt;
|11&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript&lt;br /&gt;
|18&lt;br /&gt;
|135&lt;br /&gt;
|42&lt;br /&gt;
|629&lt;br /&gt;
|-&lt;br /&gt;
|Maven&lt;br /&gt;
|5&lt;br /&gt;
|33&lt;br /&gt;
|0&lt;br /&gt;
|441&lt;br /&gt;
|-&lt;br /&gt;
|SQL&lt;br /&gt;
|11&lt;br /&gt;
|10&lt;br /&gt;
|0&lt;br /&gt;
|187&lt;br /&gt;
|-&lt;br /&gt;
|Bourne Shell&lt;br /&gt;
|2&lt;br /&gt;
|12&lt;br /&gt;
|3&lt;br /&gt;
|91&lt;br /&gt;
|-&lt;br /&gt;
|Visualforce Component&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|42&lt;br /&gt;
|-&lt;br /&gt;
|DOS Batch&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19927</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19927"/>
		<updated>2014-12-19T00:41:32Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Résultat avec Metrics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. Cela a permit de vérifier la compatibilité pour :&lt;br /&gt;
* Internet Explorer 7 et 11&lt;br /&gt;
* Firefox 33 et 34&lt;br /&gt;
* Chrome 39&lt;br /&gt;
* Maxthon 4.3&lt;br /&gt;
* Safari 5.1&lt;br /&gt;
&lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
====Résultat avec Cloc====&lt;br /&gt;
&lt;br /&gt;
Voici les différentes métriques du code, le perl étant utilisé par le logiciel permettant de les calculer :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      100 files&lt;br /&gt;
     141 text files.&lt;br /&gt;
classified 141 files&lt;br /&gt;
Duplicate file check 141 files (124 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     127 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
     120 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=0.45 s (218.7 files/s, 56651.4 lines/s)&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
File                                                                                          blank        comment           code&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
.\cloc-1.62.pl                                                                                  692           1036           8014&lt;br /&gt;
.\ecomweb\src\main\webapp\assets\ngbp-0.3.2.css                                                   0             55           6215&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-app.js                                                       24              0           2185&lt;br /&gt;
.\configDatabase.xml                                                                              0              0            508&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Shell.java                                               25              1            325&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageProducts.java                                 78              8            310&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageUser.java                                     69              3            287&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\advance_research\advance_research.js                           22             16            263&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementDatabase.java                       42             10            257&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAsk.java                            22              0            181&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementXML.java                            50              0            173&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageCompany.java                                  41              2            162&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\DatabaseQuery.java                                       35              0            146&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Products.java                                                   48              4            142&lt;br /&gt;
.\ecomweb\src\main\webapp\index.html                                                             19             12            135&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Users.java                                                      49              3            134&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\InscriptionRest.java                                       26              6            133&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Address.java                                                    39              2            115&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Company.java                                                    42              6            113&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\app.js                                                         32              6            109&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Orders.java                                                     36              3            100&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\login_register\login_register.js                               23             10            100&lt;br /&gt;
.\ecomapp\pom.xml                                                                                 6              0             96&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementUser.java                           15              0             92&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementCompany.java                        17              2             87&lt;br /&gt;
.\ecomweb\pom.xml                                                                                 0              0             86&lt;br /&gt;
.\ecomear\pom.xml                                                                                10              0             80&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementProduct.java                        11              0             79&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Subscription.java                                               29              2             76&lt;br /&gt;
.\ecomejb\pom.xml                                                                                 7              0             67&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Administrator.java                                              25              1             66&lt;br /&gt;
.\ecomejb\src\main\java\timerBean\timerBean.java                                                 20              6             61&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAddress.java                                  19              0             57&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\ProductRest.java                                           20             20             55&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageMaterial.java                                 18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageColor.java                                    18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Picture.java                                                    19              0             46&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAdministrator.java                            19              0             43&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userspace\userspace.js                                          8              9             41&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAddress.java                         7              0             41&lt;br /&gt;
.\pom.xml                                                                                         6              0             40&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\lost_password\lost_password.js                                  9              0             39&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Material.java                                                   17              1             36&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\ColorProduct.java                                               17              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productpage\productpage.js                                      7              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\karma-unit.js                                                           7             30             33&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageProductsRemote.java                                      6              0             26&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\about\about.js                                                  3              1             25&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.bat                                            0              0             21&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.component                                              0              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\partials\notif.js                                               2              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\echarpes\echarpes.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productupload\productupload.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\products\products.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\useconditions\useconditions.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\chaussettes\chaussettes.js                                      3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\contactus\contactus.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\colliers\colliers.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\legalinformation\legalinformation.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\search_result\search_result.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\bracelets\bracelets.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\infoslivraison\infoslivraison.js                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\offres\offres.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userprofile_edit\userprofile_edit.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\expeditionconditions\expeditionconditions.js                    3              0             20&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageUserRemote.java                                          6              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\panier\panier.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\livraison\livraison.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\home\home.js                                                    4             22             19&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\translation\translation.js                                      3              0             18&lt;br /&gt;
.\no_domain_reload_lancement_maven_deploiement_demarrageapplication.bat                           0              0             17&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageCompanyRemote.java                                       4              0             15&lt;br /&gt;
.\ecomweb\src\main\webapp\index.xhtml                                                             4              0             15&lt;br /&gt;
.\ecomejb\src\main\resources\META-INF\persistence.xml                                             0              0             15&lt;br /&gt;
.\deploiement_initbdd.bat                                                                         0              0             14&lt;br /&gt;
.\launch.sh                                                                                       0              1             14&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.sh                                             0              0             14&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAddressRemote.java                                       5              0             12&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0             12&lt;br /&gt;
.\ecomweb\src\main\webapp\src\common\plusOne\plusOne.js                                           3              0             12&lt;br /&gt;
.\deploiement_initbdd.sh                                                                          0              0             10&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Main.java                                                17              4             10&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.component                                              0              0              9&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              9&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageColorRemote.java                                         3              0              8&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageMaterialRemote.java                                      3              0              8&lt;br /&gt;
.\derbyinitadmin.sql                                                                              0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.component                                              0              0              7&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAdministratorRemote.java                                 2              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              6&lt;br /&gt;
.\count.bat                                                                                       0              0              6&lt;br /&gt;
.\ecomapp\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              5&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              4&lt;br /&gt;
.\ecomapp\src\main\resources\META-INF\application-client.xml                                      0              0              4&lt;br /&gt;
.\count.sh                                                                                        2              0              3&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-common.js                                                     1              0              1&lt;br /&gt;
.\ecomapp\src\main\resources\file.xml                                                             0              0              1&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                                                                           1861           1284          22241&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Perl                                 1            692           1036           8014&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3557&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
XML                                 11              6              0            611&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
DOS Batch                            4              0              0             58&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
JavaServer Faces                     1              4              0             15&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                98           1861           1284          22241&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Résultat avec Metrics====&lt;br /&gt;
&lt;br /&gt;
Des données plus spécifiques par modules sont disponibles ensuite. Ils ont été créés grâce à [http://metrics.sourceforge.net/ Metrics], un plugin Eclipse. Le fichier zip contient les fichiers XML exportés pour les modules ecomejb, ecomweb et ecomapp. &lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomapp.png|200px|thumb|center|Métriques du module app]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomejb.png|200px|thumb|center|Métriques du module ejb]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomweb.png|200px|thumb|center|Métriques du module web]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014metrics.zip|Métriques des différents modules]]&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19926</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19926"/>
		<updated>2014-12-19T00:41:03Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Résultat avec Metrics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. Cela a permit de vérifier la compatibilité pour :&lt;br /&gt;
* Internet Explorer 7 et 11&lt;br /&gt;
* Firefox 33 et 34&lt;br /&gt;
* Chrome 39&lt;br /&gt;
* Maxthon 4.3&lt;br /&gt;
* Safari 5.1&lt;br /&gt;
&lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
====Résultat avec Cloc====&lt;br /&gt;
&lt;br /&gt;
Voici les différentes métriques du code, le perl étant utilisé par le logiciel permettant de les calculer :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      100 files&lt;br /&gt;
     141 text files.&lt;br /&gt;
classified 141 files&lt;br /&gt;
Duplicate file check 141 files (124 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     127 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
     120 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=0.45 s (218.7 files/s, 56651.4 lines/s)&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
File                                                                                          blank        comment           code&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
.\cloc-1.62.pl                                                                                  692           1036           8014&lt;br /&gt;
.\ecomweb\src\main\webapp\assets\ngbp-0.3.2.css                                                   0             55           6215&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-app.js                                                       24              0           2185&lt;br /&gt;
.\configDatabase.xml                                                                              0              0            508&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Shell.java                                               25              1            325&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageProducts.java                                 78              8            310&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageUser.java                                     69              3            287&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\advance_research\advance_research.js                           22             16            263&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementDatabase.java                       42             10            257&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAsk.java                            22              0            181&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementXML.java                            50              0            173&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageCompany.java                                  41              2            162&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\DatabaseQuery.java                                       35              0            146&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Products.java                                                   48              4            142&lt;br /&gt;
.\ecomweb\src\main\webapp\index.html                                                             19             12            135&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Users.java                                                      49              3            134&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\InscriptionRest.java                                       26              6            133&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Address.java                                                    39              2            115&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Company.java                                                    42              6            113&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\app.js                                                         32              6            109&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Orders.java                                                     36              3            100&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\login_register\login_register.js                               23             10            100&lt;br /&gt;
.\ecomapp\pom.xml                                                                                 6              0             96&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementUser.java                           15              0             92&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementCompany.java                        17              2             87&lt;br /&gt;
.\ecomweb\pom.xml                                                                                 0              0             86&lt;br /&gt;
.\ecomear\pom.xml                                                                                10              0             80&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementProduct.java                        11              0             79&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Subscription.java                                               29              2             76&lt;br /&gt;
.\ecomejb\pom.xml                                                                                 7              0             67&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Administrator.java                                              25              1             66&lt;br /&gt;
.\ecomejb\src\main\java\timerBean\timerBean.java                                                 20              6             61&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAddress.java                                  19              0             57&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\ProductRest.java                                           20             20             55&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageMaterial.java                                 18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageColor.java                                    18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Picture.java                                                    19              0             46&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAdministrator.java                            19              0             43&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userspace\userspace.js                                          8              9             41&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAddress.java                         7              0             41&lt;br /&gt;
.\pom.xml                                                                                         6              0             40&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\lost_password\lost_password.js                                  9              0             39&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Material.java                                                   17              1             36&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\ColorProduct.java                                               17              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productpage\productpage.js                                      7              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\karma-unit.js                                                           7             30             33&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageProductsRemote.java                                      6              0             26&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\about\about.js                                                  3              1             25&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.bat                                            0              0             21&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.component                                              0              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\partials\notif.js                                               2              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\echarpes\echarpes.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productupload\productupload.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\products\products.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\useconditions\useconditions.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\chaussettes\chaussettes.js                                      3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\contactus\contactus.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\colliers\colliers.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\legalinformation\legalinformation.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\search_result\search_result.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\bracelets\bracelets.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\infoslivraison\infoslivraison.js                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\offres\offres.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userprofile_edit\userprofile_edit.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\expeditionconditions\expeditionconditions.js                    3              0             20&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageUserRemote.java                                          6              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\panier\panier.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\livraison\livraison.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\home\home.js                                                    4             22             19&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\translation\translation.js                                      3              0             18&lt;br /&gt;
.\no_domain_reload_lancement_maven_deploiement_demarrageapplication.bat                           0              0             17&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageCompanyRemote.java                                       4              0             15&lt;br /&gt;
.\ecomweb\src\main\webapp\index.xhtml                                                             4              0             15&lt;br /&gt;
.\ecomejb\src\main\resources\META-INF\persistence.xml                                             0              0             15&lt;br /&gt;
.\deploiement_initbdd.bat                                                                         0              0             14&lt;br /&gt;
.\launch.sh                                                                                       0              1             14&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.sh                                             0              0             14&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAddressRemote.java                                       5              0             12&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0             12&lt;br /&gt;
.\ecomweb\src\main\webapp\src\common\plusOne\plusOne.js                                           3              0             12&lt;br /&gt;
.\deploiement_initbdd.sh                                                                          0              0             10&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Main.java                                                17              4             10&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.component                                              0              0              9&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              9&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageColorRemote.java                                         3              0              8&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageMaterialRemote.java                                      3              0              8&lt;br /&gt;
.\derbyinitadmin.sql                                                                              0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.component                                              0              0              7&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAdministratorRemote.java                                 2              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              6&lt;br /&gt;
.\count.bat                                                                                       0              0              6&lt;br /&gt;
.\ecomapp\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              5&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              4&lt;br /&gt;
.\ecomapp\src\main\resources\META-INF\application-client.xml                                      0              0              4&lt;br /&gt;
.\count.sh                                                                                        2              0              3&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-common.js                                                     1              0              1&lt;br /&gt;
.\ecomapp\src\main\resources\file.xml                                                             0              0              1&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                                                                           1861           1284          22241&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Perl                                 1            692           1036           8014&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3557&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
XML                                 11              6              0            611&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
DOS Batch                            4              0              0             58&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
JavaServer Faces                     1              4              0             15&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                98           1861           1284          22241&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Résultat avec Metrics====&lt;br /&gt;
&lt;br /&gt;
Des données plus spécifiques par modules sont disponibles ensuite. Ils ont été créés grâce à [http://metrics.sourceforge.net/ Metrics], un plugin Eclipse. Le fichier zip contient les fichiers XML exportés pour les modules ecomejb, ecomweb et ecomapp. &lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomapp.png|200px|thumb|Métriques du module app]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomejb.png|200px|thumb|Métriques du module ejb]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomweb.png|200px|thumb|Métriques du module web]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014metrics.zip|Métriques des différents modules]]&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19925</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19925"/>
		<updated>2014-12-19T00:38:44Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métrique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. Cela a permit de vérifier la compatibilité pour :&lt;br /&gt;
* Internet Explorer 7 et 11&lt;br /&gt;
* Firefox 33 et 34&lt;br /&gt;
* Chrome 39&lt;br /&gt;
* Maxthon 4.3&lt;br /&gt;
* Safari 5.1&lt;br /&gt;
&lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
====Résultat avec Cloc====&lt;br /&gt;
&lt;br /&gt;
Voici les différentes métriques du code, le perl étant utilisé par le logiciel permettant de les calculer :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      100 files&lt;br /&gt;
     141 text files.&lt;br /&gt;
classified 141 files&lt;br /&gt;
Duplicate file check 141 files (124 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     127 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
     120 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=0.45 s (218.7 files/s, 56651.4 lines/s)&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
File                                                                                          blank        comment           code&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
.\cloc-1.62.pl                                                                                  692           1036           8014&lt;br /&gt;
.\ecomweb\src\main\webapp\assets\ngbp-0.3.2.css                                                   0             55           6215&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-app.js                                                       24              0           2185&lt;br /&gt;
.\configDatabase.xml                                                                              0              0            508&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Shell.java                                               25              1            325&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageProducts.java                                 78              8            310&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageUser.java                                     69              3            287&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\advance_research\advance_research.js                           22             16            263&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementDatabase.java                       42             10            257&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAsk.java                            22              0            181&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementXML.java                            50              0            173&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageCompany.java                                  41              2            162&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\DatabaseQuery.java                                       35              0            146&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Products.java                                                   48              4            142&lt;br /&gt;
.\ecomweb\src\main\webapp\index.html                                                             19             12            135&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Users.java                                                      49              3            134&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\InscriptionRest.java                                       26              6            133&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Address.java                                                    39              2            115&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Company.java                                                    42              6            113&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\app.js                                                         32              6            109&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Orders.java                                                     36              3            100&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\login_register\login_register.js                               23             10            100&lt;br /&gt;
.\ecomapp\pom.xml                                                                                 6              0             96&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementUser.java                           15              0             92&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementCompany.java                        17              2             87&lt;br /&gt;
.\ecomweb\pom.xml                                                                                 0              0             86&lt;br /&gt;
.\ecomear\pom.xml                                                                                10              0             80&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementProduct.java                        11              0             79&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Subscription.java                                               29              2             76&lt;br /&gt;
.\ecomejb\pom.xml                                                                                 7              0             67&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Administrator.java                                              25              1             66&lt;br /&gt;
.\ecomejb\src\main\java\timerBean\timerBean.java                                                 20              6             61&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAddress.java                                  19              0             57&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\ProductRest.java                                           20             20             55&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageMaterial.java                                 18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageColor.java                                    18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Picture.java                                                    19              0             46&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAdministrator.java                            19              0             43&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userspace\userspace.js                                          8              9             41&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAddress.java                         7              0             41&lt;br /&gt;
.\pom.xml                                                                                         6              0             40&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\lost_password\lost_password.js                                  9              0             39&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Material.java                                                   17              1             36&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\ColorProduct.java                                               17              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productpage\productpage.js                                      7              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\karma-unit.js                                                           7             30             33&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageProductsRemote.java                                      6              0             26&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\about\about.js                                                  3              1             25&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.bat                                            0              0             21&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.component                                              0              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\partials\notif.js                                               2              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\echarpes\echarpes.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productupload\productupload.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\products\products.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\useconditions\useconditions.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\chaussettes\chaussettes.js                                      3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\contactus\contactus.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\colliers\colliers.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\legalinformation\legalinformation.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\search_result\search_result.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\bracelets\bracelets.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\infoslivraison\infoslivraison.js                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\offres\offres.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userprofile_edit\userprofile_edit.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\expeditionconditions\expeditionconditions.js                    3              0             20&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageUserRemote.java                                          6              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\panier\panier.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\livraison\livraison.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\home\home.js                                                    4             22             19&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\translation\translation.js                                      3              0             18&lt;br /&gt;
.\no_domain_reload_lancement_maven_deploiement_demarrageapplication.bat                           0              0             17&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageCompanyRemote.java                                       4              0             15&lt;br /&gt;
.\ecomweb\src\main\webapp\index.xhtml                                                             4              0             15&lt;br /&gt;
.\ecomejb\src\main\resources\META-INF\persistence.xml                                             0              0             15&lt;br /&gt;
.\deploiement_initbdd.bat                                                                         0              0             14&lt;br /&gt;
.\launch.sh                                                                                       0              1             14&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.sh                                             0              0             14&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAddressRemote.java                                       5              0             12&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0             12&lt;br /&gt;
.\ecomweb\src\main\webapp\src\common\plusOne\plusOne.js                                           3              0             12&lt;br /&gt;
.\deploiement_initbdd.sh                                                                          0              0             10&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Main.java                                                17              4             10&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.component                                              0              0              9&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              9&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageColorRemote.java                                         3              0              8&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageMaterialRemote.java                                      3              0              8&lt;br /&gt;
.\derbyinitadmin.sql                                                                              0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.component                                              0              0              7&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAdministratorRemote.java                                 2              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              6&lt;br /&gt;
.\count.bat                                                                                       0              0              6&lt;br /&gt;
.\ecomapp\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              5&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              4&lt;br /&gt;
.\ecomapp\src\main\resources\META-INF\application-client.xml                                      0              0              4&lt;br /&gt;
.\count.sh                                                                                        2              0              3&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-common.js                                                     1              0              1&lt;br /&gt;
.\ecomapp\src\main\resources\file.xml                                                             0              0              1&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                                                                           1861           1284          22241&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Perl                                 1            692           1036           8014&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3557&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
XML                                 11              6              0            611&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
DOS Batch                            4              0              0             58&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
JavaServer Faces                     1              4              0             15&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                98           1861           1284          22241&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Résultat avec Metrics====&lt;br /&gt;
&lt;br /&gt;
Des données plus spécifiques par modules sont disponibles ensuite. Ils ont été créés grâce à [http://metrics.sourceforge.net/ Metrics], un plugin Eclipse. Le fichier zip contient les fichiers XML exportés pour les modules ecomejb, ecomweb et ecomapp. &lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomapp.png|Métriques du module app]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomejb.png|Métriques du module ejb]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomweb.png|Métriques du module web]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014metrics.zip|Métriques des différents modules]]&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:G22014ecomweb.png&amp;diff=19924</id>
		<title>File:G22014ecomweb.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:G22014ecomweb.png&amp;diff=19924"/>
		<updated>2014-12-19T00:38:02Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19923</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19923"/>
		<updated>2014-12-19T00:37:45Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métrique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. Cela a permit de vérifier la compatibilité pour :&lt;br /&gt;
* Internet Explorer 7 et 11&lt;br /&gt;
* Firefox 33 et 34&lt;br /&gt;
* Chrome 39&lt;br /&gt;
* Maxthon 4.3&lt;br /&gt;
* Safari 5.1&lt;br /&gt;
&lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
Voici les différentes métriques du code, le perl étant utilisé par le logiciel permettant de les calculer :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      100 files&lt;br /&gt;
     141 text files.&lt;br /&gt;
classified 141 files&lt;br /&gt;
Duplicate file check 141 files (124 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     127 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
     120 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=0.45 s (218.7 files/s, 56651.4 lines/s)&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
File                                                                                          blank        comment           code&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
.\cloc-1.62.pl                                                                                  692           1036           8014&lt;br /&gt;
.\ecomweb\src\main\webapp\assets\ngbp-0.3.2.css                                                   0             55           6215&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-app.js                                                       24              0           2185&lt;br /&gt;
.\configDatabase.xml                                                                              0              0            508&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Shell.java                                               25              1            325&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageProducts.java                                 78              8            310&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageUser.java                                     69              3            287&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\advance_research\advance_research.js                           22             16            263&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementDatabase.java                       42             10            257&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAsk.java                            22              0            181&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementXML.java                            50              0            173&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageCompany.java                                  41              2            162&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\DatabaseQuery.java                                       35              0            146&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Products.java                                                   48              4            142&lt;br /&gt;
.\ecomweb\src\main\webapp\index.html                                                             19             12            135&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Users.java                                                      49              3            134&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\InscriptionRest.java                                       26              6            133&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Address.java                                                    39              2            115&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Company.java                                                    42              6            113&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\app.js                                                         32              6            109&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Orders.java                                                     36              3            100&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\login_register\login_register.js                               23             10            100&lt;br /&gt;
.\ecomapp\pom.xml                                                                                 6              0             96&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementUser.java                           15              0             92&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementCompany.java                        17              2             87&lt;br /&gt;
.\ecomweb\pom.xml                                                                                 0              0             86&lt;br /&gt;
.\ecomear\pom.xml                                                                                10              0             80&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementProduct.java                        11              0             79&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Subscription.java                                               29              2             76&lt;br /&gt;
.\ecomejb\pom.xml                                                                                 7              0             67&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Administrator.java                                              25              1             66&lt;br /&gt;
.\ecomejb\src\main\java\timerBean\timerBean.java                                                 20              6             61&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAddress.java                                  19              0             57&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\ProductRest.java                                           20             20             55&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageMaterial.java                                 18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageColor.java                                    18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Picture.java                                                    19              0             46&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAdministrator.java                            19              0             43&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userspace\userspace.js                                          8              9             41&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAddress.java                         7              0             41&lt;br /&gt;
.\pom.xml                                                                                         6              0             40&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\lost_password\lost_password.js                                  9              0             39&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Material.java                                                   17              1             36&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\ColorProduct.java                                               17              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productpage\productpage.js                                      7              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\karma-unit.js                                                           7             30             33&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageProductsRemote.java                                      6              0             26&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\about\about.js                                                  3              1             25&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.bat                                            0              0             21&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.component                                              0              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\partials\notif.js                                               2              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\echarpes\echarpes.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productupload\productupload.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\products\products.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\useconditions\useconditions.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\chaussettes\chaussettes.js                                      3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\contactus\contactus.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\colliers\colliers.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\legalinformation\legalinformation.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\search_result\search_result.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\bracelets\bracelets.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\infoslivraison\infoslivraison.js                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\offres\offres.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userprofile_edit\userprofile_edit.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\expeditionconditions\expeditionconditions.js                    3              0             20&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageUserRemote.java                                          6              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\panier\panier.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\livraison\livraison.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\home\home.js                                                    4             22             19&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\translation\translation.js                                      3              0             18&lt;br /&gt;
.\no_domain_reload_lancement_maven_deploiement_demarrageapplication.bat                           0              0             17&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageCompanyRemote.java                                       4              0             15&lt;br /&gt;
.\ecomweb\src\main\webapp\index.xhtml                                                             4              0             15&lt;br /&gt;
.\ecomejb\src\main\resources\META-INF\persistence.xml                                             0              0             15&lt;br /&gt;
.\deploiement_initbdd.bat                                                                         0              0             14&lt;br /&gt;
.\launch.sh                                                                                       0              1             14&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.sh                                             0              0             14&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAddressRemote.java                                       5              0             12&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0             12&lt;br /&gt;
.\ecomweb\src\main\webapp\src\common\plusOne\plusOne.js                                           3              0             12&lt;br /&gt;
.\deploiement_initbdd.sh                                                                          0              0             10&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Main.java                                                17              4             10&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.component                                              0              0              9&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              9&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageColorRemote.java                                         3              0              8&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageMaterialRemote.java                                      3              0              8&lt;br /&gt;
.\derbyinitadmin.sql                                                                              0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.component                                              0              0              7&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAdministratorRemote.java                                 2              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              6&lt;br /&gt;
.\count.bat                                                                                       0              0              6&lt;br /&gt;
.\ecomapp\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              5&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              4&lt;br /&gt;
.\ecomapp\src\main\resources\META-INF\application-client.xml                                      0              0              4&lt;br /&gt;
.\count.sh                                                                                        2              0              3&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-common.js                                                     1              0              1&lt;br /&gt;
.\ecomapp\src\main\resources\file.xml                                                             0              0              1&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                                                                           1861           1284          22241&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Perl                                 1            692           1036           8014&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3557&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
XML                                 11              6              0            611&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
DOS Batch                            4              0              0             58&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
JavaServer Faces                     1              4              0             15&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                98           1861           1284          22241&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des données plus spécifiques par modules sont disponibles ensuite. Ils ont été créés grâce à [http://metrics.sourceforge.net/ Metrics], un plugin Eclipse. Le fichier zip contient les fichiers XML exportés pour les modules ecomejb, ecomweb et ecomapp. &lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomapp.png|Métriques du module app]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomejb.png|Métriques du module ejb]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014ecomweb.png|Métriques du module web]]&lt;br /&gt;
&lt;br /&gt;
[[File:G22014metrics.zip|Métriques des différents modules]&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:G22014ecomejb.png&amp;diff=19922</id>
		<title>File:G22014ecomejb.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:G22014ecomejb.png&amp;diff=19922"/>
		<updated>2014-12-19T00:36:43Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:G22014ecomapp.png&amp;diff=19921</id>
		<title>File:G22014ecomapp.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:G22014ecomapp.png&amp;diff=19921"/>
		<updated>2014-12-19T00:36:08Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:G22014metrics.zip&amp;diff=19920</id>
		<title>File:G22014metrics.zip</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:G22014metrics.zip&amp;diff=19920"/>
		<updated>2014-12-19T00:31:13Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19919</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19919"/>
		<updated>2014-12-19T00:21:40Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métrique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. Cela a permit de vérifier la compatibilité pour :&lt;br /&gt;
* Internet Explorer 7 et 11&lt;br /&gt;
* Firefox 33 et 34&lt;br /&gt;
* Chrome 39&lt;br /&gt;
* Maxthon 4.3&lt;br /&gt;
* Safari 5.1&lt;br /&gt;
&lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      100 files&lt;br /&gt;
     141 text files.&lt;br /&gt;
classified 141 files&lt;br /&gt;
Duplicate file check 141 files (124 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     127 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
     120 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=0.45 s (218.7 files/s, 56651.4 lines/s)&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
File                                                                                          blank        comment           code&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
.\cloc-1.62.pl                                                                                  692           1036           8014&lt;br /&gt;
.\ecomweb\src\main\webapp\assets\ngbp-0.3.2.css                                                   0             55           6215&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-app.js                                                       24              0           2185&lt;br /&gt;
.\configDatabase.xml                                                                              0              0            508&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Shell.java                                               25              1            325&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageProducts.java                                 78              8            310&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageUser.java                                     69              3            287&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\advance_research\advance_research.js                           22             16            263&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementDatabase.java                       42             10            257&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAsk.java                            22              0            181&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementXML.java                            50              0            173&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageCompany.java                                  41              2            162&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\DatabaseQuery.java                                       35              0            146&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Products.java                                                   48              4            142&lt;br /&gt;
.\ecomweb\src\main\webapp\index.html                                                             19             12            135&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Users.java                                                      49              3            134&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\InscriptionRest.java                                       26              6            133&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Address.java                                                    39              2            115&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Company.java                                                    42              6            113&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\app.js                                                         32              6            109&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Orders.java                                                     36              3            100&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\login_register\login_register.js                               23             10            100&lt;br /&gt;
.\ecomapp\pom.xml                                                                                 6              0             96&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementUser.java                           15              0             92&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementCompany.java                        17              2             87&lt;br /&gt;
.\ecomweb\pom.xml                                                                                 0              0             86&lt;br /&gt;
.\ecomear\pom.xml                                                                                10              0             80&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementProduct.java                        11              0             79&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Subscription.java                                               29              2             76&lt;br /&gt;
.\ecomejb\pom.xml                                                                                 7              0             67&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Administrator.java                                              25              1             66&lt;br /&gt;
.\ecomejb\src\main\java\timerBean\timerBean.java                                                 20              6             61&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAddress.java                                  19              0             57&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\ProductRest.java                                           20             20             55&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageMaterial.java                                 18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageColor.java                                    18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Picture.java                                                    19              0             46&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAdministrator.java                            19              0             43&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userspace\userspace.js                                          8              9             41&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAddress.java                         7              0             41&lt;br /&gt;
.\pom.xml                                                                                         6              0             40&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\lost_password\lost_password.js                                  9              0             39&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Material.java                                                   17              1             36&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\ColorProduct.java                                               17              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productpage\productpage.js                                      7              1             36&lt;br /&gt;
.\ecomweb\src\main\webapp\karma-unit.js                                                           7             30             33&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageProductsRemote.java                                      6              0             26&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\about\about.js                                                  3              1             25&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.bat                                            0              0             21&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.component                                              0              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\partials\notif.js                                               2              0             21&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\echarpes\echarpes.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\productupload\productupload.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\products\products.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\useconditions\useconditions.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\chaussettes\chaussettes.js                                      3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\contactus\contactus.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\colliers\colliers.js                                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\legalinformation\legalinformation.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\search_result\search_result.js                                  3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\bracelets\bracelets.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\infoslivraison\infoslivraison.js                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\offres\offres.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\userprofile_edit\userprofile_edit.js                            3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\expeditionconditions\expeditionconditions.js                    3              0             20&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageUserRemote.java                                          6              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\panier\panier.js                                                3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\livraison\livraison.js                                          3              0             20&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\home\home.js                                                    4             22             19&lt;br /&gt;
.\ecomweb\src\main\webapp\src\app\translation\translation.js                                      3              0             18&lt;br /&gt;
.\no_domain_reload_lancement_maven_deploiement_demarrageapplication.bat                           0              0             17&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageCompanyRemote.java                                       4              0             15&lt;br /&gt;
.\ecomweb\src\main\webapp\index.xhtml                                                             4              0             15&lt;br /&gt;
.\ecomejb\src\main\resources\META-INF\persistence.xml                                             0              0             15&lt;br /&gt;
.\deploiement_initbdd.bat                                                                         0              0             14&lt;br /&gt;
.\launch.sh                                                                                       0              1             14&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.sh                                             0              0             14&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAddressRemote.java                                       5              0             12&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0             12&lt;br /&gt;
.\ecomweb\src\main\webapp\src\common\plusOne\plusOne.js                                           3              0             12&lt;br /&gt;
.\deploiement_initbdd.sh                                                                          0              0             10&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Main.java                                                17              4             10&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.component                                              0              0              9&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              9&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageColorRemote.java                                         3              0              8&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageMaterialRemote.java                                      3              0              8&lt;br /&gt;
.\derbyinitadmin.sql                                                                              0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.component                                              0              0              7&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAdministratorRemote.java                                 2              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                           0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              6&lt;br /&gt;
.\count.bat                                                                                       0              0              6&lt;br /&gt;
.\ecomapp\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              5&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.project.facet.core.xml                                 0              0              4&lt;br /&gt;
.\ecomapp\src\main\resources\META-INF\application-client.xml                                      0              0              4&lt;br /&gt;
.\count.sh                                                                                        2              0              3&lt;br /&gt;
.\ecomweb\src\main\webapp\templates-common.js                                                     1              0              1&lt;br /&gt;
.\ecomapp\src\main\resources\file.xml                                                             0              0              1&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                                                                           1861           1284          22241&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Perl                                 1            692           1036           8014&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3557&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
XML                                 11              6              0            611&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
DOS Batch                            4              0              0             58&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
JavaServer Faces                     1              4              0             15&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                98           1861           1284          22241&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19918</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19918"/>
		<updated>2014-12-19T00:19:48Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métrique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. Cela a permit de vérifier la compatibilité pour :&lt;br /&gt;
* Internet Explorer 7 et 11&lt;br /&gt;
* Firefox 33 et 34&lt;br /&gt;
* Chrome 39&lt;br /&gt;
* Maxthon 4.3&lt;br /&gt;
* Safari 5.1&lt;br /&gt;
&lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     100 files&lt;br /&gt;
     200 files&lt;br /&gt;
     206 text files.&lt;br /&gt;
classified 206 files&lt;br /&gt;
Duplicate file check 206 files (135 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     138 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
     253 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=0.57 s (173.1 files/s, 44410.0 lines/s)&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
File                                                                                                                blank        comment           code&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
.\cloc-1.62.pl                                                                                                        692           1036           8014&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\assets\ngbp-0.3.2.css                                                           0             55           6215&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\templates-app.js                                                               24              0           2185&lt;br /&gt;
.\configDatabase.xml                                                                                                    0              0            508&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Shell.java                                                                     25              1            325&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageProducts.java                                                       78              8            310&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageUser.java                                                           69              3            287&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\advance_research\advance_research.js                                   22             16            263&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementDatabase.java                                             42             10            257&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAsk.java                                                  22              0            181&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementXML.java                                                  50              0            173&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageCompany.java                                                        41              2            162&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\DatabaseQuery.java                                                             35              0            146&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Products.java                                                                         48              4            142&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\index.html                                                                     19             12            135&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Users.java                                                                            49              3            134&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\InscriptionRest.java                                                             26              6            133&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Address.java                                                                          39              2            115&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Company.java                                                                          42              6            113&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\app.js                                                                 32              6            109&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Orders.java                                                                           36              3            100&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\login_register\login_register.js                                       23             10            100&lt;br /&gt;
.\ecomapp\target\classes\META-INF\maven\fr.polytech-grenoble.ricm.ecom\ecomapp\pom.xml                                  6              0             96&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementUser.java                                                 15              0             92&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementCompany.java                                              17              2             87&lt;br /&gt;
.\ecomweb\target\m2e-wtp\web-resources\META-INF\maven\fr.polytech-grenoble.ricm.ecom\ecomweb\pom.xml                    0              0             86&lt;br /&gt;
.\ecomear\target\m2e-wtp\ear-resources\META-INF\maven\fr.polytech-grenoble.ricm.ecom\ecomear\pom.xml                   10              0             80&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementProduct.java                                              11              0             79&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Subscription.java                                                                     29              2             76&lt;br /&gt;
.\ecomejb\target\classes\META-INF\maven\fr.polytech-grenoble.ricm.ecom\ecomejb\pom.xml                                  7              0             67&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Administrator.java                                                                    25              1             66&lt;br /&gt;
.\ecomejb\src\main\java\timerBean\timerBean.java                                                                       20              6             61&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAddress.java                                                        19              0             57&lt;br /&gt;
.\ecomweb\src\main\java\ecom\web\rest\ProductRest.java                                                                 20             20             55&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageMaterial.java                                                       18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageColor.java                                                          18              0             49&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Picture.java                                                                          19              0             46&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\sessionBean\ManageAdministrator.java                                                  19              0             43&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\userspace\userspace.js                                                  8              9             41&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\management\ManagementAddress.java                                               7              0             41&lt;br /&gt;
.\pom.xml                                                                                                               6              0             40&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\lost_password\lost_password.js                                          9              0             39&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\productpage\productpage.js                                              7              1             36&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\Material.java                                                                         17              1             36&lt;br /&gt;
.\ecomejb\src\main\java\ecom\ejb\ColorProduct.java                                                                     17              1             36&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\karma-unit.js                                                                   7             30             33&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageProductsRemote.java                                                            6              0             26&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\about\about.js                                                          3              1             25&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.bat                                                                  0              0             21&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\partials\notif.js                                                       2              0             21&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.component                                                                    0              0             21&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\legalinformation\legalinformation.js                                    3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\echarpes\echarpes.js                                                    3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\useconditions\useconditions.js                                          3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\bracelets\bracelets.js                                                  3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\contactus\contactus.js                                                  3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\infoslivraison\infoslivraison.js                                        3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\offres\offres.js                                                        3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\productupload\productupload.js                                          3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\search_result\search_result.js                                          3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\chaussettes\chaussettes.js                                              3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\livraison\livraison.js                                                  3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\userprofile_edit\userprofile_edit.js                                    3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\colliers\colliers.js                                                    3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\products\products.js                                                    3              0             20&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageUserRemote.java                                                                6              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\expeditionconditions\expeditionconditions.js                            3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\panier\panier.js                                                        3              0             20&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\home\home.js                                                            4             22             19&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\app\translation\translation.js                                              3              0             18&lt;br /&gt;
.\ecomear\target\m2e-wtp\ear-resources\META-INF\application.xml                                                         0              0             18&lt;br /&gt;
.\no_domain_reload_lancement_maven_deploiement_demarrageapplication.bat                                                 0              0             17&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageCompanyRemote.java                                                             4              0             15&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\index.xhtml                                                                     4              0             15&lt;br /&gt;
.\ecomejb\target\classes\META-INF\persistence.xml                                                                       0              0             15&lt;br /&gt;
.\deploiement_initbdd.bat                                                                                               0              0             14&lt;br /&gt;
.\launch.sh                                                                                                             0              1             14&lt;br /&gt;
.\lancement_maven_deploiement_demarrageapplication.sh                                                                   0              0             14&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAddressRemote.java                                                             5              0             12&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\src\common\plusOne\plusOne.js                                                   3              0             12&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                                                 0              0             12&lt;br /&gt;
.\deploiement_initbdd.sh                                                                                                0              0             10&lt;br /&gt;
.\ecomapp\src\main\java\ecom\ejb\client\Main.java                                                                      17              4             10&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.component                                                                    0              0              9&lt;br /&gt;
.\ecomweb\.settings\org.eclipse.wst.common.project.facet.core.xml                                                       0              0              9&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageColorRemote.java                                                               3              0              8&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageMaterialRemote.java                                                            3              0              8&lt;br /&gt;
.\derbyinitadmin.sql                                                                                                    0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.component                                                                    0              0              7&lt;br /&gt;
.\ecomejb\src\main\java\remoteBean\ManageAdministratorRemote.java                                                       2              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml                                                 0              0              7&lt;br /&gt;
.\ecomejb\.settings\org.eclipse.wst.common.project.facet.core.xml                                                       0              0              6&lt;br /&gt;
.\count.bat                                                                                                             0              0              6&lt;br /&gt;
.\ecomapp\.settings\org.eclipse.wst.common.project.facet.core.xml                                                       0              0              5&lt;br /&gt;
.\ecomear\.settings\org.eclipse.wst.common.project.facet.core.xml                                                       0              0              4&lt;br /&gt;
.\ecomapp\target\classes\META-INF\application-client.xml                                                                0              0              4&lt;br /&gt;
.\count.sh                                                                                                              2              0              3&lt;br /&gt;
.\ecomweb\target\ecomweb-0.1.0-SNAPSHOT\templates-common.js                                                             1              0              1&lt;br /&gt;
.\ecomapp\target\classes\file.xml                                                                                       0              0              1&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                                                                                                 1861           1284          22259&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Perl                                 1            692           1036           8014&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3557&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
XML                                 12              6              0            629&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
DOS Batch                            4              0              0             58&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
JavaServer Faces                     1              4              0             15&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                99           1861           1284          22259&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19917</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19917"/>
		<updated>2014-12-18T17:23:54Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Généralités sur le serveur et la gestion des comptes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. Cela a permit de vérifier la compatibilité pour :&lt;br /&gt;
* Internet Explorer 7 et 11&lt;br /&gt;
* Firefox 33 et 34&lt;br /&gt;
* Chrome 39&lt;br /&gt;
* Maxthon 4.3&lt;br /&gt;
* Safari 5.1&lt;br /&gt;
&lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Le nombre de lignes de codes est disponible dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
     100 files&lt;br /&gt;
     190 text files.&lt;br /&gt;
classified 189 files&lt;br /&gt;
Duplicate file check 189 files (128 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     131 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
      62 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=5.52 s (17.4 files/s, 4505.1 lines/s)&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3556&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
XML                                 11              6              0            121&lt;br /&gt;
DOS Batch                            3              0              0             52&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                96           1857           1284          21729&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19916</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19916"/>
		<updated>2014-12-18T17:22:05Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Documents associés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. &lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Le nombre de lignes de codes est disponible dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
     100 files&lt;br /&gt;
     190 text files.&lt;br /&gt;
classified 189 files&lt;br /&gt;
Duplicate file check 189 files (128 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     131 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
      62 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=5.52 s (17.4 files/s, 4505.1 lines/s)&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3556&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
XML                                 11              6              0            121&lt;br /&gt;
DOS Batch                            3              0              0             52&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                96           1857           1284          21729&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19915</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19915"/>
		<updated>2014-12-18T17:21:56Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Documents associés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. &lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Le nombre de lignes de codes est disponible dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
     100 files&lt;br /&gt;
     190 text files.&lt;br /&gt;
classified 189 files&lt;br /&gt;
Duplicate file check 189 files (128 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     131 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
      62 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=5.52 s (17.4 files/s, 4505.1 lines/s)&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3556&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
XML                                 11              6              0            121&lt;br /&gt;
DOS Batch                            3              0              0             52&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                96           1857           1284          21729&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19914</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19914"/>
		<updated>2014-12-18T17:21:31Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Documents associés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers la charte graphique:&#039;&#039;&#039;[[File:CharteGraphique.pdf‎|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. &lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Le nombre de lignes de codes est disponible dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
     100 files&lt;br /&gt;
     190 text files.&lt;br /&gt;
classified 189 files&lt;br /&gt;
Duplicate file check 189 files (128 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     131 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
      62 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=5.52 s (17.4 files/s, 4505.1 lines/s)&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3556&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
XML                                 11              6              0            121&lt;br /&gt;
DOS Batch                            3              0              0             52&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                96           1857           1284          21729&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:CharteGraphique.pdf&amp;diff=19913</id>
		<title>File:CharteGraphique.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:CharteGraphique.pdf&amp;diff=19913"/>
		<updated>2014-12-18T17:20:46Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19912</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19912"/>
		<updated>2014-12-18T17:18:55Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métrique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. &lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Le nombre de lignes de codes est disponible dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
     100 files&lt;br /&gt;
     190 text files.&lt;br /&gt;
classified 189 files&lt;br /&gt;
Duplicate file check 189 files (128 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     131 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
      62 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=5.52 s (17.4 files/s, 4505.1 lines/s)&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3556&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
XML                                 11              6              0            121&lt;br /&gt;
DOS Batch                            3              0              0             52&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                96           1857           1284          21729&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19911</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19911"/>
		<updated>2014-12-18T17:16:53Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Partie Système */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Shell Client===&lt;br /&gt;
&lt;br /&gt;
Un shell client est disponible afin de pouvoir travailler avec la base de données à distance. Le shell accède aux travers d&#039;interfaces RMI au serveur afin d&#039;effectuer les opérations.&lt;br /&gt;
Par défaut, deux modes sont disponibles :&lt;br /&gt;
* Mode admin : permet d&#039;effectuer des actions dans la base&lt;br /&gt;
* Mode utilisateur : permet d&#039;afficher le contenu de la base&lt;br /&gt;
&lt;br /&gt;
Une commande help permet de lister la totalité des possibilités de chaque mode.&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer du mode admin au mode utilisateur, et inversement. &lt;br /&gt;
&lt;br /&gt;
====Mode admin====&lt;br /&gt;
&lt;br /&gt;
Ce mode permet l&#039;ajout, la modification ou la suppression de ressources dans la base de données. Il est possible de créer des utilisateurs, des entreprises, des produits, des adresses. Il est également possible de remplir automatiquement la base de données avec des générations aléatoires de comptes, produits, ...&lt;br /&gt;
&lt;br /&gt;
====Mode utilisateur====&lt;br /&gt;
&lt;br /&gt;
Ce mode ne permet que de regarder le contenu de la base de données.&lt;br /&gt;
&lt;br /&gt;
===Généralités sur le serveur et la gestion des comptes===&lt;br /&gt;
&lt;br /&gt;
Le serveur a été déployé sur une instance Ubuntu d&#039;Amazon EC2. La totalité du site utilise HTTPS sur le port 8181. &lt;br /&gt;
Tout compte créé génère l&#039;envoi d&#039;un mail de validation au travers du serveur de mail James. Un lien d&#039;activation est fourni afin de rendre le compte utilisable.&lt;br /&gt;
Le serveur comprend également des EJB timer. Ils ont pour fonction de vérifier l&#039;état des abonnements des entreprises. A 1 jour de la fin de l&#039;abonnement, un mail est envoyé à l&#039;entreprise afin de lui signaler que les services seront bientôt terminés, et qu&#039;ils doivent souscrire à un nouvel abonnement pour profiter pleinement des fonctionnalités.&lt;br /&gt;
Un autre timer vérifie que les entreprises sont en règle quand aux abonnements, et retirera de la vente tous les produits encore en vente d&#039;une entreprise n&#039;ayant pas d&#039;abonnement valide.&lt;br /&gt;
&lt;br /&gt;
Ces deux vérifications sont effectuées de manière journalière à 17 heures.&lt;br /&gt;
&lt;br /&gt;
===Métrique===&lt;br /&gt;
&lt;br /&gt;
Le nombre de lignes de codes est disponible dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
     100 files&lt;br /&gt;
     190 text files.&lt;br /&gt;
classified 189 files&lt;br /&gt;
Duplicate file check 189 files (128 known unique)&lt;br /&gt;
Unique:      100 files                                          &lt;br /&gt;
     131 unique files.                              &lt;br /&gt;
Counting:  100&lt;br /&gt;
      62 files ignored.&lt;br /&gt;
&lt;br /&gt;
http://cloc.sourceforge.net v 1.62  T=5.52 s (17.4 files/s, 4505.1 lines/s)&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
CSS                                  1              0             55           6215&lt;br /&gt;
Java                                37            919             85           3556&lt;br /&gt;
Javascript                          30            196             95           3222&lt;br /&gt;
Maven                                4             23              0            329&lt;br /&gt;
HTML                                 1             19             12            135&lt;br /&gt;
XML                                 11              6              0            121&lt;br /&gt;
DOS Batch                            3              0              0             52&lt;br /&gt;
Bourne Shell                         4              2              1             41&lt;br /&gt;
Visualforce Component                3              0              0             37&lt;br /&gt;
SQL                                  1              0              0              7&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                                96           1857           1284          21729&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19910</id>
		<title>ECOM RICM5 Groupe2 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe2_2014&amp;diff=19910"/>
		<updated>2014-12-18T17:01:07Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Partie base de donnée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 2 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique. Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L&#039;équipe==&lt;br /&gt;
* Chef de projet : CLERC Arthur&lt;br /&gt;
* Scrum Master : FALL El Hadji Malick&lt;br /&gt;
* Responsable utilisabilité : FREBY Rodolphe&lt;br /&gt;
* Responsable graphique : FALL El Hadji Malick&lt;br /&gt;
* Responsable développement : GINOUX Pierre-Henri&lt;br /&gt;
* Développeurs : toute l&#039;équipe&lt;br /&gt;
&lt;br /&gt;
==Documents associés==&lt;br /&gt;
*&#039;&#039;&#039;Lien vers le projet :&#039;&#039;&#039; [https://github.com/RodolpheFreby/ECOM2014 GitHub]&lt;br /&gt;
*&#039;&#039;&#039;Lien vers les slides :&#039;&#039;&#039; [http://slides.com/falle38/presentation-ecom/ Présentation]&lt;br /&gt;
&lt;br /&gt;
==Motivations==&lt;br /&gt;
Le but de ce site de ecommerce sera de générer des profits (peu élevés dans un premier temps) et de permettre aux gens de partager leur savoir-faire dans le domaine de la couture, fabrications d’objets tels que des bracelets, des colliers. C’est un site qui pourra convenir autant aux particuliers qu’aux professionnels. Le premier objectif va être de faire connaître le site un maximum, car plus nous aurons d’utilisateurs  plus nos bénéfices  vont être élevés. Toutefois comme nous proposons des objets de faible valeur, la marge est très basse, c’est pour cela qu’il nous faut beaucoup d’utilisateurs.&lt;br /&gt;
Une fois que le site aura une base d’utilisateur assez conséquente et fidélisée, nous allons attirer les professionnels, qui eux auront une période d’essai de deux mois gratuit. S’ils veulent continuer, il leur faudra payer un abonnement dont le montant ne sera pas élevé.&lt;br /&gt;
&lt;br /&gt;
==Utilisateurs cibles==&lt;br /&gt;
Les accessoires sont des objets qui peuvent plaire à tous les âges, par contre il faut diviser en deux catégories les personnes allant sur le site : celles qui disposent d&#039;une carte bleue et celles qui n’en ont pas. En effet les utilisateurs ayant moins de 18 ans ne peuvent pas payer par leurs propres moyens. &lt;br /&gt;
Nous ciblons donc tous les personnes entre 7 et 77 ans qui pourraient être intéressées par des accessoires, féminin comme masculin. Ce qui nous fait un public assez large.&lt;br /&gt;
Du côté des utilisateurs pouvant offrir leurs services, nous ciblons entre 20 et 60 ans.&lt;br /&gt;
&lt;br /&gt;
==Etude de la concurrence==&lt;br /&gt;
La concurrence peut être évaluée à deux niveaux :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence directe :&#039;&#039;&#039;&lt;br /&gt;
Elle concerne l’ensemble des sites qui proposent à la fois toutes les fonctionnalités (achat de particulier à particulier) ainsi que les mêmes types de produit que nous. Après une recherche approfondie, nous avons pu constater que le concept que nous proposons est inédit. Il existe toutefois des sites tels que http://www.alittlemarket.com/boutique/passion_artisanale-198804.html qui proposent la vente de produits “fait-main” mais par une unique personne. D’autres comme http://www.artisanat-dart.com/ mettent en avant un plus large panel de produits (maroquinerie, sculpture, vitrail). Mais ces deux types de sites sont orientés dans la vente directe contrairement à nous qui suggérons la mise en relation (du type leboncoin). Néanmoins, il existe un concurrent assez proche : le site de Mamy Factory    &lt;br /&gt;
(http://www.mamyfactory.com/fr/content/8-Nos-mamies-tricoteuses).&lt;br /&gt;
&lt;br /&gt;
Mamy factory est une marque de vêtements pour bébés et enfants de 0 à 6 ans dont la collection est principalement composée de vêtements et accessoires tricotés par des grands-mères françaises : une mode à la fois chic et authentique basée essentiellement sur des matières nobles et naturelles, travaillées à la main. Ce site propose une page regroupant l’ensemble des artisans avec la description de leur profil. Les catégories de produits sont bien déclinées, néanmoins la visibilité du panier est assez réduite problème de feedback au moment de l’ajout et difficulté d’identification de l’accès). De plus, le site semble conçu uniquement pour une interaction avec un pointeur (souris).&lt;br /&gt;
Ce site ne vise pas le même type de public que nous. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* Concurrence indirecte (large) :&#039;&#039;&#039;&lt;br /&gt;
A ce niveau, nos concurrents sont représentés par l’ensemble des sites qui proposent la mise en relation de particuliers. A titre d’exemple, nous pouvons citer http://www.leboncoin.fr/ (particulier à particulier en main propre) ou http://www.priceminister.com/ (vente de particulier à particulier) . Ces sites proposent des recherches suivant des critères bien définis (catégories, mot-clés, vendeurs) et fonctionnent suivant un mode d’annonces et intégrent parfois une catégorisation des cibles (offre pour lycéens, étudiants dans le cas de PriceMinister). Ce même modèle peut être reproduit dans notre cas.&lt;br /&gt;
&lt;br /&gt;
==Plateformes==&lt;br /&gt;
&lt;br /&gt;
* Navigateur internet (Chrome, Firefox, Internet Explorer)&lt;br /&gt;
* Tablettes (Android, Windows, IOS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
Voici les fonctionnalités qui seront proposées dans notre site ecommerce :&lt;br /&gt;
* Visite du site en tant que utilisateur non enregistré.&lt;br /&gt;
* Un mois offert pour les vendeurs professionnels avant l&#039;abonnement  &lt;br /&gt;
* Inscription en tant que membre.&lt;br /&gt;
* Site en français et en anglais (les vendeurs se situent en France)&lt;br /&gt;
* Mail de confirmation à l’inscription&lt;br /&gt;
* Prise de contact avec le vendeur.&lt;br /&gt;
* Achat d’accessoires.&lt;br /&gt;
* Vente d’accessoires.&lt;br /&gt;
* Map avec les vendeurs les plus proches.&lt;br /&gt;
* Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
===Partie base de données===&lt;br /&gt;
&lt;br /&gt;
[[File:ecom2014g2bdd.jpg|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Gestion du travail==&lt;br /&gt;
===Méthodologie SCRUM===&lt;br /&gt;
Une des exigences de ce projet était de suivre la méthodologie de gestion de projet agile Scrum. Pour le rôle de Scrum Master, nous avons choisi Malick. Garant de l&#039;application du processus Scrum, il doit aussi superviser le travail de l&#039;équipe tout en les aidant à avancer de façon autonome et à s&#039;améliorer constamment.&lt;br /&gt;
Nous avons choisi de faire varier la durée des sprints de un à deux semaines suivant la difficulté des activités à réaliser. Pour déterminer cette difficulté, nous faisions usage de &amp;quot;Planning Poker&amp;quot; où chaque membre déclinait son estimation.&lt;br /&gt;
Pour mieux comprendre et mettre en place la méthode Scrum, nous nous sommes servis de l&#039;application web ScrumDesk http://www.scrumdesk.com/ qui nous a permis à l&#039;appliquer de façon plus personnalisée.&lt;br /&gt;
&lt;br /&gt;
[[File:ScrumDesk.png|250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
===Déroulement du projet===&lt;br /&gt;
&lt;br /&gt;
==== Sprint 1 : 16/09/2014 - 22/09/2014 ====&lt;br /&gt;
* Etat de l&#039;art sur les sites existants&lt;br /&gt;
* Ciblage du marché&lt;br /&gt;
* Identification des besoins utilisateur&lt;br /&gt;
* Mise en place du sondage&lt;br /&gt;
* Réalisation de l&#039;arbre des tâches &lt;br /&gt;
* Définition d&#039;une architecture générale&lt;br /&gt;
&lt;br /&gt;
==== Sprint 2 : 23/09/2014 - 06/10/2014 ====&lt;br /&gt;
* Design des maquettes du site&lt;br /&gt;
* Mise en place de la maquette HTML/CSS&lt;br /&gt;
* Prise en main des technologies J2EE &lt;br /&gt;
* Mise en place de Maven&lt;br /&gt;
* Choix et mise en place de la base de donnée&lt;br /&gt;
&lt;br /&gt;
==== Sprint 3 : 07/10/2014 - 20/10/2014 ====&lt;br /&gt;
* Implémentation système&lt;br /&gt;
* Mise en place de la base de donnée&lt;br /&gt;
* Mise en place des Beans&lt;br /&gt;
* Ajustements IHM&lt;br /&gt;
&lt;br /&gt;
==== Sprint 4 : 21/10/2014 - 3/11/2014 ====&lt;br /&gt;
* Rédaction de la charte graphique &lt;br /&gt;
* Etude de technologies pour le front-end&lt;br /&gt;
* Implémentation des classes Java Entity pour la base de donnée&lt;br /&gt;
* Mise en place de Roboconf&lt;br /&gt;
&lt;br /&gt;
==== Sprint 5 : 04/11/2014 - 17/11/2014 ====&lt;br /&gt;
* Mise en place du front-end avec différentes vues dynamiques grâce à ng-boilerplate&lt;br /&gt;
* EJB&lt;br /&gt;
* Déploiement avec script&lt;br /&gt;
* Développement client-lourd&lt;br /&gt;
&lt;br /&gt;
==== Sprint 6 : 18/11/2014 - 02/12/2014 ====&lt;br /&gt;
* Implémentation des différentes vues (page accueil, login, produits, ...)&lt;br /&gt;
* Mise en place de services Rest&lt;br /&gt;
* Ajouts de fonctions système pour le front-end&lt;br /&gt;
&lt;br /&gt;
==== Sprint 7 : 02/12/2014 - 16/12/2014 ====&lt;br /&gt;
* Mise en place du login et espace user&lt;br /&gt;
* Intégration du serveur de mail&lt;br /&gt;
* Mise en place de l&#039;ajout/suppression de produits&lt;br /&gt;
* Intégration d&#039;un module de paiement&lt;br /&gt;
* Rédaction de documentation&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Charte-graphique.pdf&amp;diff=19901</id>
		<title>File:Charte-graphique.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Charte-graphique.pdf&amp;diff=19901"/>
		<updated>2014-12-18T14:40:07Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19900</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19900"/>
		<updated>2014-12-18T14:39:39Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
[[Image:home.png|right|thumb|400px|Page principale du site web]]&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Liens utiles=&lt;br /&gt;
* [http://slides.com/rentech/rentech#/ Slides de présentation]&lt;br /&gt;
* [[Image:charte-graphique.pdf|Charte graphique]]&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|Langage&lt;br /&gt;
|Nombre de fichier&lt;br /&gt;
|Lignes vide&lt;br /&gt;
|Commentaires&lt;br /&gt;
|Code&lt;br /&gt;
|-&lt;br /&gt;
|Java&lt;br /&gt;
|49&lt;br /&gt;
|913&lt;br /&gt;
|246&lt;br /&gt;
|3179&lt;br /&gt;
|-&lt;br /&gt;
|JSP&lt;br /&gt;
|24&lt;br /&gt;
|165&lt;br /&gt;
|54&lt;br /&gt;
|1208&lt;br /&gt;
|-&lt;br /&gt;
|XML&lt;br /&gt;
|8&lt;br /&gt;
|155&lt;br /&gt;
|923&lt;br /&gt;
|865&lt;br /&gt;
|-&lt;br /&gt;
|CSS&lt;br /&gt;
|8&lt;br /&gt;
|190&lt;br /&gt;
|11&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript&lt;br /&gt;
|18&lt;br /&gt;
|135&lt;br /&gt;
|42&lt;br /&gt;
|629&lt;br /&gt;
|-&lt;br /&gt;
|Maven&lt;br /&gt;
|5&lt;br /&gt;
|33&lt;br /&gt;
|0&lt;br /&gt;
|441&lt;br /&gt;
|-&lt;br /&gt;
|SQL&lt;br /&gt;
|11&lt;br /&gt;
|10&lt;br /&gt;
|0&lt;br /&gt;
|187&lt;br /&gt;
|-&lt;br /&gt;
|Bourne Shell&lt;br /&gt;
|2&lt;br /&gt;
|12&lt;br /&gt;
|3&lt;br /&gt;
|91&lt;br /&gt;
|-&lt;br /&gt;
|Visualforce Component&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|42&lt;br /&gt;
|-&lt;br /&gt;
|DOS Batch&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19879</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19879"/>
		<updated>2014-12-18T11:49:34Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métriques logicielles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
[[Image:home.png|right|thumb|400px|Page principale du site web]]&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|Langage&lt;br /&gt;
|Nombre de fichier&lt;br /&gt;
|Lignes vide&lt;br /&gt;
|Commentaires&lt;br /&gt;
|Code&lt;br /&gt;
|-&lt;br /&gt;
|Java&lt;br /&gt;
|49&lt;br /&gt;
|913&lt;br /&gt;
|246&lt;br /&gt;
|3179&lt;br /&gt;
|-&lt;br /&gt;
|JSP&lt;br /&gt;
|24&lt;br /&gt;
|165&lt;br /&gt;
|54&lt;br /&gt;
|1208&lt;br /&gt;
|-&lt;br /&gt;
|XML&lt;br /&gt;
|8&lt;br /&gt;
|155&lt;br /&gt;
|923&lt;br /&gt;
|865&lt;br /&gt;
|-&lt;br /&gt;
|CSS&lt;br /&gt;
|8&lt;br /&gt;
|190&lt;br /&gt;
|11&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript&lt;br /&gt;
|18&lt;br /&gt;
|135&lt;br /&gt;
|42&lt;br /&gt;
|629&lt;br /&gt;
|-&lt;br /&gt;
|Maven&lt;br /&gt;
|5&lt;br /&gt;
|33&lt;br /&gt;
|0&lt;br /&gt;
|441&lt;br /&gt;
|-&lt;br /&gt;
|SQL&lt;br /&gt;
|11&lt;br /&gt;
|10&lt;br /&gt;
|0&lt;br /&gt;
|187&lt;br /&gt;
|-&lt;br /&gt;
|Bourne Shell&lt;br /&gt;
|2&lt;br /&gt;
|12&lt;br /&gt;
|3&lt;br /&gt;
|91&lt;br /&gt;
|-&lt;br /&gt;
|Visualforce Component&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|42&lt;br /&gt;
|-&lt;br /&gt;
|DOS Batch&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19874</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19874"/>
		<updated>2014-12-17T23:34:03Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
[[Image:home.png|right|thumb|400px|Page principale du site web]]&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|Langage&lt;br /&gt;
|Nombre de fichier&lt;br /&gt;
|Lignes vide&lt;br /&gt;
|Commentaires&lt;br /&gt;
|Code&lt;br /&gt;
|-&lt;br /&gt;
|Java&lt;br /&gt;
|47&lt;br /&gt;
|839&lt;br /&gt;
|243&lt;br /&gt;
|2817&lt;br /&gt;
|-&lt;br /&gt;
|JSP&lt;br /&gt;
|24&lt;br /&gt;
|165&lt;br /&gt;
|54&lt;br /&gt;
|1208&lt;br /&gt;
|-&lt;br /&gt;
|CSS&lt;br /&gt;
|8&lt;br /&gt;
|190&lt;br /&gt;
|11&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript&lt;br /&gt;
|18&lt;br /&gt;
|135&lt;br /&gt;
|42&lt;br /&gt;
|629&lt;br /&gt;
|-&lt;br /&gt;
|XML&lt;br /&gt;
|7&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|545&lt;br /&gt;
|-&lt;br /&gt;
|Maven&lt;br /&gt;
|5&lt;br /&gt;
|33&lt;br /&gt;
|0&lt;br /&gt;
|441&lt;br /&gt;
|-&lt;br /&gt;
|SQL&lt;br /&gt;
|11&lt;br /&gt;
|10&lt;br /&gt;
|0&lt;br /&gt;
|187&lt;br /&gt;
|-&lt;br /&gt;
|Bourne Shell&lt;br /&gt;
|2&lt;br /&gt;
|12&lt;br /&gt;
|2&lt;br /&gt;
|92&lt;br /&gt;
|-&lt;br /&gt;
|Visualforce Component&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|42&lt;br /&gt;
|-&lt;br /&gt;
|DOS Batch&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|25&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Home.png&amp;diff=19873</id>
		<title>File:Home.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Home.png&amp;diff=19873"/>
		<updated>2014-12-17T23:33:40Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19872</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19872"/>
		<updated>2014-12-17T23:33:09Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
[[Image:home.png|right|thumb|300px|Page principale du site web]]&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|Langage&lt;br /&gt;
|Nombre de fichier&lt;br /&gt;
|Lignes vide&lt;br /&gt;
|Commentaires&lt;br /&gt;
|Code&lt;br /&gt;
|-&lt;br /&gt;
|Java&lt;br /&gt;
|47&lt;br /&gt;
|839&lt;br /&gt;
|243&lt;br /&gt;
|2817&lt;br /&gt;
|-&lt;br /&gt;
|JSP&lt;br /&gt;
|24&lt;br /&gt;
|165&lt;br /&gt;
|54&lt;br /&gt;
|1208&lt;br /&gt;
|-&lt;br /&gt;
|CSS&lt;br /&gt;
|8&lt;br /&gt;
|190&lt;br /&gt;
|11&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript&lt;br /&gt;
|18&lt;br /&gt;
|135&lt;br /&gt;
|42&lt;br /&gt;
|629&lt;br /&gt;
|-&lt;br /&gt;
|XML&lt;br /&gt;
|7&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|545&lt;br /&gt;
|-&lt;br /&gt;
|Maven&lt;br /&gt;
|5&lt;br /&gt;
|33&lt;br /&gt;
|0&lt;br /&gt;
|441&lt;br /&gt;
|-&lt;br /&gt;
|SQL&lt;br /&gt;
|11&lt;br /&gt;
|10&lt;br /&gt;
|0&lt;br /&gt;
|187&lt;br /&gt;
|-&lt;br /&gt;
|Bourne Shell&lt;br /&gt;
|2&lt;br /&gt;
|12&lt;br /&gt;
|2&lt;br /&gt;
|92&lt;br /&gt;
|-&lt;br /&gt;
|Visualforce Component&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|42&lt;br /&gt;
|-&lt;br /&gt;
|DOS Batch&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|25&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19871</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19871"/>
		<updated>2014-12-17T23:16:39Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métriques logicielles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|Langage&lt;br /&gt;
|Nombre de fichier&lt;br /&gt;
|Lignes vide&lt;br /&gt;
|Commentaires&lt;br /&gt;
|Code&lt;br /&gt;
|-&lt;br /&gt;
|Java&lt;br /&gt;
|47&lt;br /&gt;
|839&lt;br /&gt;
|243&lt;br /&gt;
|2817&lt;br /&gt;
|-&lt;br /&gt;
|JSP&lt;br /&gt;
|24&lt;br /&gt;
|165&lt;br /&gt;
|54&lt;br /&gt;
|1208&lt;br /&gt;
|-&lt;br /&gt;
|CSS&lt;br /&gt;
|8&lt;br /&gt;
|190&lt;br /&gt;
|11&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript&lt;br /&gt;
|18&lt;br /&gt;
|135&lt;br /&gt;
|42&lt;br /&gt;
|629&lt;br /&gt;
|-&lt;br /&gt;
|XML&lt;br /&gt;
|7&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|545&lt;br /&gt;
|-&lt;br /&gt;
|Maven&lt;br /&gt;
|5&lt;br /&gt;
|33&lt;br /&gt;
|0&lt;br /&gt;
|441&lt;br /&gt;
|-&lt;br /&gt;
|SQL&lt;br /&gt;
|11&lt;br /&gt;
|10&lt;br /&gt;
|0&lt;br /&gt;
|187&lt;br /&gt;
|-&lt;br /&gt;
|Bourne Shell&lt;br /&gt;
|2&lt;br /&gt;
|12&lt;br /&gt;
|2&lt;br /&gt;
|92&lt;br /&gt;
|-&lt;br /&gt;
|Visualforce Component&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|42&lt;br /&gt;
|-&lt;br /&gt;
|DOS Batch&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|25&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19870</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19870"/>
		<updated>2014-12-17T23:15:51Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métriques logicielles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|Langage&lt;br /&gt;
|fichiers&lt;br /&gt;
|vide&lt;br /&gt;
|commentaires&lt;br /&gt;
|code&lt;br /&gt;
|-&lt;br /&gt;
|Java&lt;br /&gt;
|47&lt;br /&gt;
|839&lt;br /&gt;
|243&lt;br /&gt;
|2817&lt;br /&gt;
|-&lt;br /&gt;
|JSP&lt;br /&gt;
|24&lt;br /&gt;
|165&lt;br /&gt;
|54&lt;br /&gt;
|1208&lt;br /&gt;
|-&lt;br /&gt;
|CSS&lt;br /&gt;
|8&lt;br /&gt;
|190&lt;br /&gt;
|11&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript&lt;br /&gt;
|18&lt;br /&gt;
|135&lt;br /&gt;
|42&lt;br /&gt;
|629&lt;br /&gt;
|-&lt;br /&gt;
|XML&lt;br /&gt;
|7&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|545&lt;br /&gt;
|-&lt;br /&gt;
|Maven&lt;br /&gt;
|5&lt;br /&gt;
|33&lt;br /&gt;
|0&lt;br /&gt;
|441&lt;br /&gt;
|-&lt;br /&gt;
|SQL&lt;br /&gt;
|11&lt;br /&gt;
|10&lt;br /&gt;
|0&lt;br /&gt;
|187&lt;br /&gt;
|-&lt;br /&gt;
|Bourne Shell&lt;br /&gt;
|2&lt;br /&gt;
|12&lt;br /&gt;
|2&lt;br /&gt;
|92&lt;br /&gt;
|-&lt;br /&gt;
|Visualforce Component&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|42&lt;br /&gt;
|-&lt;br /&gt;
|DOS Batch&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|25&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19869</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19869"/>
		<updated>2014-12-17T23:01:59Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: /* Métriques logicielles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19868</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19868"/>
		<updated>2014-12-17T22:56:27Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Métriques logicielles=&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Language                         files          blank        comment           code&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Java                                47            839            243           2817&lt;br /&gt;
JSP                                 24            165             54           1208&lt;br /&gt;
CSS                                  8            190             11            740&lt;br /&gt;
Javascript                          18            135             42            629&lt;br /&gt;
XML                                  7              1              0            545&lt;br /&gt;
Maven                                5             33              0            441&lt;br /&gt;
SQL                                 11             10              0            187&lt;br /&gt;
Bourne Shell                         2             12              2             92&lt;br /&gt;
Visualforce Component                3              0              0             42&lt;br /&gt;
DOS Batch                            1              2              0             25&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
SUM:                               126           1387            352           6726&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Bdd.png&amp;diff=19846</id>
		<title>File:Bdd.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Bdd.png&amp;diff=19846"/>
		<updated>2014-12-17T21:46:20Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Tache-LouerServeur.png&amp;diff=19845</id>
		<title>File:Tache-LouerServeur.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Tache-LouerServeur.png&amp;diff=19845"/>
		<updated>2014-12-17T21:43:35Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Fil_fer.png&amp;diff=19844</id>
		<title>File:Fil fer.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Fil_fer.png&amp;diff=19844"/>
		<updated>2014-12-17T21:43:21Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19843</id>
		<title>ECOM RICM5 Groupe3 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM_RICM5_Groupe3_2014&amp;diff=19843"/>
		<updated>2014-12-17T21:42:59Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page wiki est la fiche de suivi du projet d’e-commerce du groupe 3 de la promotion RICM5 de 2014-2015. Le projet ECOM consiste à concevoir et réaliser une application de commerce électronique.&lt;br /&gt;
Elle est constituée de deux parties : la partie IHM et la partie Système. Elles seront toutes deux traitées en parallèle et ferons l’objet de soutenances séparées.&lt;br /&gt;
&lt;br /&gt;
=Résumé du projet=&lt;br /&gt;
L’objectif du projet ECOM est de mettre en place un site permettant de louer des serveurs informatiques en ligne. À la différence d’autres sites de location où les détails techniques des serveurs sont mis en avant et déroutent de nombreux clients, nous privilégions ici leur utilité : dans quel but peuvent-ils être employés par les utilisateurs ? En quoi améliorent-ils la vie des clients ? Nous proposons ainsi des services impliquant la location de serveurs : hébergement site web, sauvegarde données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, sans avoir à comprendre les détails techniques, en sélectionnant le service qui les intéresse le plus. Le projet s’adresse aux particuliers comme aux entreprises.&lt;br /&gt;
&lt;br /&gt;
=L’équipe=&lt;br /&gt;
L’équipe est constituée de quatre étudiants en cinquième année de RICM. Deux viennent de l’option Système et réseau, les deux autres viennent de l’option Communication multimédia.&lt;br /&gt;
* Chef de projet : Paul Mariage&lt;br /&gt;
* Scrum Master : Augustin Husson&lt;br /&gt;
* Responsable développement : Patrick Perea&lt;br /&gt;
* Responsable graphique : Paul Labat&lt;br /&gt;
* Responsable utilisabilité : Patrick Perea&lt;br /&gt;
* développeur : toute l’équipe&lt;br /&gt;
&lt;br /&gt;
=Motivations=&lt;br /&gt;
La capacité de stockage de nos disques durs a considérablement augmenté au cours des dernières décennies. Nous sommes passés de quelques octets à plusieurs Téraoctets en l’espace de 20 ans. Cependant, cet espace devient insuffisant pour certaines applications gourmandes en ressources, pour stocker les projets conséquents d‘une entreprise ou lorsqu’il faut gérer et traiter les commandes simultanées de milliers de clients par exemple.&lt;br /&gt;
&lt;br /&gt;
Il existe un bon nombre de sites proposant la location de serveurs. Ils offrent la possibilité de louer des stations spécifiques, dont les caractéristiques sont détaillées et pour une durée limitée. Cependant, les aspects techniques des serveurs ne sont pas compréhensibles par tous les clients susceptibles d’en avoir besoin. En effet, les différents types de processeurs, les types de stations (unix, windows…) ou les multiples architectures de cloud possibles ne sont pas des notions accessibles à n’importe quel type d’utilisateur. &lt;br /&gt;
&lt;br /&gt;
Nous nous proposons de réaliser un site de location de serveurs en prenant en compte l’expérience de l’usager. Il met en avant leur utilité, ce qu’il est possible de créer ou d’accomplir en louant telle ou telle station. Les services présentés sur le site concernent par exemple l’hébergement d’un site web ou encore la sauvegarde de données personnelles... Les internautes choisissent indirectement le serveur qui leur correspond, en sélectionnant le service qui les intéresse le plus.&lt;br /&gt;
&lt;br /&gt;
Le nombre de détails techniques affichés variera en fonction du type de service. L’hébergement simple d’un site web par exemple ne concernera qu’un seul serveur. Seule sa capacité de stockage est importante et sera indiquée dans le descriptif. En revanche la location de stations de rendus concerne de multiples serveurs et nécessite de connaître le type de processeurs utilisés, la quantité de mémoire RAM, etc. Les services proposeront également des assistants de création pour guider un utilisateur novice dans son projet. Le service d’hébergement de site comprendra par exemple un assistant permettant d’en créer un en quelques minutes selon des modèles prédéfinis…&lt;br /&gt;
&lt;br /&gt;
=Utilisateurs cibles=&lt;br /&gt;
Nous visons tout type d’utilisateurs : &lt;br /&gt;
* Industriel &lt;br /&gt;
* Particulier&lt;br /&gt;
En effet, les industriels peuvent être intéressés de louer un ensemble de serveurs possédants des ressources conséquentes (ex. : 1 To de RAM), ou de profiter de service de calcul considérable.&lt;br /&gt;
&lt;br /&gt;
Enfin les particuliers, qu’ils soient doués en informatique ou non, peuvent être intéressés par tous les types de service que nous proposons à bien sûr plus petite échelle que pour un industriel. Par exemple, des joueurs peuvent vouloir utiliser des serveurs vocaux afin de pouvoir communiquer entre eux rapidement. En additionnant à cela, la mise en place d’un forum prédéfini (avec par exemple phpbb), ce qui permettra à ces joueurs de pouvoir organiser des évènements entre eux.&lt;br /&gt;
&lt;br /&gt;
=Analyse de la concurrence=&lt;br /&gt;
[http://www.digicube.fr Digicube] : Le site possède une densité informationnelle très importante. Il est clairement dédié à des utilisateurs experts, ayant des connaissances poussées sur les différents types de processeurs existants, etc. L’expérience de l’usager n’est donc pas prise en compte. Le catalogue comporte une dizaine de serveurs et une commande est réalisée en dix clics (environ). Le site ne possède pas de version adaptée aux terminaux mobiles.&lt;br /&gt;
&lt;br /&gt;
[http://www.express.ikoula.com Ikoula] : Le site est également chargé visuellement et possède un catalogue très complet (plus d’une vingtaine de serveurs dédiés, quatre types de serveurs virtuels, etc.). Il est moins centré sur les utilisateurs experts car il propose en première page une description textuelle de chaque produit, sans rentrer dans les détails techniques, associée à son prix (un clic sur un serveur fournira des détails plus concrets). En revanche il n’y a que peu d’indices permettant à un usager novice de le guider dans le parcours du catalogue et du choix du produit qui lui est adapté : une des pages présente sous forme de liste l’ensemble des serveurs sans indiquer à quels usages ils sont particulièrement adaptés.&lt;br /&gt;
&lt;br /&gt;
[http://www.nfrance.com Nfrance] : Le site propose un large choix de services et présente un nombre important d’informations sur chacune de ses pages. Chaque service possède une description textuelle très détaillée, aidant un utilisateur novice à s’orienter dans le catalogue. Il y a moins de détails techniques. En revanche la location d’un serveur, par exemple, n’est ni rapide ni aisée. Il est en effet nécessaire de contacter les gérants du site en remplissant un formulaire ou en téléphonant, leur faire part d’une commande et attendre leur réponse.&lt;br /&gt;
&lt;br /&gt;
[http://www.dri.fr Dri] : Le site possède une dizaine de catégories dans chaque menu. Il est par conséquent difficile de s’y repérer ou de rechercher rapidement à l’information recherchée. Les caractéristiques techniques des serveurs y sont très nettement mises en avant, ce qui en fait un site pour utilisateur expert. Une commande est réalisée en approximativement 10 clics. Même s’il n’y a que peu d’indices pour guider un utilisateur novice, le site propose un forum où les internautes peuvent échanger leurs opinions sur des commandes passées, le bon fonctionnement des serveurs, etc. Enfin, le site est très chargé visuellement et il n’existe pas de version mobile, ce qui le rend inutilisable sur les terminaux portables.&lt;br /&gt;
&lt;br /&gt;
=Plateformes=&lt;br /&gt;
Nous constatons sur la figure que la plateforme la plus utilisé pour les achats en ligne est l&#039;ordinateur. C&#039;est donc cette plateforme qui nous occupera en premier. Nous ferons le reste ensuite.&lt;br /&gt;
* Navigateur web (Chrome, Firefox et IE)&lt;br /&gt;
* Tablette (Android, Windows tablette et iPad) &lt;br /&gt;
* Téléphone&lt;br /&gt;
&lt;br /&gt;
[[Image:device.png|center|thumb|600px|Terminal utilisé pour les achats en ligne]]&lt;br /&gt;
&lt;br /&gt;
=Services proposés=&lt;br /&gt;
À l&#039;issu du sondage sur les différents services que les utilisateurs souhaite voir présent sur notre site, nous avons décidé de prendre en compte tout les services.&lt;br /&gt;
* Hébergement site web&lt;br /&gt;
* Sauvegarde donnée personnelle&lt;br /&gt;
* Partage de fichiers (jusqu’à 2, 4 ou 8 gigas) (serveur semi-public : lien pour pouvoir télécharger ou système Drive)&lt;br /&gt;
* Stations de calculs/rendus (plus cher)&lt;br /&gt;
* Location et mise en place de « salle de discussion » pour audioconférence (Teampeak)&lt;br /&gt;
* Configuration d’un serveur mail (ne plus confier vos mails à Gmail, Yahoo ou Hotmail) : adresse mail personnelle + plus grand espace de stockage pour envoi/réception de mail&lt;br /&gt;
&lt;br /&gt;
[[Image:services.png|center|thumb|600px|Services proposés]]&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
* Création de comptes utilisateur&lt;br /&gt;
* Réinitialisation de mot de passe dans le cas de demande de renvoi du  mot de passe&lt;br /&gt;
* Confirmation de la création de comptes&lt;br /&gt;
* Paiement en ligne (en passant par des services externes ex. : PayPal ?) &lt;br /&gt;
* Paramétrer un site web via un thème préfait&lt;br /&gt;
* Configurer et administrer un serveur&lt;br /&gt;
* Déposer des fichiers avec ou sans versioning (doc, musique, code source…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans certains cas l’envoi d’e-mail est obligatoire :&lt;br /&gt;
* Confirmation de création de comptes&lt;br /&gt;
* Récupération de login&lt;br /&gt;
* Réinitialisation de mot de passe&lt;br /&gt;
* Confirmation de payement reçu&lt;br /&gt;
* Confirmation de commande reçue&lt;br /&gt;
* Confirmation de commande faite&lt;br /&gt;
* Confirmation de serveur prêt&lt;br /&gt;
* Maintenance sur serveur (problème sur les serveurs, mise à jour, problème résolu, etc.)&lt;br /&gt;
Il s&#039;agit de la méthode de confirmation privilégié à mettre en place.&lt;br /&gt;
[[Image:confirmation.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
* Gestion multilingues : traductions du site web en français, anglais et espagnol&lt;br /&gt;
[[Image:langues.png|center|thumb|450px|Langues parlées par les internautes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée=&lt;br /&gt;
[[Image:bdd.png|center|thumb|450px|Schéma de la base de données derby]]&lt;br /&gt;
&lt;br /&gt;
=IHM=&lt;br /&gt;
[[Image:fil_fer.png|center|thumb|450px|IHM Fil de fer]]&lt;br /&gt;
[[Image:Tache-LouerServeur.png|center|thumb|450px|Arbre de tâche principal]]&lt;br /&gt;
=Scrum=&lt;br /&gt;
===Sprint 1 : du 09 septembre au 22 septembre 2014===&lt;br /&gt;
* Compréhension du sujet&lt;br /&gt;
* Répartition des tâches&lt;br /&gt;
* Début de la rédaction du cahier des charges&lt;br /&gt;
&lt;br /&gt;
===Sprint 2 : du 22 septembre au 14 octobre 2014===&lt;br /&gt;
* rédaction et diffusion d&#039;un questionnaire permettant d&#039;établir une idée de la cible cliente&lt;br /&gt;
* rédaction de la charte graphique&lt;br /&gt;
* rédaction de scénarios&lt;br /&gt;
* Création de maquettes du site&lt;br /&gt;
* Rédaction de l&#039;ihm abstraite&lt;br /&gt;
* Rédaction du schéma de la base de données&lt;br /&gt;
&lt;br /&gt;
===Sprint 3 : du 14 octobre au 18 novembre 2014===&lt;br /&gt;
* correction du schéma de la base de données&lt;br /&gt;
* Mise en place d&#039;un prototype du site web avec Angular JS et BootStrap&lt;br /&gt;
* Amélioration graphique du prototype&lt;br /&gt;
* Structuration de l&#039;architecture du projet avec maven&lt;br /&gt;
* Mise en place de glassfish et déploiement via maven&lt;br /&gt;
&lt;br /&gt;
===Sprint 4 : du 18 novembre au 2 décembre 2014===&lt;br /&gt;
* Mise en place de la base de données&lt;br /&gt;
* Continuation de la création des pages web&lt;br /&gt;
&lt;br /&gt;
===Sprint 5 : du 2 décembre au 18 décembre 2014===&lt;br /&gt;
* Mise en place d&#039;un shell&lt;br /&gt;
* Modification de la façon pour déployer le site : utilisation de script shell/batch&lt;br /&gt;
* Mise en place de script sql pour supprimer la bdd et créer des accès root&lt;br /&gt;
* Mise en place de l&#039;activation de compte utilisateur par mail&lt;br /&gt;
* Mise en place du serveur James permettant l&#039;envoi de mail&lt;br /&gt;
* Finition des pages webs&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp10</name></author>
	</entry>
</feed>