https://air.imag.fr/api.php?action=feedcontributions&user=Jhablot&feedformat=atomair - User contributions [en]2024-03-28T18:59:24ZUser contributionsMediaWiki 1.35.13https://air.imag.fr/index.php?title=File:Archive.zip&diff=29050File:Archive.zip2016-04-06T09:03:17Z<p>Jhablot: </p>
<hr />
<div></div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=29049Projets 2015-20162016-04-06T09:00:57Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjetDashBoard.pdf|Rapport]] - [[Media:TransparentsDashboard.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']] - [[Projets-2015-2016-SSSL-SRS | '''SRS''']] <br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet2.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationIntermediaireProjet2.pdf|Presentation_Intermediaire]] - [[Media:PresentationFinalProjet2.pdf|Presentation_final]] - [[Media:FlyerProjet2.pdf|Flyer]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet3.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] - [https://docs.google.com/presentation/d/1teLj4GOT0qPPpVCVnBr1nDf-JPTqv0ZntCt2RLoBSKQ/edit?usp=sharing '''Présentation finale''']<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjetf.pdf|Rapport]] - [[Media:SlidesSonotone.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:Real-Time-Subtitles-Report.pdf|Rapport]] -[[Media:UMLLS.pdf|UML]] - [[Media:Real-Time-Subtitles.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, LUCIDARME<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:midPresentation.pdf|Mid Presentation]] - [[Media:Flyer GrenobloisFute(3).pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]] - [[Media:Présentation GrenobloisFuté.pdf|Transparents]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] - [[Projets-2015-2016-streaming_stereo-UML | '''UML''']]<br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:Rapport_ZHAO_HAMMOUTI.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]] - [[Media:Soutenance_ZHAO_HAMMOUTI.pdf|Soutenance]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet9.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]] - [[Media:9_sources.pdf|Sources]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Flyer_geoloc.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]] - [[Media:DESIGN_PATTERN_GEOLOC.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:FlyerProjet10.pdf|FrenchFlyer]] - [[Media:soutenace111.pdf|Soutenance]] - [[Media:TransparentsProojet111.pdf|Rapport Analyste]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier111.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github'''] [[Media:Sign2Speech_2015_2015.tar.gz|'''Sign2Speech Client''']] [[Media:Sign2Speech-server_2015_2015.tar.gz|'''Sign2Speech Server''']]<br />
| [[Media:RapportProjet12_Sign2Speech_2015_2016.pdf|Rapport]] - [[Media:TransparentsProjet12_Sign2Speech_2015_2016.pdf|Transparents]] - [[Media:FlyerProjet11_Sign2Speech_2015-2016.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]] - [[Sign2Speech_RICM4_2015-2016_User_Manual|User Manual]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet13.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:D%C3%A9pliant_Tachym%C3%A8tre_-_MAC%C3%89_NOUGUIER_RAMEL.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[Media:Expose final.pdf|Rapport]] - [[Media:PresentationPorjet.pdf|Transparents Présentation]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector Patterns] - [[Media:Soutenance_SP.pdf|Soutenance finale]] - [[Media:archive.zip|Code Source]]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=File:Soutenance_SP.pdf&diff=29038File:Soutenance SP.pdf2016-04-06T08:30:45Z<p>Jhablot: Jhablot uploaded a new version of &quot;File:Soutenance SP.pdf&quot;</p>
<hr />
<div></div>Jhablothttps://air.imag.fr/index.php?title=File:Soutenance_SP.pdf&diff=29037File:Soutenance SP.pdf2016-04-06T08:29:11Z<p>Jhablot: Jhablot uploaded a new version of &quot;File:Soutenance SP.pdf&quot;</p>
<hr />
<div></div>Jhablothttps://air.imag.fr/index.php?title=File:Expos%C3%A9_final.pdf&diff=29036File:Exposé final.pdf2016-04-06T08:28:15Z<p>Jhablot: </p>
<hr />
<div></div>Jhablothttps://air.imag.fr/index.php?title=File:Soutenance_SP.pdf&diff=29005File:Soutenance SP.pdf2016-04-06T06:50:59Z<p>Jhablot: </p>
<hr />
<div></div>Jhablothttps://air.imag.fr/index.php?title=SmartProjector&diff=28943SmartProjector2016-04-05T22:00:03Z<p>Jhablot: /* Scheme */</p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
= Description Project Pages =<br />
<br />
* [http://air.imag.fr/index.php/Fiche_SmartProjector_ricm4_2015_2016 Planning developpment]<br />
* [http://air.imag.fr/index.php/SRS_-_SmartProjector SRS (system requirements specification)]<br />
* [http://air.imag.fr/index.php/UML_-_SmartProjector UML]<br />
<br />
= Project Description =<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date.<br />
With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom.<br />
<br />
Each of the following points should make part of the project :<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
= In relation with =<br />
[http://air.imag.fr/index.php/Smart_Classroom Smart Classroom]<br />
<br />
= Existing project with similarities =<br />
[https://klaxoon.com/ Klaxoon]<br />
<br />
[https://www.google.com/intl/fr_fr/chromecast/?utm_source=chromecast.com Chromecast]<br />
<br />
= Schema =<br />
<br />
[[File:Schema.jpg]]</div>Jhablothttps://air.imag.fr/index.php?title=SmartProjector&diff=28942SmartProjector2016-04-05T21:57:03Z<p>Jhablot: /* Pages */</p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
= Description Project Pages =<br />
<br />
* [http://air.imag.fr/index.php/Fiche_SmartProjector_ricm4_2015_2016 Planning developpment]<br />
* [http://air.imag.fr/index.php/SRS_-_SmartProjector SRS (system requirements specification)]<br />
* [http://air.imag.fr/index.php/UML_-_SmartProjector UML]<br />
<br />
= Project Description =<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date.<br />
With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom.<br />
<br />
Each of the following points should make part of the project :<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
= In relation with =<br />
[http://air.imag.fr/index.php/Smart_Classroom Smart Classroom]<br />
<br />
= Existing project with similarities =<br />
[https://klaxoon.com/ Klaxoon]<br />
<br />
[https://www.google.com/intl/fr_fr/chromecast/?utm_source=chromecast.com Chromecast]<br />
<br />
= Scheme =<br />
<br />
[[File:Schema.jpg]]</div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=28926Projets 2015-20162016-04-05T20:23:39Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']]<br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet2.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationProjet.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet3.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet2.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] <br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjetf.pdf|Rapport]] - [[Media:SlidesSonotone.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, LUCIDARME<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:midPresentation.pdf|Mid Presentation]] - [[Media:Flyer GrenobloisFute.pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]] - [[Media:Présentation GrenobloisFuté.pdf|Transparents]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] - [[Projets-2015-2016-streaming_stereo-UML | '''UML''']]<br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet9.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Proj-2015-2016-IndoorGeoloc/FlyerProjet9.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:FlyerProjet10.pdf|FrenchFlyer]] - [[Media:soutenace111.pdf|Soutenance]] - [[Media:TransparentsProojet111.pdf|Rapport Analyste]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier111.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github''']<br />
| [[Media:RapportProjet12.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet11_Sign2Speech_2015-2016.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet13.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:D%C3%A9pliant_Tachym%C3%A8tre_-_MAC%C3%89_NOUGUIER_RAMEL.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[Media:Expose final.pdf|Rapport]] - [[Media:PresentationPorjet.pdf|Transparents Présentation]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector Patterns] - [[Media:Soutenance_SP.pdf|Soutenance finale]]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=28912Projets 2015-20162016-04-05T19:41:01Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']]<br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet2.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationProjet.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet3.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet2.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] <br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjetf.pdf|Rapport]] - [[Media:SlidesSonotone.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, Lucidarme<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:midPresentation.pdf|Mid Presentation]] - [[Media:Flyer GrenobloisFute.pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]] - [[Media:Présentation GrenobloisFuté.pdf|Transparents]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] <br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet9.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Proj-2015-2016-IndoorGeoloc/FlyerProjet9.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:FlyerProjet10.pdf|FrenchFlyer]] - [[Media:soutenace111.pdf|Soutenance]] - [[Media:TransparentsProojet111.pdf|Rapport Analyste]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier111.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github''']<br />
| [[Media:RapportProjet12.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet11_Sign2Speech_2015-2016.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet13.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:D%C3%A9pliant_Tachym%C3%A8tre_-_MAC%C3%89_NOUGUIER_RAMEL.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[Media:Expose final.pdf|Rapport]] - [[Media:PresentationPorjet.pdf|Transparents]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=28908Projets 2015-20162016-04-05T19:36:13Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']]<br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet2.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationProjet.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet3.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet2.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] <br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjetf.pdf|Rapport]] - [[Media:SlidesSonotone.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, Lucidarme<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:midPresentation.pdf|Mid Presentation]] - [[Media:Flyer GrenobloisFute.pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]] - [[Media:Présentation GrenobloisFuté.pdf|Transparents]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] <br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet9.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Proj-2015-2016-IndoorGeoloc/FlyerProjet9.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:FlyerProjet10.pdf|FrenchFlyer]] - [[Media:soutenace111.pdf|Soutenance]] - [[Media:TransparentsProojet111.pdf|Rapport Analyste]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier111.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github''']<br />
| [[Media:RapportProjet12.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet11_Sign2Speech_2015-2016.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet13.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:D%C3%A9pliant_Tachym%C3%A8tre_-_MAC%C3%89_NOUGUIER_RAMEL.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[File:Expose final.pdf|Rapport]] - [[Media:PresentationPorjet.pdf|Transparents]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=File:Expose_final.pdf&diff=28906File:Expose final.pdf2016-04-05T19:35:10Z<p>Jhablot: Jhablot uploaded a new version of &quot;File:Expose final.pdf&quot;: Sum up our work</p>
<hr />
<div>Summarize of out work</div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=28905Projets 2015-20162016-04-05T19:34:36Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']]<br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet2.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationProjet.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet3.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet2.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] <br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjetf.pdf|Rapport]] - [[Media:SlidesSonotone.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, Lucidarme<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:midPresentation.pdf|Mid Presentation]] - [[Media:Flyer GrenobloisFute.pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]] - [[Media:Présentation GrenobloisFuté.pdf|Transparents]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] <br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet9.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Proj-2015-2016-IndoorGeoloc/FlyerProjet9.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:FlyerProjet10.pdf|FrenchFlyer]] - [[Media:soutenace111.pdf|Soutenance]] - [[Media:TransparentsProojet111.pdf|Rapport Analyste]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier111.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github''']<br />
| [[Media:RapportProjet12.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet11_Sign2Speech_2015-2016.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet13.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:D%C3%A9pliant_Tachym%C3%A8tre_-_MAC%C3%89_NOUGUIER_RAMEL.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[Media:Expose final|Rapport]] - [[Media:PresentationPorjet.pdf|Transparents]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=File:Expose_final.pdf&diff=28903File:Expose final.pdf2016-04-05T19:31:38Z<p>Jhablot: Summarize of out work</p>
<hr />
<div>Summarize of out work</div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=28841Projets 2015-20162016-04-05T13:45:39Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']]<br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet2.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationProjet.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet3.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet2.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] <br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjetf.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, Lucidarme<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProjet.pdf|Transparents]] - [[Media:FlyerProjet5.pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] <br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet9.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Proj-2015-2016-IndoorGeoloc/FlyerProjet9.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet10.pdf|Flyer]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github''']<br />
| [[Media:RapportProjet12.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet11.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet13.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:FlyerProjet13.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[Media:Expose_final|Rapport]] - [[Media:PresentationPorjet.pdf|Transparents]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=28840Projets 2015-20162016-04-05T13:45:07Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']]<br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet2.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationProjet.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet3.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet2.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] <br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjetf.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, Lucidarme<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProjet.pdf|Transparents]] - [[Media:FlyerProjet5.pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] <br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:RapportProjet1.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet9.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Proj-2015-2016-IndoorGeoloc/FlyerProjet9.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet10.pdf|Flyer]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github''']<br />
| [[Media:RapportProjet12.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet11.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:FlyerProjet13.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[Media:Expose_final|Rapport]] - [[Media:PresentationPorjet.pdf|Transparents]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=28839Projets 2015-20162016-04-05T13:31:53Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']]<br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationProjet.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet2.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] <br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, Lucidarme<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProjet.pdf|Transparents]] - [[Media:FlyerProjet5.pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] <br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Proj-2015-2016-IndoorGeoloc/FlyerProjet9.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet10.pdf|Flyer]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet11.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:FlyerProjet13.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[Media:Expose_final|Rapport]] - [[Media:PresentationPorjet.pdf|Transparents]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=Projets_2015-2016&diff=28838Projets 2015-20162016-04-05T13:25:00Z<p>Jhablot: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2014-2015]] | [[Projets]] | [[Projets 2016-2017]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
<br />
* '''Evaluation à mi-parcours le lundi 7 mars''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': 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'auteur du code si il y a lieux, vous faites un rapport de bug ('''Attention:''' ca se prépare !), vous soumettez un patch, vous contactez l'enseignant ou la personne suivant le projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016.<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* 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).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Dashboard pour gestionnaire de tâches et de ressources]]<br />
| CROUZET, MATHIEU<br />
| Richard<br />
| [[Projets-2015-2016-DashBoard| '''Fiche''']]<br />
| [https://github.com/MatthieuCrouzet/Projet4A '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet1.pdf|Flyer]] - [[Media:gl_groupe1.pdf|Rapport Consultant]] - [[Media:Paterns.pdf|Patterns]] - [[Media:PresentationDashboard.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Speeding Simplified Script Language]]<br />
| POPEK, BERTRAND-DALECHAMPS, WEI<br />
| Richard<br />
| [[Projets-2015-2016-SSSL| '''Fiche''']] - [[SSSL-UML| '''UML''']]<br />
| [https://github.com/FlorianPO/Speeding-Simplified-Script-Language.git '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:Groupe2_AIR.pdf|Rapport Consultant]] - [[Media:PresentationProjet.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Borne interactive]] <br />
| DUNAND - NAVARRO - REVEL<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Borne-Interactive| '''Fiche''']] - [[Projets-2015-2016-Borne-Interactive-SRS | '''SRS''']] - [[Projets-2015-2016-Borne-Interactive/UML_Diagrams | '''UML''']]<br />
| [https://github.com/Kant73/InteractiveDisplay '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet2.pdf|Flyer]] - [[Media:IPopo.pdf|Rapport Consultant]] - [[Media:PatternDesign.pdf | '''Design Pattern''']] - [[Media:PresentationInteractiveDisplay.pdf|Présentation Intermédiaire]] <br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Sonotone]]<br />
| LECORPS, VOUTAT, Hattinguais <br />
| Maisonnasse, Richard<br />
| [[Projets-2015-2016-Sonotone| '''Fiche''']] - [[Projets-2015-2016-Sonotone-SRS | '''SRS''']] - [[Projets-2015-2016-Sonotone-UML | '''UML''']]<br />
| [https://github.com/Gorgorot38/Sonotone-RICM4 '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet3.pdf|Flyer]] - [[Media:SRS_Consultant_Sonotone_4.pdf|Rapport_Consultant]] - [[Media:pattern_sonotone.pdf|Pattern]] - [[Media:Soutenance.pdf|Soutenance_miparcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]]<br />
| LECHEVALLIER, BUI, OUNISSI <br />
| Maisonnasse<br />
| [[LiveSubtitles| '''Fiche''']]<br />
| [https://github.com/Lechevallier/RealTimeSubtitles '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet4.pdf|Flyer]] - [[Media: SRS_Groupe_5.pdf| Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[GrenobloisFuté]]<br />
| MOURET, DELAPORTE, Lucidarme<br />
| Nicolas Palix<br />
| [[GrenobleFuté| '''Fiche''']] - [[SRS - GrenobloisFuté | '''SRS''']] <br />
| [https://github.com/Lucidarme/Osmand.git '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProjet.pdf|Transparents]] - [[Media:FlyerProjet5.pdf|Flyer]] - [[Media:gl_G14.pdf|Rapport Consultant]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Streaming en stéréoscopie]]<br />
| ZHAO ZILONG, HAMMOUTI<br />
| Maisonnasse<br />
| [[Projets-2015-2016-Streaming-Stereoscopie| '''Fiche''']] - [[SRS - Streaming en stéréoscopie | '''SRS''']] <br />
| [https://github.com/zhao-zilong/streaming_stereo '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet6.pdf|Flyer]] - [[Media:bruel_medewou_ndiaye.pdf|Rapport_consultant]] - [[Media:streaming.pdf|mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[PersyCup2016]]<br />
| BIN, ZEGAOUI, ELLAPIN <br />
| Donsez, Maisonnasse<br />
| [[PersyCup| '''Fiche''']]<br />
| [https://github.com/legominstorm/lego '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet7.pdf|Flyer]] - [[Media:SoutenanceMiParcours-Persycup2016.pdf|Soutenance Mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Services étendus pour le modèle de composants iPOPO pour Python]]<br />
| FOUNAS, HALLAL, GATTAZ <br />
| Calmant & Donsez<br />
| [[Proj-2015-2016-Extensions_IPOPO | '''Fiche''']] - [[Proj-2015-2016-Extensions_IPOPO/SRS | '''SRS''']] - [[Proj-2015-2016-Extensions_IPOPO/UML | '''UML''']] <br />
| [https://github.com/abdelazizFounas/ipopo/tree/tlsremote '''github IPOPO'''] <br /> [https://github.com/gattazr/IPOPO-Remote-Client '''github IPOPO Client''']<br />
| [[Media:9_RapportProjet.pdf|Rapport]] - [[Media:9_TransparentsProojet.pdf|Transparents]] - [[Media:9_FlyerProjet8.pdf|Flyer]] - [[Media:3-SRS-Pres.pdf| Rapport Consultant]] - [[Media:9_PatternStrat.pdf|Pattern Design]] - [[Media:9_Mid-Presentation.pdf|Mid Presentation]] - [[Media:9_Gantt.pdf|Gantt]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[IndoorGeoloc2016]]<br />
| ARRADA - CRASTES - FAURE - STOIAN <br />
| Donsez<br />
| [[Proj-2015-2016-IndoorGeoloc/Fiche| '''Fiche''']] - [[Proj-2015-2016-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/QuentinFA/Geoloc_Indoor '''github''']<br />
| [[Media:Proj-2015-2016-IndoorGeoloc/RapportProjet.pdf|Rapport]] - [[Media:Proj-2015-2016-IndoorGeoloc/TransparentsProjet.pdf|Transparents]] - [[Media:Proj-2015-2016-IndoorGeoloc/FlyerProjet9.pdf|Flyer]] - [[Media: SRSGroupe17.pdf| Rapport Consultant]] - [[Media:Mi_parcours.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[UPnPOpenHAB2016]]<br />
| Medewou , Ndiaye Yacine , Bruel Anna <br />
| Didier Donsez<br />
| [[Proj-Openhab-2016| '''Fiche''']] - [[Proj-2015-2016-Int%C3%A9gration_de_cam%C3%A9ra_de_surveillance_UPnP_%C3%A0_Openhab/SRS| '''SRS''']] - [[Proj-Openhab/UML| '''UML''']]<br />
| [https://github.com/openHab-UPnP '''github''']<br />
| [[Media:RapportProjet111.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet10.pdf|Flyer]] - [[Media:FlyerProjetAnglais111.pdf|EnglishFlyer]] - [[Media:gl_ZHAO_HAMMOUTI.pdf|Rapport Consultant]] - [[Media:pattern_ZHAO_HAMMOUTI.pdf|Patterns]] - [[Media:fichier.pdf|Mini soutenance]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[Sign2Speech]]<br />
| NIOGRET, NOGUERON, TITH<br />
| Didier Donsez<br />
| [[sign2speech_ricm4_2015_2016| '''Fiche''']] - [[SRS - Sign2Speech | '''SRS''']] - [[UML | '''UML''']]<br />
| [https://github.com/SignToSpeech-Project '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet11.pdf|Flyer]] - [[Media:12-Sign2Speech-RapportConsultant.pdf|Rapport Consultant]] - [[Media:12-Sign2Speech-MidPres.pdf|Mid presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[AstroImage]] <br />
| RACHEX, BLANC, GERRY<br />
| Olivier Richard et Bruno Bzeznik<br />
| [[Proj-2015-2016-Astroimage/Fiche| '''Fiche''']] - [[AstroImage/SRS | '''SRS''']] - [[Media:AstroImage-UML.pdf | '''UML''']]<br />
| [https://github.com/nicolas-blanc/AstroImage '''github''']<br />
| [[Media:RapportProjet.pdf|Rapport]] - [[Media:TransparentsProojet.pdf|Transparents]] - [[Media:FlyerProjet12.pdf|Flyer]] - [[Media:13-AstroImage-RapportConsultant.pdf|Rapport Consultant]] - [https://docs.google.com/presentation/d/15F8DRktwmOuSNabdxMASniyr-TIiRzGNNG1mOhcoSnk/edit?usp=sharing '''Patterns''']<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[Tachymètre]]<br />
| MACE, NOUGUIER, RAMEL<br />
| Olivier Gattaz<br />
| [[Fiche - Tachymètre | '''Fiche''']] - [[SRS - Tachymètre| '''SRS''']] - [[UML - Tachymètre| '''UML''']]<br />
| [https://github.com/Quego/Tachymetre '''github - Tachymètre''']<br />
| [[Media:Projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Rapport]] - [[Media:Pr%C3%A9sentation_projet_Tachym%C3%A8tre_-_MACE_NOUGUIER_RAMEL.pdf|Transparents]] - [[Media:FlyerProjet13.pdf|Flyer]] - [[Media:srs_tachymetre.pdf|Rapport consultant]] - [[Media:14_PatternDesign.pdf | Pattern Design]] - [[Media:Tachymetre_Presentation.pdf | Présentation de milieu de projet]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[SmartProjector]]<br />
| BRANGER, HABLOT<br />
| Donsez, Maisonnasse<br />
| [[Fiche_SmartProjector_ricm4_2015_2016| '''Fiche''']] - [[SRS - SmartProjector| '''SRS''']] - [[UML - SmartProjector| '''UML''']]<br />
| [https://github.com/P0ppoff/SmartProjector '''github''']<br />
| [[Rapport]] - [[Media:PresentationPorjet.pdf|Transparents]] - [[Media:Flyer_SmartProjector.pdf|Flyer]] - [[Media:Gl_groupe16.pdf|Rapport Consultant]] - [http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]<br />
|-<br />
<br />
|}<br />
<br />
===Liste de projets===<br />
<br />
* [[Dashboard pour gestionnaire de tâches et de ressources]], Olivier Richard<br />
* [[Moteur distribué d'exécution de commande]], Olivier Richard<br />
* [[Environnement d'expérimentation de pour NVIDIA Shield (Tegra X1)]], Olivier Richard <br />
* [[Speeding Simplified Script Language]], Olivier Richard<br />
<br />
* Aide (Open-Source)au Handicap Auditif, avec Didier Donsez, Jérome Maisonnasse, Marie-Paule Balicco (SAH UGA) et Nicolas Vuillerme<br />
** [[Borne interactive]] (1 sujet)<br />
** [[Sonotone]] (1 sujet)<br />
** [[Sous-titre en temps réel d'un cours]] (1 sujet)<br />
* [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
* [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]] Didier Donsez, Vivien Quema<br />
<br />
* [[Streaming en stéréoscopie]] sur [[WebRTC]] avec rendu sur [[Oculus]] pour le robot [[RobAIR]], Jérôme Maisonnasse. ([http://gstconf.ubicast.tv/videos/stereoscopic-3d-video/ voir]).<br />
* [[STM32F7]] : Mise en oeuvre de la chaîne de compilation sous Linux avec [[OpenSTM32]] et [[OpenOCD]]. Nicolas Palix<br />
* [[PersyCup2016]] : Persyval Robocup, Didier Donsez, Vivien Quema, Jérome Maisonnasse. (3 étudiants)<br />
* [[Services étendus pour le modèle de composants iPOPO pour Python]], Didier Donsez & Thomas Calmant. (2 étudiants)<br />
* [[SmartClassRoom2016|Développement d'une interface partagée pour tables tactiles (projet SmartClassRoom)]], Didier Donsez, Jérôme Maisonnasse. (2 étudiants)<br />
* [[iRock2016|iRock : surveillance de glissement de terrains]], Didier Donsez & Vivien Quema<br />
* [[IndoorGeoloc2016|Géolocalisation in-door au moyen de balises (beacon) BLE et Wifi à base de STM32 et de balises iBeacon & AltBeacon]], Didier Donsez & Vivien Quema<br />
* [[UPnPOpenHAB2016|Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB]], Didier Donsez & Jérome Maisonnasse.<br />
<br />
'''Projets non prioritaires'''<br />
<br />
* [[Liveprogramming with Kivy]], Olivier Richard<br />
* [[AstroImage]] production d'image d'astronomie, Olivier Richard et Bruno Bzeznik<br />
* [[G-code Cruncher]] Controle de machine CNC (Nucleo grbl + esp8266 + Sdcard), Olivier Richard<br />
* [[Intégration OpenHAB / OpenTele]] Nicolas Palix<br />
<br />
==RICM5==<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : Didier Donsez<br />
<br />
Démarrage : Lundi 25/01 à 10H30-12H30, P253 (Rendez-vous devant la salle AIR) - Visioconf pour Thibaut Cordier<br />
<br />
Soutenance : Jeudi 17/03 à 13H00-17H00, salle P043 (Polytech Grenoble)puis en salle C005 (Batiment C) <br />
<br />
Etudiants : RICM5 + 8 étudiants Avosti DUT RT<br />
<br />
Rappel séances MPI<br />
* Séance 1 : mardi 26 janvier après midi - Stéphanie Diligent<br />
* Séance 2 : mardi 2 février après midi - Stéphanie Diligent<br />
* Séance 3 : lundi 8 février matin - Emmanuelle Tréhoust<br />
* Séance 4 : jeudi 11 février matin - Emmanuelle Tréhoust<br />
* Séance 5 : lundi 21 mars matin - Stéphanie Diligent et Emmanuelle Tréhoust<br />
<br />
=====Soutenances=====<br />
Planning:<br />
* Bossa (13H00-13H40 en salle P043)<br />
* Immersion EDF (13H45-14H25 en salle P043)<br />
* IaaS Docker (14H30-15H10 en salle P043)<br />
* SmartCampus (15H15-15H55 en salle P043 et salle P259 AIR)<br />
* SmartClassRoom (16H15-16H55 en C005)<br />
* Pot d' "Au Revoir" (17H00-1800 en C005)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
=====Projets=====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2015-2016<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker IaaS - Docker]<br />
| Eudes Robin, Damotte Alan, Barthelemy Romain, Mammar Malek, Guo Kai<br />
| Didier Donsez<br />
| [[Projets-2015-2016-IaaS_Docker| '''Fiche''']] - [[Projets-2015-2016-IaaS_Docker-SRS| '''SRS''']]<br />
| [https://github.com/EudesRobin/iaas-collaboratif '''github''']<br />
| [[Media:RapportMPI_Iaas.pdf|Rapport MPI]] - [[Media:Transparents_IaaS.pdf|Transparents]] - [[Media:Flyer_IaaS.pdf|Flyer]] - [https://youtu.be/qtqgZNrgcRc '''Screencast''']<br />
|-<br />
!scope="row"| 2<br />
| [http://air.imag.fr/index.php/Portage_de_Bossa Portage de Bossa sur le Kernel Linux 4x]<br />
| Eric Michel Fotsing, Ombeline Rossi, Longfei Yao<br />
| Nicolas Palix, Didier Donsez<br />
| [[Projets-2015-2016-Portage_Bossa| '''Fiche''']] - [[Projets-2015-2016-Portage_Bossa-SRS| '''SRS''']]<br />
| Private repository<br />
| [[Media:Rapport_Bossa.pdf|Rapport]] - [[Media:Transparents_Bossa.pdf|Transparents]] - [[Media:Flyer_Bossa.pdf|Flyer]] - Photos - Vidéos <br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Visite immersive en réalité virtuelle dans une usine avec EDF]]<br />
| Adam Christophe, Aissanou Sarah, Klipffel Tararaina, Qian Jean, Zominy Laurent<br />
| Didier Donsez, Georges-Pierre Bonneau, Thibaut Cordier (EDF)<br />
| [[Projets-2015-2016-VisiteImmersiveEDF| '''Fiche''']]<br />
| [https://github.com/VisiteImmersiveEDF '''github''']<br />
| [[Media:RapportProjetX.pdf|Rapport]] - [[Media:TransparentsProojetX.pdf|Transparents]] - [[Media:FlyerProjetX.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Contribution à OpenSmartCampus]] (voir http://data.beta.metropolegrenoble.fr/)<br />
| Quentin Torck, Vivien Michel, Jérémy Hammerer, Rama Codazzi, Zhengmeng Zhang<br />
| Didier Donsez, Vivien Quéma<br />
| [[Projets-2015-2016-OpenSmartCampus| '''Fiche''']]<br />
| [https://github.com/quentin74/SmartCampus.git '''github''']<br />
| [[Media:RapportProjetOpenSmartCampus2016.pdf|Rapport]] - [[Media:TransparentsProojetOpenSmartCampus2016.pdf|Transparents]] - [[Media:FlyerProjetOpenSmartCampus2016.pdf|Flyer]] - Photos - Vidéos<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Contribution à SmartClassRoom]] (Interfaces tactiles distribuées et partagées)<br />
| Saussac Thibault, Toussaint Sébastien, Hamdani Youcef, Zoppello Sebastien, Melik sak, Mesnier Vincent<br />
| Jérôme Maisonnasse, Didier Donsez<br />
| [[Projets-2015-2016-SmartClassRoom| '''Fiche''']] - [[Projets-2015-2016-SmartClassRoom/SRS| '''SRS''']]<br />
| [https://github.com/vince0508/SmartClassroom-TiledDisplayPart-master_Main '''github''']<br />
| [[Media:RapportProjetSmartClassRoom.pdf|Rapport]] - [[Media:TransparentsProjetSmartClassRoom.pdf|Transparents]] - [[Media:FlyerProjetSmartClassRoom.pdf|Flyer]] - [https://youtu.be/FEwoA4S9rsM '''Screencast/Vidéo''']<br />
|-<br />
<br />
<br />
|}<br />
<br />
===Projets annulés et reportés===<br />
* Projet avec [[Tango Project]] (Annulé)<br />
* Hack the Beam, Didier Donsez & Jérôme Maisonnasse.<br />
* [[Algorithmes de suivi de personnes pour robot de téléprésence RobAIR]] (Jérôme Maisonnasse, Didier Donsez)<br />
<br />
=M2PGI=<br />
==[[Projets M2PGI Services Machine-to-Machine|Projet Services Machine-to-Machine]]==<br />
* [[PM2M/2016/TP|Sujet et groupes]]</div>Jhablothttps://air.imag.fr/index.php?title=File:Flyer_SmartProjector.pdf&diff=28837File:Flyer SmartProjector.pdf2016-04-05T13:23:54Z<p>Jhablot: How to sell a smartprojector box.</p>
<hr />
<div>How to sell a smartprojector box.</div>Jhablothttps://air.imag.fr/index.php?title=Fiche_SmartProjector_ricm4_2015_2016&diff=28755Fiche SmartProjector ricm4 2015 20162016-04-05T07:05:43Z<p>Jhablot: </p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
<br />
<br />
= Current questions = <br />
<br />
* Minimum debit ?<br />
* Which Protocol ?<br />
* How many flops ?<br />
<br />
== Next Steps ==<br />
<br />
* Comparative performance tests between UDP and TCP<br />
* Use a 'queue' to new clients to make a multi-threading application, decode more than one flow in same time : [http://blog.nicolargo.com/2009/02/jai-streame-avec-gstreamer.html Example]<br />
* Make a better ergonomics in the management of connexion.<br />
<br />
== Useful links == <br />
<br />
* [https://fr.wikipedia.org/wiki/Virtual_Network_Computing VNC]<br />
* XOrg<br />
* [https://fr.wikipedia.org/wiki/Framebuffer Framebuffer]<br />
* [https://doc.ubuntu-fr.org/xrandr xrandr]<br />
* look Klaxoon<br />
* [https://fr.wikipedia.org/wiki/Wi-Fi_Direct Protocole WiFi Direct]<br />
* [http://liliputing.com/2015/07/ubuntu-on-the-32gb-intel-compute-stick-you-have-to-install-it-yourself.html Stick]<br />
* raspberry pi<br />
* [http://www.intel.com/content/www/us/en/compute-stick/intel-compute-stick.html Intel stick]<br />
* [http://www.clubic.com/processeur/processeur-intel/article-774166-1-intel-compute-stick.html Intel site]<br />
* [http://tice974.ac-reunion.fr/tablettes/aspects-techniques/connexion-a-un-videoprojecteur/ éducation nationale ?]<br />
* [https://klaxoon.com/?_locale=frd klaxoon]<br />
* [https://www.youtube.com/watch?v=lNvYanDLHZA Live Streaming Raspberry Pi Camera to Windows PC]<br />
* [http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-helloworld.html#section-helloworld tuto gstreamer]<br />
* [http://stackoverflow.com/questions/33747500/using-gstreamer-to-capture-screen-and-show-it-in-a-window Capture screen]<br />
* [http://stackoverflow.com/questions/11996715/gstreamer-udp-send-receive-one-liner gstreamer udp ]<br />
* https://www.icescrum.com<br />
* https://waffle.io<br />
<br />
= Requirements =<br />
<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
<br />
<br />
= Design Pattern =<br />
<br />
* [[Patron de conception - SmartProjector]]<br />
<br />
<br />
= Progress =<br />
<br />
Continuous update of [[GStreamer| ''Wiki GStreamer'']]<br />
<br />
== Week 1 (January 18 - January 24) ==<br />
* Description of project requirements.<br />
* Investigations on existing objects and technologies.<br />
<br />
== Week 2 (January 25 - January 31) ==<br />
=== Meeting with Maisonnasse Jérôme ===<br />
<br />
* high level :[http://gstreamer.freedesktop.org GStreamer]<br />
* low level : [https://www.ffmpeg.org FFMPEG]<br />
* [https://fr.wikipedia.org/wiki/HTML5 HTML5]<br />
* Screencast<br />
<br />
=> According to him, we'll use Gstreamer.<br />
<br />
=== Other ===<br />
* Redefining project.<br />
* Discovering UML systems.<br />
* Installing Gstreamer on Mac/Ubuntu.<br />
* Big issues on MAC. <br />
<br />
== Week 3 (February 01 - February 07) ==<br />
<br />
* Ubuntu : Gstreamer tests using shell.<br />
* Mac : trying to solve issues + post on StackOverflow<br />
<br />
== Week 4 (February 08 - February 14) ==<br />
<br />
* Defining design patterns [[http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]]<br />
* Gstreamer : windows with multiple flows.<br />
* Trying to transmit video flow between 2 computers with Gstreamer.<br />
<br />
== Week 5 (February 15 - February 21) ==<br />
<br />
* Completing document : SRS <br />
* Sucessing transmission of video flow between 2 computers with Gstreamer.<br />
<br />
== Week 6 (February 22 - February 28) ==<br />
<br />
* Adding activity and UML diagrams.<br />
* Working a bit more on Gstreamer<br />
<br />
== Week 7 (February 29 - March 06) ==<br />
* Presentation<br />
== Week 8 (March 07 - March 13) ==<br />
<br />
* Investigate which graphic library to use.<br />
* Chose between Gtk and Qt.<br />
<br />
== Week 9 (March 14 - March 20) ==<br />
<br />
* Trying to use QT<br />
* Link with Gstreamer<br />
* Tests with Qt + Gstreamer<br />
<br />
== Week 10 (March 21- March 27) ==<br />
<br />
* Create basic TCP client/Server protocol<br />
* Create UI with signals/slots<br />
<br />
== Week 11 (March 28- April 03) ==<br />
<br />
* Use Gstreamer to client/Serveur <br />
* Add Connexion verification from database<br />
* Possible to cast multiple screens on server<br />
* Possible to cast multiple screen when only one user connected<br />
<br />
== Week 12 (April 04 - April 10) ==<br />
<br />
* Configure Raspberry Pi 2<br />
* Trying to make cross-compilation between Qt-Creator and Raspberry<br />
* Complete Wiki AIR<br />
* Write report</div>Jhablothttps://air.imag.fr/index.php?title=Fiche_SmartProjector_ricm4_2015_2016&diff=28754Fiche SmartProjector ricm4 2015 20162016-04-05T07:02:22Z<p>Jhablot: /* Next Steps */</p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
<br />
<br />
= Current questions = <br />
<br />
* Minimum debit ?<br />
* Which Protocol ?<br />
* How many flops ?<br />
<br />
== Next Steps ==<br />
<br />
* Comparative performance tests between UDP and TCP<br />
* Use a 'queue' to new clients to make a multi-threading application, decode more than one flow in same time : [http://blog.nicolargo.com/2009/02/jai-streame-avec-gstreamer.html Example]<br />
* Make a better ergonomics in the management of connexion.<br />
<br />
== Liens utiles == <br />
<br />
* [https://fr.wikipedia.org/wiki/Virtual_Network_Computing VNC]<br />
* XOrg<br />
* [https://fr.wikipedia.org/wiki/Framebuffer Framebuffer]<br />
* [https://doc.ubuntu-fr.org/xrandr xrandr]<br />
* look Klaxoon<br />
* [https://fr.wikipedia.org/wiki/Wi-Fi_Direct Protocole WiFi Direct]<br />
* [http://liliputing.com/2015/07/ubuntu-on-the-32gb-intel-compute-stick-you-have-to-install-it-yourself.html Stick]<br />
* raspberry pi<br />
* [http://www.intel.com/content/www/us/en/compute-stick/intel-compute-stick.html Intel stick]<br />
* [http://www.clubic.com/processeur/processeur-intel/article-774166-1-intel-compute-stick.html Intel site]<br />
* [http://tice974.ac-reunion.fr/tablettes/aspects-techniques/connexion-a-un-videoprojecteur/ éducation nationale ?]<br />
* [https://klaxoon.com/?_locale=frd klaxoon]<br />
* [https://www.youtube.com/watch?v=lNvYanDLHZA Live Streaming Raspberry Pi Camera to Windows PC]<br />
* [http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-helloworld.html#section-helloworld tuto gstreamer]<br />
* [http://stackoverflow.com/questions/33747500/using-gstreamer-to-capture-screen-and-show-it-in-a-window Capture screen]<br />
* [http://stackoverflow.com/questions/11996715/gstreamer-udp-send-receive-one-liner gstreamer udp ]<br />
* https://www.icescrum.com<br />
* https://waffle.io<br />
<br />
= Requirements =<br />
<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
<br />
<br />
= Design Pattern =<br />
<br />
* [[Patron de conception - SmartProjector]]<br />
<br />
<br />
= Progress =<br />
<br />
Continuous update of [[GStreamer| ''Wiki GStreamer'']]<br />
<br />
== Week 1 (January 18 - January 24) ==<br />
* Description of project requirements.<br />
* Investigations on existing objects and technologies.<br />
<br />
== Week 2 (January 25 - January 31) ==<br />
=== Meeting with Maisonnasse Jérôme ===<br />
<br />
* high level :[http://gstreamer.freedesktop.org GStreamer]<br />
* low level : [https://www.ffmpeg.org FFMPEG]<br />
* [https://fr.wikipedia.org/wiki/HTML5 HTML5]<br />
* Screencast<br />
<br />
=> According to him, we'll use Gstreamer.<br />
<br />
=== Other ===<br />
* Redefining project.<br />
* Discovering UML systems.<br />
* Installing Gstreamer on Mac/Ubuntu.<br />
* Big issues on MAC. <br />
<br />
== Week 3 (February 01 - February 07) ==<br />
<br />
* Ubuntu : Gstreamer tests using shell.<br />
* Mac : trying to solve issues + post on StackOverflow<br />
<br />
== Week 4 (February 08 - February 14) ==<br />
<br />
* Defining design patterns [[http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]]<br />
* Gstreamer : windows with multiple flows.<br />
* Trying to transmit video flow between 2 computers with Gstreamer.<br />
<br />
== Week 5 (February 15 - February 21) ==<br />
<br />
* Completing document : SRS <br />
* Sucessing transmission of video flow between 2 computers with Gstreamer.<br />
<br />
== Week 6 (February 22 - February 28) ==<br />
<br />
* Adding activity and UML diagrams.<br />
* Working a bit more on Gstreamer<br />
<br />
== Week 7 (February 29 - March 06) ==<br />
* Presentation<br />
== Week 8 (March 07 - March 13) ==<br />
<br />
* Investigate which graphic library to use.<br />
* Chose between Gtk and Qt.<br />
<br />
== Week 9 (March 14 - March 20) ==<br />
<br />
* Trying to use QT<br />
* Link with Gstreamer<br />
* Tests with Qt + Gstreamer<br />
<br />
== Week 10 (March 21- March 27) ==<br />
<br />
* Create basic TCP client/Server protocol<br />
* Create UI with signals/slots<br />
<br />
== Week 11 (March 28- April 03) ==<br />
<br />
* Use Gstreamer to client/Serveur <br />
* Add Connexion verification from database<br />
* Possible to cast multiple screens on server<br />
* Possible to cast multiple screen when only one user connected<br />
<br />
== Week 12 (April 04 - April 10) ==<br />
<br />
* Configure Raspberry Pi 2<br />
* Trying to make cross-compilation between Qt-Creator and Raspberry<br />
* Complete Wiki AIR<br />
* Write report</div>Jhablothttps://air.imag.fr/index.php?title=SmartProjector&diff=28753SmartProjector2016-04-05T06:56:22Z<p>Jhablot: /* Pages */</p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
= Pages =<br />
<br />
* [http://air.imag.fr/index.php/Fiche_SmartProjector_ricm4_2015_2016 Planning developpment]<br />
* [http://air.imag.fr/index.php/SRS_-_SmartProjector SRS (system requirements specification)]<br />
* [http://air.imag.fr/index.php/UML_-_SmartProjector UML]<br />
<br />
= Project Description =<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date.<br />
With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom.<br />
<br />
Each of the following points should make part of the project :<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
= In relation with =<br />
[http://air.imag.fr/index.php/Smart_Classroom Smart Classroom]<br />
<br />
= Existing project with similarities =<br />
[https://klaxoon.com/ Klaxoon]<br />
<br />
[https://www.google.com/intl/fr_fr/chromecast/?utm_source=chromecast.com Chromecast]<br />
<br />
= Scheme =<br />
<br />
[[File:Schema.jpg]]</div>Jhablothttps://air.imag.fr/index.php?title=SmartProjector&diff=28752SmartProjector2016-04-05T06:54:21Z<p>Jhablot: /* Pages */</p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
= Pages =<br />
<br />
* [http://air.imag.fr/index.php/Fiche_SmartProjector_ricm4_2015_2016 Planning developpment]<br />
* [http://air.imag.fr/index.php/SRS_-_SmartProjector SRS]<br />
* [http://air.imag.fr/index.php/UML_-_SmartProjector UML]<br />
<br />
= Project Description =<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date.<br />
With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom.<br />
<br />
Each of the following points should make part of the project :<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
= In relation with =<br />
[http://air.imag.fr/index.php/Smart_Classroom Smart Classroom]<br />
<br />
= Existing project with similarities =<br />
[https://klaxoon.com/ Klaxoon]<br />
<br />
[https://www.google.com/intl/fr_fr/chromecast/?utm_source=chromecast.com Chromecast]<br />
<br />
= Scheme =<br />
<br />
[[File:Schema.jpg]]</div>Jhablothttps://air.imag.fr/index.php?title=SmartProjector&diff=28751SmartProjector2016-04-05T06:53:16Z<p>Jhablot: </p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
= Pages =<br />
<br />
* [http://air.imag.fr/index.php/Fiche_SmartProjector_ricm4_2015_2016 Planning developpment]<br />
* [http://air.imag.fr/index.php/SRS_-_SmartProjector SRS]<br />
<br />
= Project Description =<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date.<br />
With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom.<br />
<br />
Each of the following points should make part of the project :<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
= In relation with =<br />
[http://air.imag.fr/index.php/Smart_Classroom Smart Classroom]<br />
<br />
= Existing project with similarities =<br />
[https://klaxoon.com/ Klaxoon]<br />
<br />
[https://www.google.com/intl/fr_fr/chromecast/?utm_source=chromecast.com Chromecast]<br />
<br />
= Scheme =<br />
<br />
[[File:Schema.jpg]]</div>Jhablothttps://air.imag.fr/index.php?title=SmartProjector&diff=28750SmartProjector2016-04-05T06:53:04Z<p>Jhablot: </p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
= Pages =<br />
<br />
* [http://air.imag.fr/index.php/Fiche_SmartProjector_ricm4_2015_2016 Planning developpment]<br />
* [[http://air.imag.fr/index.php/SRS_-_SmartProjector SRS]]<br />
<br />
= Project Description =<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date.<br />
With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom.<br />
<br />
Each of the following points should make part of the project :<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
= In relation with =<br />
[http://air.imag.fr/index.php/Smart_Classroom Smart Classroom]<br />
<br />
= Existing project with similarities =<br />
[https://klaxoon.com/ Klaxoon]<br />
<br />
[https://www.google.com/intl/fr_fr/chromecast/?utm_source=chromecast.com Chromecast]<br />
<br />
= Scheme =<br />
<br />
[[File:Schema.jpg]]</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28749SRS - SmartProjector2016-04-05T06:34:13Z<p>Jhablot: /* Product Evolution */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''': Able to take the roll.<br />
<br />
'''Description''': If each present students are connected to the stick, the master can easily take the roll.<br />
<br />
'''Inputs''': A ''csv'' file.<br />
<br />
'''Source''': List from server which contains each connected clients.<br />
<br />
'''Outputs''': Complete a ''csv'' document by adding a column.<br />
<br />
'''Destination''': A file to list present students.<br />
<br />
'''Action''': Check into a database who have to be presents.<br />
<br />
'''Non functional requirements''': Database contains students foreach classroom foreach hour.<br />
<br />
'''Pre-condition''': Have a database access, be the master, be connected.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''': Sharing documents easy by drag and drop.<br />
<br />
'''Description''': The master can drag a file from outside of sharing window to a screen of one student to start transfert.<br />
<br />
'''Inputs''': Dragged file.<br />
<br />
'''Source''': List of clients from server.<br />
<br />
'''Outputs''': A window shows the progression of transfert.<br />
<br />
'''Destination''': One connected client.<br />
<br />
'''Action''': Drag a file to transfert it to a client.<br />
<br />
'''Non functional requirements''': More one clients in addition of the master.<br />
<br />
'''Pre-condition''': Be master.<br />
<br />
'''Post-condition''': The document is transferred.<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''': The master can make quizz and subtends have to answer.<br />
<br />
'''Description''': Watch on the attention of students by create interaction.<br />
<br />
'''Inputs''': Client written responses.<br />
<br />
'''Source''': A dialogue box on master's application.<br />
<br />
'''Outputs''': Grid of reponses.<br />
<br />
'''Destination''': Displayer in the same room.<br />
<br />
'''Action''': Master asks questions, popup on clients which a dialogue box to answer.<br />
<br />
'''Non functional requirements''': More than one client connected.<br />
<br />
'''Pre-condition''': Be master.<br />
<br />
'''Post-condition''': Anonymous response.<br />
<br />
'''Side-effects''':<br />
<br />
=== Feedback about the lesson ===<br />
'''Function''': Ask questions during the lesson, or ask explications.<br />
<br />
'''Description''': You can make a notification on the displayer to inform speaker you have questions, comments.<br />
<br />
'''Inputs''': A dialogue box.<br />
<br />
'''Source''': Written text.<br />
<br />
'''Outputs''': A notification on displayer and on master's application (if there is one).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Write on an dialogue box and publish your questions.<br />
<br />
'''Non functional requirements''': Select only correct ask, no insults…<br />
<br />
'''Pre-condition''': Be connected as sample client to server stick.<br />
<br />
'''Post-condition''': Delay before next questions, managed by the master.<br />
<br />
'''Side-effects''': Anonyme questions for everyone expect the master.<br />
<br />
=== Save courses + transcription (link with some other projects) ===<br />
'''Function''': Have a written lesson after it.<br />
<br />
'''Description''': Use project [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] to transcrit talk to a written report.<br />
<br />
'''Inputs''': Sounds catch by a microphone link to server stick.<br />
<br />
'''Source''': Transcription by application of other project.<br />
<br />
'''Outputs''': A simple text in a Latex document.<br />
<br />
'''Destination''': Foreach clients a copy of Latex document.<br />
<br />
'''Action''': Just listen the speaker.<br />
<br />
'''Non functional requirements''': Service from [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] application available.<br />
<br />
'''Pre-condition''': Server is on, microphone is connected.<br />
<br />
'''Post-condition''': Server stays on.<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
== Device == <br />
<br />
We are limited by the power of the card. We might make performance tests to find the right needs and adjust the stick. Nowadays we use Raspberry Pi 2, it must be not enough, we have latency and a no fluid visual.<br />
<br />
== Network ==<br />
<br />
We are also limited by '''Wifi Campus'''. All ports are blocked by UGA. Nowadays we pass through a phone to use it as a router. To improve our application, we can make a folder to administration, to unlocked some ports, and connected directly the stick to a RJ45 wall outlet.<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28748SRS - SmartProjector2016-04-05T06:24:15Z<p>Jhablot: /* Quizz : questions on screen / students answer on their computers */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''': Able to take the roll.<br />
<br />
'''Description''': If each present students are connected to the stick, the master can easily take the roll.<br />
<br />
'''Inputs''': A ''csv'' file.<br />
<br />
'''Source''': List from server which contains each connected clients.<br />
<br />
'''Outputs''': Complete a ''csv'' document by adding a column.<br />
<br />
'''Destination''': A file to list present students.<br />
<br />
'''Action''': Check into a database who have to be presents.<br />
<br />
'''Non functional requirements''': Database contains students foreach classroom foreach hour.<br />
<br />
'''Pre-condition''': Have a database access, be the master, be connected.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''': Sharing documents easy by drag and drop.<br />
<br />
'''Description''': The master can drag a file from outside of sharing window to a screen of one student to start transfert.<br />
<br />
'''Inputs''': Dragged file.<br />
<br />
'''Source''': List of clients from server.<br />
<br />
'''Outputs''': A window shows the progression of transfert.<br />
<br />
'''Destination''': One connected client.<br />
<br />
'''Action''': Drag a file to transfert it to a client.<br />
<br />
'''Non functional requirements''': More one clients in addition of the master.<br />
<br />
'''Pre-condition''': Be master.<br />
<br />
'''Post-condition''': The document is transferred.<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''': The master can make quizz and subtends have to answer.<br />
<br />
'''Description''': Watch on the attention of students by create interaction.<br />
<br />
'''Inputs''': Client written responses.<br />
<br />
'''Source''': A dialogue box on master's application.<br />
<br />
'''Outputs''': Grid of reponses.<br />
<br />
'''Destination''': Displayer in the same room.<br />
<br />
'''Action''': Master asks questions, popup on clients which a dialogue box to answer.<br />
<br />
'''Non functional requirements''': More than one client connected.<br />
<br />
'''Pre-condition''': Be master.<br />
<br />
'''Post-condition''': Anonymous response.<br />
<br />
'''Side-effects''':<br />
<br />
=== Feedback about the lesson ===<br />
'''Function''': Ask questions during the lesson, or ask explications.<br />
<br />
'''Description''': You can make a notification on the displayer to inform speaker you have questions, comments.<br />
<br />
'''Inputs''': A dialogue box.<br />
<br />
'''Source''': Written text.<br />
<br />
'''Outputs''': A notification on displayer and on master's application (if there is one).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Write on an dialogue box and publish your questions.<br />
<br />
'''Non functional requirements''': Select only correct ask, no insults…<br />
<br />
'''Pre-condition''': Be connected as sample client to server stick.<br />
<br />
'''Post-condition''': Delay before next questions, managed by the master.<br />
<br />
'''Side-effects''': Anonyme questions for everyone expect the master.<br />
<br />
=== Save courses + transcription (link with some other projects) ===<br />
'''Function''': Have a written lesson after it.<br />
<br />
'''Description''': Use project [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] to transcrit talk to a written report.<br />
<br />
'''Inputs''': Sounds catch by a microphone link to server stick.<br />
<br />
'''Source''': Transcription by application of other project.<br />
<br />
'''Outputs''': A simple text in a Latex document.<br />
<br />
'''Destination''': Foreach clients a copy of Latex document.<br />
<br />
'''Action''': Just listen the speaker.<br />
<br />
'''Non functional requirements''': Service from [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] application available.<br />
<br />
'''Pre-condition''': Server is on, microphone is connected.<br />
<br />
'''Post-condition''': Server stays on.<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28747SRS - SmartProjector2016-04-04T21:47:41Z<p>Jhablot: /* feedback about the lesson */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''': Able to take the roll.<br />
<br />
'''Description''': If each present students are connected to the stick, the master can easily take the roll.<br />
<br />
'''Inputs''': A ''csv'' file.<br />
<br />
'''Source''': List from server which contains each connected clients.<br />
<br />
'''Outputs''': Complete a ''csv'' document by adding a column.<br />
<br />
'''Destination''': A file to list present students.<br />
<br />
'''Action''': Check into a database who have to be presents.<br />
<br />
'''Non functional requirements''': Database contains students foreach classroom foreach hour.<br />
<br />
'''Pre-condition''': Have a database access, be the master, be connected.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''': Sharing documents easy by drag and drop.<br />
<br />
'''Description''': The master can drag a file from outside of sharing window to a screen of one student to start transfert.<br />
<br />
'''Inputs''': Dragged file.<br />
<br />
'''Source''': List of clients from server.<br />
<br />
'''Outputs''': A window shows the progression of transfert.<br />
<br />
'''Destination''': One connected client.<br />
<br />
'''Action''': Drag a file to transfert it to a client.<br />
<br />
'''Non functional requirements''': More one clients in addition of the master.<br />
<br />
'''Pre-condition''': Be master.<br />
<br />
'''Post-condition''': The document is transferred.<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Feedback about the lesson ===<br />
'''Function''': Ask questions during the lesson, or ask explications.<br />
<br />
'''Description''': You can make a notification on the displayer to inform speaker you have questions, comments.<br />
<br />
'''Inputs''': A dialogue box.<br />
<br />
'''Source''': Written text.<br />
<br />
'''Outputs''': A notification on displayer and on master's application (if there is one).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Write on an dialogue box and publish your questions.<br />
<br />
'''Non functional requirements''': Select only correct ask, no insults…<br />
<br />
'''Pre-condition''': Be connected as sample client to server stick.<br />
<br />
'''Post-condition''': Delay before next questions, managed by the master.<br />
<br />
'''Side-effects''': Anonyme questions for everyone expect the master.<br />
<br />
=== Save courses + transcription (link with some other projects) ===<br />
'''Function''': Have a written lesson after it.<br />
<br />
'''Description''': Use project [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] to transcrit talk to a written report.<br />
<br />
'''Inputs''': Sounds catch by a microphone link to server stick.<br />
<br />
'''Source''': Transcription by application of other project.<br />
<br />
'''Outputs''': A simple text in a Latex document.<br />
<br />
'''Destination''': Foreach clients a copy of Latex document.<br />
<br />
'''Action''': Just listen the speaker.<br />
<br />
'''Non functional requirements''': Service from [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] application available.<br />
<br />
'''Pre-condition''': Server is on, microphone is connected.<br />
<br />
'''Post-condition''': Server stays on.<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28733SRS - SmartProjector2016-04-04T15:50:51Z<p>Jhablot: /* Drop files into a screen to share it with the screen owner */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''': Able to take the roll.<br />
<br />
'''Description''': If each present students are connected to the stick, the master can easily take the roll.<br />
<br />
'''Inputs''': A ''csv'' file.<br />
<br />
'''Source''': List from server which contains each connected clients.<br />
<br />
'''Outputs''': Complete a ''csv'' document by adding a column.<br />
<br />
'''Destination''': A file to list present students.<br />
<br />
'''Action''': Check into a database who have to be presents.<br />
<br />
'''Non functional requirements''': Database contains students foreach classroom foreach hour.<br />
<br />
'''Pre-condition''': Have a database access, be the master, be connected.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''': Sharing documents easy by drag and drop.<br />
<br />
'''Description''': The master can drag a file from outside of sharing window to a screen of one student to start transfert.<br />
<br />
'''Inputs''': Dragged file.<br />
<br />
'''Source''': List of clients from server.<br />
<br />
'''Outputs''': A window shows the progression of transfert.<br />
<br />
'''Destination''': One connected client.<br />
<br />
'''Action''': Drag a file to transfert it to a client.<br />
<br />
'''Non functional requirements''': More one clients in addition of the master.<br />
<br />
'''Pre-condition''': Be master.<br />
<br />
'''Post-condition''': The document is transferred.<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Save courses + transcription (link with some other projects) ===<br />
'''Function''': Have a written lesson after it.<br />
<br />
'''Description''': Use project [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] to transcrit talk to a written report.<br />
<br />
'''Inputs''': Sounds catch by a microphone link to server stick.<br />
<br />
'''Source''': Transcription by application of other project.<br />
<br />
'''Outputs''': A simple text in a Latex document.<br />
<br />
'''Destination''': Foreach clients a copy of Latex document.<br />
<br />
'''Action''': Just listen the speaker.<br />
<br />
'''Non functional requirements''': Service from [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] application available.<br />
<br />
'''Pre-condition''': Server is on, microphone is connected.<br />
<br />
'''Post-condition''': Server stays on.<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28731SRS - SmartProjector2016-04-04T15:08:32Z<p>Jhablot: /* Drop files into a screen to share it with the screen owner */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''': Able to take the roll.<br />
<br />
'''Description''': If each present students are connected to the stick, the master can easily take the roll.<br />
<br />
'''Inputs''': A ''csv'' file.<br />
<br />
'''Source''': List from server which contains each connected clients.<br />
<br />
'''Outputs''': Complete a ''csv'' document by adding a column.<br />
<br />
'''Destination''': A file to list present students.<br />
<br />
'''Action''': Check into a database who have to be presents.<br />
<br />
'''Non functional requirements''': Database contains students foreach classroom foreach hour.<br />
<br />
'''Pre-condition''': Have a database access, be the master, be connected.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''': Be master<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Save courses + transcription (link with some other projects) ===<br />
'''Function''': Have a written lesson after it.<br />
<br />
'''Description''': Use project [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] to transcrit talk to a written report.<br />
<br />
'''Inputs''': Sounds catch by a microphone link to server stick.<br />
<br />
'''Source''': Transcription by application of other project.<br />
<br />
'''Outputs''': A simple text in a Latex document.<br />
<br />
'''Destination''': Foreach clients a copy of Latex document.<br />
<br />
'''Action''': Just listen the speaker.<br />
<br />
'''Non functional requirements''': Service from [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] application available.<br />
<br />
'''Pre-condition''': Server is on, microphone is connected.<br />
<br />
'''Post-condition''': Server stays on.<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28730SRS - SmartProjector2016-04-04T15:05:35Z<p>Jhablot: /* Save courses + transcription (link with some other projects) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''': Able to take the roll.<br />
<br />
'''Description''': If each present students are connected to the stick, the master can easily take the roll.<br />
<br />
'''Inputs''': A ''csv'' file.<br />
<br />
'''Source''': List from server which contains each connected clients.<br />
<br />
'''Outputs''': Complete a ''csv'' document by adding a column.<br />
<br />
'''Destination''': A file to list present students.<br />
<br />
'''Action''': Check into a database who have to be presents.<br />
<br />
'''Non functional requirements''': Database contains students foreach classroom foreach hour.<br />
<br />
'''Pre-condition''': Have a database access, be the master, be connected.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Save courses + transcription (link with some other projects) ===<br />
'''Function''': Have a written lesson after it.<br />
<br />
'''Description''': Use project [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] to transcrit talk to a written report.<br />
<br />
'''Inputs''': Sounds catch by a microphone link to server stick.<br />
<br />
'''Source''': Transcription by application of other project.<br />
<br />
'''Outputs''': A simple text in a Latex document.<br />
<br />
'''Destination''': Foreach clients a copy of Latex document.<br />
<br />
'''Action''': Just listen the speaker.<br />
<br />
'''Non functional requirements''': Service from [[Sous-titre_en_temps_r%C3%A9el_d%27un_cours| Sous-titre d'un cours en temps réel]] application available.<br />
<br />
'''Pre-condition''': Server is on, microphone is connected.<br />
<br />
'''Post-condition''': Server stays on.<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28729SRS - SmartProjector2016-04-04T15:04:40Z<p>Jhablot: /* save courses + transcription (link with some other projects) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''': Able to take the roll.<br />
<br />
'''Description''': If each present students are connected to the stick, the master can easily take the roll.<br />
<br />
'''Inputs''': A ''csv'' file.<br />
<br />
'''Source''': List from server which contains each connected clients.<br />
<br />
'''Outputs''': Complete a ''csv'' document by adding a column.<br />
<br />
'''Destination''': A file to list present students.<br />
<br />
'''Action''': Check into a database who have to be presents.<br />
<br />
'''Non functional requirements''': Database contains students foreach classroom foreach hour.<br />
<br />
'''Pre-condition''': Have a database access, be the master, be connected.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Save courses + transcription (link with some other projects) ===<br />
'''Function''': Have a written lesson after it.<br />
<br />
'''Description''': Use project [[Sous-titre d'un cours en temps réel]] to transcrit talk to a written report.<br />
<br />
'''Inputs''': Sounds catch by a microphone link to server stick.<br />
<br />
'''Source''': Transcription by application of other project.<br />
<br />
'''Outputs''': A simple text in a Latex document.<br />
<br />
'''Destination''': Foreach clients a copy of Latex document.<br />
<br />
'''Action''': Just listen the speaker.<br />
<br />
'''Non functional requirements''': Service from [[Sous-titre d'un cours en temps réel]] application available.<br />
<br />
'''Pre-condition''': Server is on, microphone is connected.<br />
<br />
'''Post-condition''': Server stays on.<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28727SRS - SmartProjector2016-04-04T14:36:23Z<p>Jhablot: /* Check if students are here / presence dashboard */ Completed</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''': Able to take the roll.<br />
<br />
'''Description''': If each present students are connected to the stick, the master can easily take the roll.<br />
<br />
'''Inputs''': A ''csv'' file.<br />
<br />
'''Source''': List from server which contains each connected clients.<br />
<br />
'''Outputs''': Complete a ''csv'' document by adding a column.<br />
<br />
'''Destination''': A file to list present students.<br />
<br />
'''Action''': Check into a database who have to be presents.<br />
<br />
'''Non functional requirements''': Database contains students foreach classroom foreach hour.<br />
<br />
'''Pre-condition''': Have a database access, be the master, be connected.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28722SRS - SmartProjector2016-04-04T14:24:16Z<p>Jhablot: /* Zoom/Unzoom on a screen with a click */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''': Optimize view of sharing screens by zoom on focus one.<br />
<br />
'''Description''': In the master view, select the screen that you want to increase/reduce size.<br />
<br />
'''Inputs''': Capture of mixing flow from stick server.<br />
<br />
'''Source''': Flows from stick server.<br />
<br />
'''Outputs''': Nothing change from flows.<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Change size of each sharing screens to increase/reduce one.<br />
<br />
'''Non functional requirements''': Log as a master, there are more than one people connected.<br />
<br />
'''Pre-condition''': Be a master and be connected to the stick.<br />
<br />
'''Post-condition''': Stick stays on.<br />
<br />
'''Side-effects''': Reduce size of others received screens.<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28703SRS - SmartProjector2016-04-04T13:52:47Z<p>Jhablot: /* Multi display with one user (one screen for each app) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop : one per chosen application windows.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing some windows.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick, depends of the number of sharing windows.<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28702SRS - SmartProjector2016-04-04T13:50:54Z<p>Jhablot: /* Multi display with one user (one screen for each app) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''': Display chosen application windows on the same displayer screen.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28700SRS - SmartProjector2016-04-04T13:49:49Z<p>Jhablot: /* Multi display with multi users (different types of displays) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''':<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28699SRS - SmartProjector2016-04-04T13:49:18Z<p>Jhablot: /* Multi display with one user (one screen for each app) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''':<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28698SRS - SmartProjector2016-04-04T13:49:11Z<p>Jhablot: /* Multi display with multi users (different types of displays) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': Displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Be connected to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28697SRS - SmartProjector2016-04-04T13:47:17Z<p>Jhablot: /* Multi display with multi users (different types of displays) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': Launch application, click on windows which you want to share and enjoy.<br />
<br />
'''Inputs''': Flow from a desktop.<br />
<br />
'''Source''': Your laptop desktop.<br />
<br />
'''Outputs''': Displayer (projector, TV…).<br />
<br />
'''Destination''': displayer into the same classroom.<br />
<br />
'''Action''': Sharing your screen.<br />
<br />
'''Non functional requirements''': Been contacted to the stick.<br />
<br />
'''Pre-condition''': Server is on.<br />
<br />
'''Post-condition''': Server stay on.<br />
<br />
'''Side-effects''': Reduce quality of screen sharing due to reach the maximum debit can capte the stick.<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28693SRS - SmartProjector2016-04-04T13:38:15Z<p>Jhablot: /* Multi display with multi users (different types of displays) */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''': Sharing your screen on a displayer via our application.<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28692SRS - SmartProjector2016-04-04T13:37:13Z<p>Jhablot: </p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
<br />
=== Multi display with multi users (different types of displays) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Multi display with one user (one screen for each app) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Zoom/Unzoom on a screen with a click ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Check if students are here / presence dashboard ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Drop files into a screen to share it with the screen owner ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== Quizz : questions on screen / students answer on their computers ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== feedback about the lesson ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=== save courses + transcription (link with some other projects) ===<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28691SRS - SmartProjector2016-04-04T13:31:42Z<p>Jhablot: /* Assumptions and dependencies */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
We used to framework into our project : '''GStreamer''' and '''Qt5'''. We must include user version into our application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28690SRS - SmartProjector2016-04-04T13:30:00Z<p>Jhablot: /* General constraints */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
We are limited by to latency of '''Wifi Campus''' wireless network. We test on our laptop with a normal power of calculate. At the end we try to put the application on Raspberry Pi 2 or equivalent.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
Nous avons commencé à developper en utilisant un framework : GStreamer. Nous devrons donc intégrer une version d'utilisation dans notre application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28688SRS - SmartProjector2016-04-04T13:27:40Z<p>Jhablot: /* User characteristics */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
Nous nous limitons au débit du wifi campus, et à la puissance de nos ordinateurs portables pour le développement.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
Nous avons commencé à developper en utilisant un framework : GStreamer. Nous devrons donc intégrer une version d'utilisation dans notre application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28679SRS - SmartProjector2016-04-04T13:25:55Z<p>Jhablot: /* Product perspective */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to put projector in wireless to solve problems about cables. In this case, we develop a software able to connect to a server link to a displayer and share your screen.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
Nous nous limitons au débit du wifi campus, et à la puissance de nos ordinateurs portables pour le développement.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
Nous avons commencé à developper en utilisant un framework : GStreamer. Nous devrons donc intégrer une version d'utilisation dans notre application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28669SRS - SmartProjector2016-04-04T13:22:06Z<p>Jhablot: /* References */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[Projets-2015-2016-SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to help speechless people to communicate with other people. In this case, we develop a software able to recognize and analyze the sign language to retranscribing it in writting.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
Nous nous limitons au débit du wifi campus, et à la puissance de nos ordinateurs portables pour le développement.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
Nous avons commencé à developper en utilisant un framework : GStreamer. Nous devrons donc intégrer une version d'utilisation dans notre application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28663SRS - SmartProjector2016-04-04T13:18:47Z<p>Jhablot: /* References */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [[SmartClassRoom]]<br />
* [[GStreamer]]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to help speechless people to communicate with other people. In this case, we develop a software able to recognize and analyze the sign language to retranscribing it in writting.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
Nous nous limitons au débit du wifi campus, et à la puissance de nos ordinateurs portables pour le développement.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
Nous avons commencé à developper en utilisant un framework : GStreamer. Nous devrons donc intégrer une version d'utilisation dans notre application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=SRS_-_SmartProjector&diff=28662SRS - SmartProjector2016-04-04T13:17:38Z<p>Jhablot: /* References */</p>
<hr />
<div>= Introduction =<br />
<br />
== Purpose of the requirements document ==<br />
This Software Requirements Specification (SRS) identifies the requirements for project SmartProjector. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.<br />
<br />
== Scope of the product ==<br />
<br />
There are a lot of projectors in Polytech Grenoble. But they are old and technology changes fast. As a consequence, the projectors only use VGA ports which are out of date. With this project, we want to be able to connect to projectors wirelessly while adding interactions between students and professors in a classroom. Therefore, it fits in SmartClassRoom's frame.<br />
<br />
== Glossary ==<br />
<br />
*Server : a micro-computer connected to a displayer.<br />
*Client : any computer with the software.<br />
<br />
== References ==<br />
* [SmartClassRoom]<br />
* [GStreamer]<br />
<br />
== Overview of the remainder of the document ==<br />
<br />
In the remainder of the document, the general description of the software will be exposed. The requirements (functional and non-functional) will be specified in another part.<br />
The document will end with the product evolution, the appendices and the index.<br />
<br />
= General Description=<br />
== Product perspective ==<br />
<br />
The main aim of our project is to help speechless people to communicate with other people. In this case, we develop a software able to recognize and analyze the sign language to retranscribing it in writting.<br />
<br />
== Product functions ==<br />
<br />
Basically, this product will allow laptops without VGA ports or adapter to connect to a displayer by wifi.<br />
Moreover, it'll provide useful interactions between a teacher and his students during a lessons. <br />
<br />
<br />
Each of the following points should make part of the project :<br />
*Multi display with multi users (different types of displays)<br />
*Multi display with one user (one screen for each app)<br />
*Zoom/Unzoom on a screen with a click<br />
*Check if students are here / presence dashboard<br />
*Drop files into a screen to share it with the screen owner.<br />
*Quizz : questions on screen / students answer on their computers<br />
*feedback about the lesson.<br />
*save courses + transcription (link with some other projects)<br />
<br />
== User characteristics ==<br />
<br />
There are 2 types of users.<br />
Teacher : only one in the room. He can manage the display and launch actions.<br />
Students : they can cast they screen, react to launched actions and give feedback about the lesson.<br />
<br />
== Operating environment ==<br />
<br />
<br />
The software is developped under MAC OSX EL Capitan 10.11.3 and Ubuntu 15.10.<br />
<br />
== General constraints ==<br />
<br />
Nous nous limitons au débit du wifi campus, et à la puissance de nos ordinateurs portables pour le développement.<br />
<br />
== Assumptions and dependencies ==<br />
<br />
Nous avons commencé à developper en utilisant un framework : GStreamer. Nous devrons donc intégrer une version d'utilisation dans notre application.<br />
<br />
= Specific requirements, covering functional, non-functional and interface requirements =<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
== Requirement ==<br />
'''Function''':<br />
<br />
'''Description''': <br />
<br />
'''Inputs''': <br />
<br />
'''Source''': <br />
<br />
'''Outputs''': <br />
<br />
'''Destination''': <br />
<br />
'''Action''':<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
= Product Evolution =<br />
<br />
<br />
= Appendices =<br />
<br />
<br />
= Index =</div>Jhablothttps://air.imag.fr/index.php?title=Fiche_SmartProjector_ricm4_2015_2016&diff=28611Fiche SmartProjector ricm4 2015 20162016-04-04T09:41:53Z<p>Jhablot: /* Week 12 (April 04 - April 10) */</p>
<hr />
<div>''' Team : ''' <br />
* Jules HABLOT (RICM4)<br />
* Mathias BRANGER (RICM4)<br />
<br />
''' Supervisors: ''' <br />
* Jérôme Maisonnasse<br />
* Didier DONSEZ<br />
<br />
<br />
<br />
= Current questions = <br />
<br />
* Minimum debit ?<br />
* Which Protocol ?<br />
* How many flops ?<br />
<br />
== Next Steps ==<br />
<br />
* tests de performances comparatif entre UDP et TCP<br />
* utilisation de 'queue' pour les nouveaux clients possibles : http://blog.nicolargo.com/2009/02/jai-streame-avec-gstreamer.html<br />
* faire de l'ergonomie de comment gérer les connexions<br />
<br />
<br />
== Liens utiles == <br />
<br />
* [https://fr.wikipedia.org/wiki/Virtual_Network_Computing VNC]<br />
* XOrg<br />
* [https://fr.wikipedia.org/wiki/Framebuffer Framebuffer]<br />
* [https://doc.ubuntu-fr.org/xrandr xrandr]<br />
* look Klaxoon<br />
* [https://fr.wikipedia.org/wiki/Wi-Fi_Direct Protocole WiFi Direct]<br />
* [http://liliputing.com/2015/07/ubuntu-on-the-32gb-intel-compute-stick-you-have-to-install-it-yourself.html Stick]<br />
* raspberry pi<br />
* [http://www.intel.com/content/www/us/en/compute-stick/intel-compute-stick.html Intel stick]<br />
* [http://www.clubic.com/processeur/processeur-intel/article-774166-1-intel-compute-stick.html Intel site]<br />
* [http://tice974.ac-reunion.fr/tablettes/aspects-techniques/connexion-a-un-videoprojecteur/ éducation nationale ?]<br />
* [https://klaxoon.com/?_locale=frd klaxoon]<br />
* [https://www.youtube.com/watch?v=lNvYanDLHZA Live Streaming Raspberry Pi Camera to Windows PC]<br />
* [http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-helloworld.html#section-helloworld tuto gstreamer]<br />
* [http://stackoverflow.com/questions/33747500/using-gstreamer-to-capture-screen-and-show-it-in-a-window Capture screen]<br />
* [http://stackoverflow.com/questions/11996715/gstreamer-udp-send-receive-one-liner gstreamer udp ]<br />
* https://www.icescrum.com<br />
* https://waffle.io<br />
<br />
= Requirements =<br />
<br />
* Multi display with multi users (different types of displays)<br />
* Multi display with one user (one screen for each app)<br />
* Zoom/Unzoom on a screen with a click<br />
* Check if students are here / presence dashboard<br />
* Drop files into a screen to share it with the screen owner.<br />
* Quizz : questions on screen / students answer on their computers<br />
* feedback about the lesson.<br />
* save courses + transcription (link with some other projects)<br />
<br />
<br />
<br />
= Design Pattern =<br />
<br />
* [[Patron de conception - SmartProjector]]<br />
<br />
<br />
= Progress =<br />
<br />
Continuous update of [[GStreamer| ''Wiki GStreamer'']]<br />
<br />
== Week 1 (January 18 - January 24) ==<br />
* Description of project requirements.<br />
* Investigations on existing objects and technologies.<br />
<br />
== Week 2 (January 25 - January 31) ==<br />
=== Meeting with Maisonnasse Jérôme ===<br />
<br />
* high level :[http://gstreamer.freedesktop.org GStreamer]<br />
* low level : [https://www.ffmpeg.org FFMPEG]<br />
* [https://fr.wikipedia.org/wiki/HTML5 HTML5]<br />
* Screencast<br />
<br />
=> According to him, we'll use Gstreamer.<br />
<br />
=== Other ===<br />
* Redefining project.<br />
* Discovering UML systems.<br />
* Installing Gstreamer on Mac/Ubuntu.<br />
* Big issues on MAC. <br />
<br />
== Week 3 (February 01 - February 07) ==<br />
<br />
* Ubuntu : Gstreamer tests using shell.<br />
* Mac : trying to solve issues + post on StackOverflow<br />
<br />
== Week 4 (February 08 - February 14) ==<br />
<br />
* Defining design patterns [[http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]]<br />
* Gstreamer : windows with multiple flows.<br />
* Trying to transmit video flow between 2 computers with Gstreamer.<br />
<br />
== Week 5 (February 15 - February 21) ==<br />
<br />
* Completing document : SRS <br />
* Sucessing transmission of video flow between 2 computers with Gstreamer.<br />
<br />
== Week 6 (February 22 - February 28) ==<br />
<br />
* Adding activity and UML diagrams.<br />
* Working a bit more on Gstreamer<br />
<br />
== Week 7 (February 29 - March 06) ==<br />
* Presentation<br />
== Week 8 (March 07 - March 13) ==<br />
<br />
* Investigate which graphic library to use.<br />
* Chose between Gtk and Qt.<br />
<br />
== Week 9 (March 14 - March 20) ==<br />
<br />
* Trying to use QT<br />
* Link with Gstreamer<br />
* Tests with Qt + Gstreamer<br />
<br />
== Week 10 (March 21- March 27) ==<br />
<br />
* Create basic TCP client/Server protocol<br />
* Create UI with signals/slots<br />
<br />
== Week 11 (March 28- April 03) ==<br />
<br />
* Use Gstreamer to client/Serveur <br />
* Add Connexion verification from database<br />
* Possible to cast multiple screens on server<br />
* Possible to cast multiple screen when only one user connected<br />
<br />
== Week 12 (April 04 - April 10) ==<br />
<br />
* Configure Raspberry Pi 2<br />
* Trying to make cross-compilation between Qt-Creator and Raspberry<br />
* Complete Wiki AIR<br />
* Write report</div>Jhablot