https://air.imag.fr/api.php?action=feedcontributions&user=Alexandra.Chaton&feedformat=atomair - User contributions [en]2024-03-28T19:29:52ZUser contributionsMediaWiki 1.35.13https://air.imag.fr/index.php?title=VT2020-Jsonnet-Demo&diff=48460VT2020-Jsonnet-Demo2020-11-16T13:32:31Z<p>Alexandra.Chaton: </p>
<hr />
<div>Cette page héberge la démonstration en lien avec la fiche [[VT2020-Jsonnet-Fiche|Jsonnet]] dans le cadre du cours de [[VT2020|Veille Technologique 2020]].<br />
<br />
=Installation=<br />
L’exécution des codes servant à la démonstration ci-dessous nécessite l’installation de [https://jsonnet.org/ Jsonnet] et de [https://fr.wikipedia.org/wiki/C%2B%2B C++] ou [https://fr.wikipedia.org/wiki/Go_(langage) Go].<br />
* [https://github.com/google/jsonnet Installer Jsonnet via C++]<br />
* [https://github.com/google/go-jsonnet Installer Jsonnet via Go]<br />
<br />
=Démonstration=<br />
La démonstration porte sur l’exécution des scripts suivants afin d’observer la syntaxe d’un fichier jsonnet, les différences entre les fichiers json et jsonnet ainsi que comment générer des fichiers json à partir d’un fichier jsonnet.<br />
<br />
[https://drive.google.com/file/d/1SaKGshnfiWDp0eU41RU3fgXJtpObQBiD/view?usp=sharing Lien vers la vidéo de démonstration]<br />
<br />
==Fichier conditionnals.jsonnet==<br />
<pre><br />
local Gateau(fruit=false, large=false) = {<br />
<br />
local factor = if large then 2 else 1,<br />
<br />
ingredients: [<br />
{<br />
kind: 'Sucre',<br />
action: 'ajouter',<br />
qty: 6 * factor,<br />
unit: 'grammes',<br />
},<br />
] + (<br />
if !fruit then [] else [<br />
{ kind: 'Fraise', qty: 2 * factor },<br />
]<br />
) + [<br />
{ kind: 'Farine', qty: 0.5 * factor },<br />
{ kind: 'Beurre', qty: 0.5 * factor },<br />
],<br />
// Returns null if not large.<br />
garnish: if large then 'crème chantilly',<br />
served: 'Avec un chocolat chaud',<br />
};<br />
<br />
{<br />
Gateau: Gateau(),<br />
'Gateau aux fraises': Gateau(fruit=true),<br />
"Gateau d'anniversaire": Gateau(large=true),<br />
}<br />
</pre><br />
<br />
Commande pour générer le fichier json : <br />
<pre>jsonnet conditionals.jsonnet -o cond.json</pre><br />
<code>-o</code> permet de spécifier le fichier de sortie sinon les données s’affichent dans le terminal<br />
<br />
==Fichier multiple_output.jsonnet==<br />
<pre><br />
{<br />
local factor = 6,<br />
"a.json":{<br />
x: 1,<br />
y: $["b.json"].y * factor,<br />
},<br />
"b.json":{<br />
x: $["a.json"].x,<br />
y: 2,<br />
},<br />
"c.json":{<br />
//Comparaison between a.y et b.y<br />
commentaireY: if $["b.json"].y > $["a.json"].y then 'Valeur de b.y > a.y'<br />
else [if $["b.json"].y < $["a.json"].y then 'Valeur de b.y < a.y' else " b.y = a.y"],<br />
},<br />
}<br />
</pre><br />
Commande pour générer les fichiers json : <br />
<pre>jsonnet -m . multiple_output.jsonnet</pre><br />
Les fichiers générés seront : a.json, b.json, c.json<br />
<br />
<br />
==Sources==<br />
* [https://jsonnet.org/ Site officiel Jsonnet]<br />
* [https://github.com/google/jsonnet GitHub Jsonnet via C++]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020-Jsonnet-Fiche&diff=48435VT2020-Jsonnet-Fiche2020-11-15T20:22:48Z<p>Alexandra.Chaton: /* Démonstration */</p>
<hr />
<div>Jsonnet, mot valise de JSON et sonnet, est un langage de création de modèle de données ([https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 ''data templating language''] en anglais) spécialisé pour le format de données [https://www.json.org/json-fr.html JSON].<br />
<br />
=Abstract=<br />
''Jsonnet is a data templating language designed primarily for configuring complex systems. The standard use case is integrating multiple services which do not know about each other. Writing the configuration for each independently would result in massive duplication and most likely would be difficult to maintain. Jsonnet allows you to specify the configuration on your terms and programmatically set up all individual services.'' - Jsonnet Official Website<br />
<br />
=Synthèse=<br />
<br />
==Origines==<br />
[[File:logojsonnet.png|250px|thumb|left|Logo Jsonnet visible sur le [https://jsonnet.org/ site officiel de Jsonnet]]]<br />
===Histoire===<br />
Jsonnet, prononcé “jay sonnet” en anglais est un projet ayant vu le jour début 2014 et dont la première version fut lancée le 6 août de la même année.<br />
<br />
La conception de Jsonnet est influencée par plusieurs langages de configuration internes à Google. Jsonnet est sous-licence Apache 2.0.<br />
<br />
===Objectifs Initiaux===<br />
JSON est devenu la norme de facto pour la communication de données structurées, tant entre les machines qu'à la frontière entre l'homme et la machine.<br />
Toutefois, en grande quantité JSON peut être difficile à gérer pour les humains, en particulier lorsque la duplication doit être maintenue en synchronisation entre les différentes parties de la structure des données. <br />
Ces problèmes étaient donc manuellement réglés en écrivant des scripts qui génèrent le JSON. Généralement, ces scripts sont écrits dans des langages de programmation généraux comme Python. Cependant, la maintenance de ces scripts peut être non triviale, en particulier pour les personnes qui ne sont pas familières avec le code de génération.<br />
<br />
L'objectif de Jsonnet est donc de régler ses problèmes en créant un langage spécialisé guidé des critères tels que :<br />
* la familiarité d’écriture, celle-ci devait être proche du JSON<br />
* la modularité du code<br />
* le fait d’être puissant mais simple : que les problèmes triviaux le reste mais que l’on puisse gérer des problèmes complexes<br />
* la rigueur formelle : avoir une spécification faisant autorité<br />
<br />
===En 2020===<br />
Le 22 mai 2020 Jsonnet lance la version '''v0.16.0'''. Pour plus d’informations sur les différentes versions voir le [https://github.com/google/jsonnet GitHub du projet].<br />
<br />
==Caractéristiques de Jsonnet==<br />
[[File:comparaison.png|250px|thumb|right|JSON comparé à Jsonnet visible sur le [https://jsonnet.org/ site officiel de Jsonnet]]]<br />
Jsonnet est un data templating language, autrement dit un langage qui permet aux développeurs de prendre des données et de les insérer dans un format structuré, dédié au format JSON. Jsonnet est une extension de JSON, à partir d’un fichier ''.jsonnet'' l’utilisateur va pouvoir générer des fichiers au format JSON. <br />
'''En conséquence, tout fichier JSON valide est un fichier Jsonnet valide.'''<br />
<br />
<br />
===Rappels JSON===<br />
Pour rappel [https://fr.wikipedia.org/wiki/JavaScript_Object_Notation JSON] est un format de données souvent utilisé pour effectuer des requêtes AJAX et qui va permettre de stocker des informations. Ces informations sont stockées dans un document qui comprend deux types d’éléments :<br />
* des ensembles de paires « nom » (alias « clé ») / « valeur »<br />
* des listes ordonnées de valeurs<br />
<br />
Exemple de fichier .json :<br />
<pre><br />
{<br />
"employees": [<br />
{<br />
"firstName": "John",<br />
"lastName": "Doe"<br />
},<br />
{<br />
"firstName": "Anna",<br />
"lastName": "Smith"<br />
},<br />
{<br />
"firstName": "Peter",<br />
"lastName": "Jones"<br />
}<br />
]<br />
}<br />
</pre><br />
La syntaxe de JSON est donc très limitée et rigoureuse: les simples quotes ne sont pas autorisées, toutes les clés doivent être entre doubles quotes…<br />
<br />
===Fonctionnalités Jsonnet===<br />
Tandis que le format JSON va décrire les données littéralement, Jsonnet va ajouter des constructions pour générer, traduire et affiner les données ce qui va se traduire par :<br />
* une syntaxe plus libre : on peut ajouter des commentaires au code, double quote et simple quote peuvent être utilisées mais les clés n’ont plus à être entre double quote<br />
* des variables : on peut déclarer des variables ce qui évite une grande partie des duplications de code présentes en JSON<br />
* des fonctions : comme en Python, les fonctions ont des paramètres positionnels, des paramètres nommés et des arguments par défauts.<br />
* des opérations : on peut réaliser des calculs arithmétiques et booléens<br />
* des conditions : sous la forme if then else<br />
* des références : ''self'' référence l’objet courant tandis que ''$'' désigne l’objet les plus extérieur<br />
* des imports <br />
Pour voir toutes les fonctionnalités disponibles voir le [https://jsonnet.org/ site officiel de Jsonnet].<br />
<br />
Exemple de fichier ''.jsonnet'' :<br />
<pre><br />
// Edit me!<br />
{<br />
person1: {<br />
name: "Alice",<br />
welcome: "Hello " + self.name + "!",<br />
},<br />
person2: self.person1 { name: "Bob" },<br />
}<br />
</pre><br />
<br />
Le fichier ''.json'' obtenu à partir du fichier ''.jsonnet'' :<br />
<pre><br />
{<br />
"person1": {<br />
"name": "Alice",<br />
"welcome": "Hello Alice!"<br />
},<br />
"person2": {<br />
"name": "Bob",<br />
"welcome": "Hello Bob!"<br />
}<br />
}<br />
</pre><br />
''- Site Officiel de Jsonnet''<br />
<br />
Jsonnet est donc également un langage de [https://fr.wikipedia.org/wiki/S%C3%A9rialisation sérialisation]. Il va coder les informations d’un fichier JSON de manière plus succincte, cette particularité va donc être très utile en termes de relecture du code.<br />
<br />
===Interpréteur et API===<br />
A l’heure actuelle, Jsonnet dispose de deux interpréteurs officiels : un en C++ disponible [https://github.com/google/jsonnet ici] et un en Go disponible [https://github.com/google/go-jsonnet ici].<br />
Il dispose également d’API pour Python et C++. Des API non-officielles existent également pour Go, LuaJIT, Node.js, PHP, Ruby et Rust.<br />
<br />
===Output===<br />
Bien que principalement dédié au format JSON, Jsonnet peut produire n’importe quel format qui peut être représenté en JSON.<br />
Jsonnet va donc pouvoir générer des fichiers ''.ini'' ou ''.svg'' qui demanderont toutefois une sérialisation personnalisée.<br />
Pour voir ces exemples de générations, rendez-vous sur le [https://jsonnet.org/ site officiel de Jsonnet].<br />
<br />
==Utilisation de Jsonnet==<br />
Jsonnet compte une communauté assez active pour [https://kubernetes.io/fr/ Kubernetes].<br />
En 2017, l’entreprise Databricks a écrit un article : “[https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 Declarative Infrastructure with the Jsonnet Templating Language]” détaillant son utilisation du langage Jsonnet dans la configuration d’infrastructure Kubernetes.<br />
<br />
===Comparaison avec CUE===<br />
Article de comparaison entre CUE et Jsonnet : [https://programmation.developpez.com/actu/275661/CUE-un-langage-open-source-pour-definir-generer-et-valider-des-donnees-avec-un-ensemble-d-API-et-d-outils-pourra-t-il-concurrencer-Jsonnet/ ici].<br />
On pourrait se demander si depuis la création de Jsonnet d’autres langages n’ont pas été créés qui pourraient concurrencés Jsonnet.<br />
[https://cuelang.org/ CUE], Configure Unity Execute, est un langage pouvant faire concurrence à Jsonnet. En effet, ce langage né en 2018 gère l’intégration de nombreux format de données, plus que Jsonnet. De plus CUE est fait pour l’automatisation donc il va également gérer la validation de schémas, ce que Jsonnet ne fait pas.<br />
CUE peut donc générer du code JSON Comme on peut le voir sur l’image ci-dessous.<br />
<br />
[[File:exemplecue.png|center|Génération d'un fichier JSON avec CUE, origine:[https://cuelang.org/ site CUE]]]<br />
<br />
Toutefois le code généré ne semble pas être très adapté pour le JSON. Si on ajoute à cela que la notation de CUE est très stricte, CUE ne semble donc pas être le choix optimal pour générer des fichiers JSON.<br />
<br />
=Démonstration=<br />
La démonstration concernant Jsonnet est disponible [[VT2020-Jsonnet-Demo|ici]].<br />
<br />
=Sources=<br />
* [https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 Templating Langage]<br />
* [https://jsonnet.org/ Site officiel Jsonnet]<br />
* [https://github.com/google/jsonnet GitHub C++ de Jsonnet]<br />
* [https://github.com/google/go-jsonnet GitHub Go de Jsonnet]<br />
* [https://www.json.org/json-fr.html Site officiel JSON]<br />
* [https://fr.wikipedia.org/wiki/JavaScript_Object_Notation Wikipédia : JSON]<br />
* [https://fr.wikipedia.org/wiki/S%C3%A9rialisation Wikipédia : Sérialisation]<br />
* [https://kubernetes.io/fr/ Site officiel Kubernetes]<br />
* [https://cuelang.org/ Site officiel CUE]<br />
* [https://databricks.com/fr/blog/2017/06/26/declarative-infrastructure-jsonnet-templating-language.html Article de Databricks sur l’utilisation de Jsonnet]<br />
* [https://programmation.developpez.com/actu/275661/CUE-un-langage-open-source-pour-definir-generer-et-valider-des-donnees-avec-un-ensemble-d-API-et-d-outils-pourra-t-il-concurrencer-Jsonnet/ Article de comparaison entre CUE et Jsonnet]<br />
<br />
=Veille Technologique=<br />
* Année : [[VT2020|VT2020]]<br />
* Sujet : Jsonnet<br />
* Slides : [[Media:VT2020-Jsonnet-Presentation.pdf|Présentation]]<br />
* Auteurs : [[User:Alexandra.Chaton]]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020-Jsonnet-Fiche&diff=48434VT2020-Jsonnet-Fiche2020-11-15T20:22:11Z<p>Alexandra.Chaton: /* Veille Technologique */</p>
<hr />
<div>Jsonnet, mot valise de JSON et sonnet, est un langage de création de modèle de données ([https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 ''data templating language''] en anglais) spécialisé pour le format de données [https://www.json.org/json-fr.html JSON].<br />
<br />
=Abstract=<br />
''Jsonnet is a data templating language designed primarily for configuring complex systems. The standard use case is integrating multiple services which do not know about each other. Writing the configuration for each independently would result in massive duplication and most likely would be difficult to maintain. Jsonnet allows you to specify the configuration on your terms and programmatically set up all individual services.'' - Jsonnet Official Website<br />
<br />
=Synthèse=<br />
<br />
==Origines==<br />
[[File:logojsonnet.png|250px|thumb|left|Logo Jsonnet visible sur le [https://jsonnet.org/ site officiel de Jsonnet]]]<br />
===Histoire===<br />
Jsonnet, prononcé “jay sonnet” en anglais est un projet ayant vu le jour début 2014 et dont la première version fut lancée le 6 août de la même année.<br />
<br />
La conception de Jsonnet est influencée par plusieurs langages de configuration internes à Google. Jsonnet est sous-licence Apache 2.0.<br />
<br />
===Objectifs Initiaux===<br />
JSON est devenu la norme de facto pour la communication de données structurées, tant entre les machines qu'à la frontière entre l'homme et la machine.<br />
Toutefois, en grande quantité JSON peut être difficile à gérer pour les humains, en particulier lorsque la duplication doit être maintenue en synchronisation entre les différentes parties de la structure des données. <br />
Ces problèmes étaient donc manuellement réglés en écrivant des scripts qui génèrent le JSON. Généralement, ces scripts sont écrits dans des langages de programmation généraux comme Python. Cependant, la maintenance de ces scripts peut être non triviale, en particulier pour les personnes qui ne sont pas familières avec le code de génération.<br />
<br />
L'objectif de Jsonnet est donc de régler ses problèmes en créant un langage spécialisé guidé des critères tels que :<br />
* la familiarité d’écriture, celle-ci devait être proche du JSON<br />
* la modularité du code<br />
* le fait d’être puissant mais simple : que les problèmes triviaux le reste mais que l’on puisse gérer des problèmes complexes<br />
* la rigueur formelle : avoir une spécification faisant autorité<br />
<br />
===En 2020===<br />
Le 22 mai 2020 Jsonnet lance la version '''v0.16.0'''. Pour plus d’informations sur les différentes versions voir le [https://github.com/google/jsonnet GitHub du projet].<br />
<br />
==Caractéristiques de Jsonnet==<br />
[[File:comparaison.png|250px|thumb|right|JSON comparé à Jsonnet visible sur le [https://jsonnet.org/ site officiel de Jsonnet]]]<br />
Jsonnet est un data templating language, autrement dit un langage qui permet aux développeurs de prendre des données et de les insérer dans un format structuré, dédié au format JSON. Jsonnet est une extension de JSON, à partir d’un fichier ''.jsonnet'' l’utilisateur va pouvoir générer des fichiers au format JSON. <br />
'''En conséquence, tout fichier JSON valide est un fichier Jsonnet valide.'''<br />
<br />
<br />
===Rappels JSON===<br />
Pour rappel [https://fr.wikipedia.org/wiki/JavaScript_Object_Notation JSON] est un format de données souvent utilisé pour effectuer des requêtes AJAX et qui va permettre de stocker des informations. Ces informations sont stockées dans un document qui comprend deux types d’éléments :<br />
* des ensembles de paires « nom » (alias « clé ») / « valeur »<br />
* des listes ordonnées de valeurs<br />
<br />
Exemple de fichier .json :<br />
<pre><br />
{<br />
"employees": [<br />
{<br />
"firstName": "John",<br />
"lastName": "Doe"<br />
},<br />
{<br />
"firstName": "Anna",<br />
"lastName": "Smith"<br />
},<br />
{<br />
"firstName": "Peter",<br />
"lastName": "Jones"<br />
}<br />
]<br />
}<br />
</pre><br />
La syntaxe de JSON est donc très limitée et rigoureuse: les simples quotes ne sont pas autorisées, toutes les clés doivent être entre doubles quotes…<br />
<br />
===Fonctionnalités Jsonnet===<br />
Tandis que le format JSON va décrire les données littéralement, Jsonnet va ajouter des constructions pour générer, traduire et affiner les données ce qui va se traduire par :<br />
* une syntaxe plus libre : on peut ajouter des commentaires au code, double quote et simple quote peuvent être utilisées mais les clés n’ont plus à être entre double quote<br />
* des variables : on peut déclarer des variables ce qui évite une grande partie des duplications de code présentes en JSON<br />
* des fonctions : comme en Python, les fonctions ont des paramètres positionnels, des paramètres nommés et des arguments par défauts.<br />
* des opérations : on peut réaliser des calculs arithmétiques et booléens<br />
* des conditions : sous la forme if then else<br />
* des références : ''self'' référence l’objet courant tandis que ''$'' désigne l’objet les plus extérieur<br />
* des imports <br />
Pour voir toutes les fonctionnalités disponibles voir le [https://jsonnet.org/ site officiel de Jsonnet].<br />
<br />
Exemple de fichier ''.jsonnet'' :<br />
<pre><br />
// Edit me!<br />
{<br />
person1: {<br />
name: "Alice",<br />
welcome: "Hello " + self.name + "!",<br />
},<br />
person2: self.person1 { name: "Bob" },<br />
}<br />
</pre><br />
<br />
Le fichier ''.json'' obtenu à partir du fichier ''.jsonnet'' :<br />
<pre><br />
{<br />
"person1": {<br />
"name": "Alice",<br />
"welcome": "Hello Alice!"<br />
},<br />
"person2": {<br />
"name": "Bob",<br />
"welcome": "Hello Bob!"<br />
}<br />
}<br />
</pre><br />
''- Site Officiel de Jsonnet''<br />
<br />
Jsonnet est donc également un langage de [https://fr.wikipedia.org/wiki/S%C3%A9rialisation sérialisation]. Il va coder les informations d’un fichier JSON de manière plus succincte, cette particularité va donc être très utile en termes de relecture du code.<br />
<br />
===Interpréteur et API===<br />
A l’heure actuelle, Jsonnet dispose de deux interpréteurs officiels : un en C++ disponible [https://github.com/google/jsonnet ici] et un en Go disponible [https://github.com/google/go-jsonnet ici].<br />
Il dispose également d’API pour Python et C++. Des API non-officielles existent également pour Go, LuaJIT, Node.js, PHP, Ruby et Rust.<br />
<br />
===Output===<br />
Bien que principalement dédié au format JSON, Jsonnet peut produire n’importe quel format qui peut être représenté en JSON.<br />
Jsonnet va donc pouvoir générer des fichiers ''.ini'' ou ''.svg'' qui demanderont toutefois une sérialisation personnalisée.<br />
Pour voir ces exemples de générations, rendez-vous sur le [https://jsonnet.org/ site officiel de Jsonnet].<br />
<br />
==Utilisation de Jsonnet==<br />
Jsonnet compte une communauté assez active pour [https://kubernetes.io/fr/ Kubernetes].<br />
En 2017, l’entreprise Databricks a écrit un article : “[https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 Declarative Infrastructure with the Jsonnet Templating Language]” détaillant son utilisation du langage Jsonnet dans la configuration d’infrastructure Kubernetes.<br />
<br />
===Comparaison avec CUE===<br />
Article de comparaison entre CUE et Jsonnet : [https://programmation.developpez.com/actu/275661/CUE-un-langage-open-source-pour-definir-generer-et-valider-des-donnees-avec-un-ensemble-d-API-et-d-outils-pourra-t-il-concurrencer-Jsonnet/ ici].<br />
On pourrait se demander si depuis la création de Jsonnet d’autres langages n’ont pas été créés qui pourraient concurrencés Jsonnet.<br />
[https://cuelang.org/ CUE], Configure Unity Execute, est un langage pouvant faire concurrence à Jsonnet. En effet, ce langage né en 2018 gère l’intégration de nombreux format de données, plus que Jsonnet. De plus CUE est fait pour l’automatisation donc il va également gérer la validation de schémas, ce que Jsonnet ne fait pas.<br />
CUE peut donc générer du code JSON Comme on peut le voir sur l’image ci-dessous.<br />
<br />
[[File:exemplecue.png|center|Génération d'un fichier JSON avec CUE, origine:[https://cuelang.org/ site CUE]]]<br />
<br />
Toutefois le code généré ne semble pas être très adapté pour le JSON. Si on ajoute à cela que la notation de CUE est très stricte, CUE ne semble donc pas être le choix optimal pour générer des fichiers JSON.<br />
<br />
=Démonstration=<br />
La démonstration concernant Jsonnet est disponible [ici].<br />
<br />
=Sources=<br />
* [https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 Templating Langage]<br />
* [https://jsonnet.org/ Site officiel Jsonnet]<br />
* [https://github.com/google/jsonnet GitHub C++ de Jsonnet]<br />
* [https://github.com/google/go-jsonnet GitHub Go de Jsonnet]<br />
* [https://www.json.org/json-fr.html Site officiel JSON]<br />
* [https://fr.wikipedia.org/wiki/JavaScript_Object_Notation Wikipédia : JSON]<br />
* [https://fr.wikipedia.org/wiki/S%C3%A9rialisation Wikipédia : Sérialisation]<br />
* [https://kubernetes.io/fr/ Site officiel Kubernetes]<br />
* [https://cuelang.org/ Site officiel CUE]<br />
* [https://databricks.com/fr/blog/2017/06/26/declarative-infrastructure-jsonnet-templating-language.html Article de Databricks sur l’utilisation de Jsonnet]<br />
* [https://programmation.developpez.com/actu/275661/CUE-un-langage-open-source-pour-definir-generer-et-valider-des-donnees-avec-un-ensemble-d-API-et-d-outils-pourra-t-il-concurrencer-Jsonnet/ Article de comparaison entre CUE et Jsonnet]<br />
<br />
=Veille Technologique=<br />
* Année : [[VT2020|VT2020]]<br />
* Sujet : Jsonnet<br />
* Slides : [[Media:VT2020-Jsonnet-Presentation.pdf|Présentation]]<br />
* Auteurs : [[User:Alexandra.Chaton]]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020&diff=48433VT20202020-11-15T20:20:59Z<p>Alexandra.Chaton: /* Séance 1 : 16/11 */</p>
<hr />
<div>[[VT2019|<< Etudes 2019]] [[VT|Sommaire]] [[VT2021|Etudes 2021 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]<br />
<br />
[[File:presentation-VT-RICM5-1516.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Planning=<br />
<br />
== Séance 1 : 16/11 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 5, 8, 23, 78<br />
<br />
* 16H00 : Alexis ROLLIN, GraalVM, [[VT2020-GraalVM-Fiche|Fiche]], [[Media:VT2020-GraalVM-Presentation.pdf|Présentation]], [[VT2020-GraalVM-Demo|Démonstration]]<br />
* 16H25 : Aleck BILOUNGA, Micronaut, [[VT2020-Micronaut-Fiche|Fiche]], [[File:VT2020-Micronaut-Presentation.pdf|Présentation]], [[VT2020-Micronaut-Demo|Démonstration]]<br />
* 16H50 : Alexandra CHATON, Jsonnet, [[VT2020-Jsonnet-Fiche|Fiche]], [[Media:VT2020-Jsonnet-Presentation.pdf|Présentation]], [[VT2020-Jsonnet-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Cryptojacking, [[VT2020-Cryptojacking-Fiche|Fiche]], [[File:VT2020-Cryptojacking-Presentation.pdf|Présentation]], [[VT2020-Cryptojacking-Demo|Démonstration]]<br />
<br />
== Séance 2 : 23/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 9, 33, 49, 72, 81<br />
<br />
* 16H00 : Prénom NOM, Ballerina, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Microclimate, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Voice-First Development, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Valgrind, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, HTTP/3, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 3 : 30/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 2, 3, 10, 11, 38<br />
<br />
* 16H00 : Prénom NOM, Blazor, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Website Rendering Types, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Quarkus, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Helidon, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, WebAssembly, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 4 : 7/12 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 4, 15, 16, 19, 21<br />
<br />
* 16H00 : Prénom NOM, MemSQL, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, QuestDB, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Apache Arrow, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Apache Pulsar, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Apache Pinot, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 5 : 14/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 22, 48, 55, 56, 84<br />
<br />
* 16H00 : Prénom NOM, IoT Dataflow Mashup, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Low-Power Global Area Networks (Sat-IoT), [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Apollo 2.0, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Flogo, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Amazon Sidewalk, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 6 : 4/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 6, 7, 20, 50, 83<br />
<br />
* 16H00 : Prénom NOM, OpenAI GPT-3, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, OpenAI Microscope, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Deepfake Algorithms, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Psychométrie, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Godot, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 7 : 11/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 1, 32, 41, 60, XXXX<br />
<br />
* 16H00 : Prénom NOM, Matrix, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Peloton, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, DevSecOps, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, BFT, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 8 : Asynchrone ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : TBC<br />
<br />
* 16H00 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
=Sujets=<br />
# [[Matrix]] : An open network for secure, decentralized communication<br />
# [[Blazor]] (Browser+Razor) : a new web development framework introduced by Microsoft, which allows you to develop browser-based applications using C# and Razor syntax alongside HTML and CSS.<br />
# [[Website Rendering Types]] (Static, Dynamic, Incremetal) : démonstration de [https://nextjs.org/ NextJS]<br />
# [[MemSQL]]<br />
# [[Micronaut]] : Microservice platform ([https://dzone.com/articles/how-to-use-jhipster-to-build-a-secure-micronaut-an démo] avec [https://github.com/jhipster/generator-jhipster-micronaut Micronaut blueprint of JHipster])<br />
# [[OpenAI GPT-3]]<br />
# [[OpenAI Microscope]]<br />
# [[GraalVM]] : Polyglot Virtual Machine<br />
# [[Ballerina]] : open source programming language and platform for cloud-era application programmers to easily write software that just works<br />
# [[Quarkus]] : Supersonic Subatomic Java<br />
# [[Helidon]] : collection of Java libraries for writing microservices.<br />
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series<br />
# [[Processeurs spécialisés pour l'IA]] : Démonstration avec la carte [https://greenwaves-technologies.com/product/gappoc-a-computer-vision-concept-board/ GAPPoc-A] de GreenWaves. ANNULé<br />
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)<br />
# [[QuestDB]] : time-series database (démostration avec CampusIoT).<br />
# [[Apache Arrow]] : cross-language development platform for in-memory data<br />
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].<br />
# [[jQAssistant]] : application à eCOM<br />
# [[Apache Pulsar]] Pulsar is a multi-tenant, high-performance solution for server-to-server messaging. Pulsar was originally developed by Yahoo.<br />
# [[Godot Game Engine]]<br />
# [[Apache Pinot]] : realtime distributed OLAP datastore<br />
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])<br />
# [[JSONnet]]<br />
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]<br />
# [[Pulsar]]<br />
# [[Wookey project]] (Demo on a STM32F407 Discovery board) ANNULé<br />
# [[RSocket]]<br />
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.<br />
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.<br />
# [[Architecture Serverless]] : démonstration avec le projet https://github.com/serverless/serverless sur votre compte Azure de votre compte GitHub Student Pack ANNULé<br />
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.<br />
# [[Peloton]], a unified resource scheduler<br />
# [[Microclimate]]<br />
# [[AdTech]]<br />
# [[Nearby communications]] (démonstration de [https://ionicframework.com/docs/native/google-nearby/ Nearby Messages API de Google avec Ionic]) --> Réservé Manon Chaix<br />
# [[Conflict-free replicated data type]] (CRDT) RECOMMANDé<br />
# [[Spinnaker]]<br />
# [[WebAssembly]]<br />
# [[Fast Identity Online Alliance]] (FIDO) ANNULé<br />
# [[Apache MXNet]] : Demo avec [[Intel Movidius]] ([https://github.com/tspannhw/rpi-mxnet-movidius-minifi lien]) ANNULé<br />
# [[DevSecOps]] <br />
# [[Apache Beam]] RECOMMANDé<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
# [[Low-Power Global Area Network]]s ([[Sat-IoT]])<br />
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces<br />
# [[Psychométrie]]<br />
# [[WebAssembly]]<br />
# [[DevSecOps]]<br />
# Portails et l'API [[Portlet]] : Démo avec [[Liferay]] ANNULé<br />
# [[Apache Beam]]<br />
# [[plateforme logicielle open source de conduite autonome Apollo 2.0]]<br />
# [[Flogo]] Open Source Framework for IoT Edge Apps & Integration.<br />
# [[Neural Processing Unit]] (NPU) : Demo de la clé [[Intel Movidius]] sur un RPI<br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# [[Fautes Byzantines]] : Démonstration de [[BFT-SMaRt]]<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[Performance Monitoring]]<br />
# [[ESB]] : démonstration de [[Mule ESB]] ANNULé<br />
# [[Access Network Query Protocol (ANQP)]]<br />
# [[JCache]] : démonstration avec [[Apache Ignity]]<br />
# [[MemCached]]<br />
# [[Apache Stratos]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Valgrind]]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[DMS]] (GED) : Demo avec la version Community Edition d'[[Alfresco]] et de son API REST avec [[Swagger]] ANNULé<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
# [[Apache Airflow]] ANNULé<br />
# [[Cryptojacking]] : démonstration d'un navigateur exécutant [https://github.com/cazala/coin-hive CoinHive] et affichage du coup énergétique de l'opération.<br />
# [[RIOT-OS]] : système d'exploitation pour l'Internet des Objets (Démonstration sur une carte STM32 Nucleo LRWAN1). ANNULé<br />
# [[Zephyr]] : système d'exploitation pour l'Internet des Objets (Démonstration sur une carte [[Intel Quark D2000]]). ANNULé<br />
# [[HTTP/3]] : quoi de neuf ? Démonstration de l'amélioration des performances.<br />
# [[Gyro]] : domain-specific language designed to concisely describe a cloud infrastructure. Démonstration avec votre application eCOM JHipster sur Azure.<br />
# [[Deepfake Algorithms]] et outils.<br />
# [[Amazon Sidewalk]]<br />
# Interfaces Homme-Machine sans contact (sous réserve de démonstrateur)<br />
# Interfaces Homme-Machine haptiques (sous réserve de démonstrateur)</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=File:VT2020-Jsonnet-Presentation.pdf&diff=48432File:VT2020-Jsonnet-Presentation.pdf2020-11-15T20:20:01Z<p>Alexandra.Chaton: </p>
<hr />
<div></div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020&diff=48431VT20202020-11-15T20:19:31Z<p>Alexandra.Chaton: /* Séance 1 : 16/11 */</p>
<hr />
<div>[[VT2019|<< Etudes 2019]] [[VT|Sommaire]] [[VT2021|Etudes 2021 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]<br />
<br />
[[File:presentation-VT-RICM5-1516.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Planning=<br />
<br />
== Séance 1 : 16/11 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 5, 8, 23, 78<br />
<br />
* 16H00 : Alexis ROLLIN, GraalVM, [[VT2020-GraalVM-Fiche|Fiche]], [[Media:VT2020-GraalVM-Presentation.pdf|Présentation]], [[VT2020-GraalVM-Demo|Démonstration]]<br />
* 16H25 : Aleck BILOUNGA, Micronaut, [[VT2020-Micronaut-Fiche|Fiche]], [[File:VT2020-Micronaut-Presentation.pdf|Présentation]], [[VT2020-Micronaut-Demo|Démonstration]]<br />
* 16H50 : Alexandra CHATON, Jsonnet, [[VT2020-Jsonnet-Fiche|Fiche]], [[File:VT2020-Jsonnet-Presentation.pdf|Présentation]], [[VT2020-Jsonnet-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Cryptojacking, [[VT2020-Cryptojacking-Fiche|Fiche]], [[File:VT2020-Cryptojacking-Presentation.pdf|Présentation]], [[VT2020-Cryptojacking-Demo|Démonstration]]<br />
<br />
== Séance 2 : 23/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 9, 33, 49, 72, 81<br />
<br />
* 16H00 : Prénom NOM, Ballerina, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Microclimate, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Voice-First Development, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Valgrind, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, HTTP/3, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 3 : 30/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 2, 3, 10, 11, 38<br />
<br />
* 16H00 : Prénom NOM, Blazor, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Website Rendering Types, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Quarkus, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Helidon, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, WebAssembly, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 4 : 7/12 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 4, 15, 16, 19, 21<br />
<br />
* 16H00 : Prénom NOM, MemSQL, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, QuestDB, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Apache Arrow, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Apache Pulsar, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Apache Pinot, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 5 : 14/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 22, 48, 55, 56, 84<br />
<br />
* 16H00 : Prénom NOM, IoT Dataflow Mashup, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Low-Power Global Area Networks (Sat-IoT), [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Apollo 2.0, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Flogo, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Amazon Sidewalk, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 6 : 4/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 6, 7, 20, 50, 83<br />
<br />
* 16H00 : Prénom NOM, OpenAI GPT-3, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, OpenAI Microscope, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Deepfake Algorithms, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Psychométrie, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Godot, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 7 : 11/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 1, 32, 41, 60, XXXX<br />
<br />
* 16H00 : Prénom NOM, Matrix, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Peloton, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, DevSecOps, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, BFT, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 8 : Asynchrone ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : TBC<br />
<br />
* 16H00 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
=Sujets=<br />
# [[Matrix]] : An open network for secure, decentralized communication<br />
# [[Blazor]] (Browser+Razor) : a new web development framework introduced by Microsoft, which allows you to develop browser-based applications using C# and Razor syntax alongside HTML and CSS.<br />
# [[Website Rendering Types]] (Static, Dynamic, Incremetal) : démonstration de [https://nextjs.org/ NextJS]<br />
# [[MemSQL]]<br />
# [[Micronaut]] : Microservice platform ([https://dzone.com/articles/how-to-use-jhipster-to-build-a-secure-micronaut-an démo] avec [https://github.com/jhipster/generator-jhipster-micronaut Micronaut blueprint of JHipster])<br />
# [[OpenAI GPT-3]]<br />
# [[OpenAI Microscope]]<br />
# [[GraalVM]] : Polyglot Virtual Machine<br />
# [[Ballerina]] : open source programming language and platform for cloud-era application programmers to easily write software that just works<br />
# [[Quarkus]] : Supersonic Subatomic Java<br />
# [[Helidon]] : collection of Java libraries for writing microservices.<br />
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series<br />
# [[Processeurs spécialisés pour l'IA]] : Démonstration avec la carte [https://greenwaves-technologies.com/product/gappoc-a-computer-vision-concept-board/ GAPPoc-A] de GreenWaves. ANNULé<br />
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)<br />
# [[QuestDB]] : time-series database (démostration avec CampusIoT).<br />
# [[Apache Arrow]] : cross-language development platform for in-memory data<br />
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].<br />
# [[jQAssistant]] : application à eCOM<br />
# [[Apache Pulsar]] Pulsar is a multi-tenant, high-performance solution for server-to-server messaging. Pulsar was originally developed by Yahoo.<br />
# [[Godot Game Engine]]<br />
# [[Apache Pinot]] : realtime distributed OLAP datastore<br />
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])<br />
# [[JSONnet]]<br />
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]<br />
# [[Pulsar]]<br />
# [[Wookey project]] (Demo on a STM32F407 Discovery board) ANNULé<br />
# [[RSocket]]<br />
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.<br />
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.<br />
# [[Architecture Serverless]] : démonstration avec le projet https://github.com/serverless/serverless sur votre compte Azure de votre compte GitHub Student Pack ANNULé<br />
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.<br />
# [[Peloton]], a unified resource scheduler<br />
# [[Microclimate]]<br />
# [[AdTech]]<br />
# [[Nearby communications]] (démonstration de [https://ionicframework.com/docs/native/google-nearby/ Nearby Messages API de Google avec Ionic]) --> Réservé Manon Chaix<br />
# [[Conflict-free replicated data type]] (CRDT) RECOMMANDé<br />
# [[Spinnaker]]<br />
# [[WebAssembly]]<br />
# [[Fast Identity Online Alliance]] (FIDO) ANNULé<br />
# [[Apache MXNet]] : Demo avec [[Intel Movidius]] ([https://github.com/tspannhw/rpi-mxnet-movidius-minifi lien]) ANNULé<br />
# [[DevSecOps]] <br />
# [[Apache Beam]] RECOMMANDé<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
# [[Low-Power Global Area Network]]s ([[Sat-IoT]])<br />
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces<br />
# [[Psychométrie]]<br />
# [[WebAssembly]]<br />
# [[DevSecOps]]<br />
# Portails et l'API [[Portlet]] : Démo avec [[Liferay]] ANNULé<br />
# [[Apache Beam]]<br />
# [[plateforme logicielle open source de conduite autonome Apollo 2.0]]<br />
# [[Flogo]] Open Source Framework for IoT Edge Apps & Integration.<br />
# [[Neural Processing Unit]] (NPU) : Demo de la clé [[Intel Movidius]] sur un RPI<br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# [[Fautes Byzantines]] : Démonstration de [[BFT-SMaRt]]<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[Performance Monitoring]]<br />
# [[ESB]] : démonstration de [[Mule ESB]] ANNULé<br />
# [[Access Network Query Protocol (ANQP)]]<br />
# [[JCache]] : démonstration avec [[Apache Ignity]]<br />
# [[MemCached]]<br />
# [[Apache Stratos]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Valgrind]]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[DMS]] (GED) : Demo avec la version Community Edition d'[[Alfresco]] et de son API REST avec [[Swagger]] ANNULé<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
# [[Apache Airflow]] ANNULé<br />
# [[Cryptojacking]] : démonstration d'un navigateur exécutant [https://github.com/cazala/coin-hive CoinHive] et affichage du coup énergétique de l'opération.<br />
# [[RIOT-OS]] : système d'exploitation pour l'Internet des Objets (Démonstration sur une carte STM32 Nucleo LRWAN1). ANNULé<br />
# [[Zephyr]] : système d'exploitation pour l'Internet des Objets (Démonstration sur une carte [[Intel Quark D2000]]). ANNULé<br />
# [[HTTP/3]] : quoi de neuf ? Démonstration de l'amélioration des performances.<br />
# [[Gyro]] : domain-specific language designed to concisely describe a cloud infrastructure. Démonstration avec votre application eCOM JHipster sur Azure.<br />
# [[Deepfake Algorithms]] et outils.<br />
# [[Amazon Sidewalk]]<br />
# Interfaces Homme-Machine sans contact (sous réserve de démonstrateur)<br />
# Interfaces Homme-Machine haptiques (sous réserve de démonstrateur)</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020-Jsonnet-Demo&diff=48430VT2020-Jsonnet-Demo2020-11-15T20:16:53Z<p>Alexandra.Chaton: /* Démonstration */</p>
<hr />
<div>Cette page héberge la démonstration en lien avec la fiche [[VT2020-Jsonnet-Fiche|Jsonnet]] dans le cadre du cours de [[VT2020|Veille Technologique 2020]].<br />
<br />
=Installation=<br />
L’exécution des codes servant à la démonstration ci-dessous nécessite l’installation de [https://jsonnet.org/ Jsonnet] et de [https://fr.wikipedia.org/wiki/C%2B%2B C++] ou [https://fr.wikipedia.org/wiki/Go_(langage) Go].<br />
* [https://github.com/google/jsonnet Installer Jsonnet via C++]<br />
* [https://github.com/google/go-jsonnet Installer Jsonnet via Go]<br />
<br />
=Démonstration=<br />
La démonstration porte sur l’exécution des scripts suivants afin d’observer la syntaxe d’un fichier jsonnet, les différences entre les fichiers json et jsonnet ainsi que comment générer des fichiers json à partir d’un fichier jsonnet.<br />
<br />
[https://drive.google.com/file/d/1SaKGshnfiWDp0eU41RU3fgXJtpObQBiD/view?usp=sharing Lien vers la vidéo de démonstration]<br />
<br />
==Fichier conditionnals.jsonnet==<br />
<pre><br />
local Gateau(fruit=false, large=false) = {<br />
<br />
local factor = if large then 2 else 1,<br />
<br />
ingredients: [<br />
{<br />
kind: 'Sucre',<br />
action: 'ajouter',<br />
qty: 6 * factor,<br />
unit: 'grammes',<br />
},<br />
] + (<br />
if !fruit then [] else [<br />
{ kind: 'Fraise', qty: 2 * factor },<br />
]<br />
) + [<br />
{ kind: 'Farine', qty: 0.5 * factor },<br />
{ kind: 'Beurre', qty: 0.5 * factor },<br />
],<br />
// Returns null if not large.<br />
garnish: if large then 'crème chantilly',<br />
served: 'Avec un chocolat chaud',<br />
};<br />
<br />
{<br />
Gateau: Gateau(),<br />
'Gateau aux fraises': Gateau(fruit=true),<br />
"Gateau d'anniversaire": Gateau(large=true),<br />
}<br />
</pre><br />
<br />
Commande pour générer le fichier json : <br />
<pre>jsonnet conditionals.jsonnet -o cond.json</pre><br />
<code>-o</code> permet de spécifier le fichier de sortie sinon les données s’affiche dans le terminal<br />
<br />
==Fichier multiple_output.jsonnet==<br />
<pre><br />
{<br />
local factor = 6,<br />
"a.json":{<br />
x: 1,<br />
y: $["b.json"].y * factor,<br />
},<br />
"b.json":{<br />
x: $["a.json"].x,<br />
y: 2,<br />
},<br />
"c.json":{<br />
//Comparaison between a.y et b.y<br />
commentaireY: if $["b.json"].y > $["a.json"].y then 'Valeur de b.y > a.y'<br />
else [if $["b.json"].y < $["a.json"].y then 'Valeur de b.y < a.y' else " b.y = a.y"],<br />
},<br />
}<br />
</pre><br />
Commande pour générer les fichiers json : <br />
<pre>jsonnet -m . multiple_output.jsonnet</pre><br />
Les fichiers générés seront : a.json, b.json, c.json<br />
<br />
<br />
==Sources==<br />
* [https://jsonnet.org/ Site officiel Jsonnet]<br />
* [https://github.com/google/jsonnet GitHub Jsonnet via C++]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020-Jsonnet-Demo&diff=48429VT2020-Jsonnet-Demo2020-11-15T20:16:25Z<p>Alexandra.Chaton: </p>
<hr />
<div>Cette page héberge la démonstration en lien avec la fiche [[VT2020-Jsonnet-Fiche|Jsonnet]] dans le cadre du cours de [[VT2020|Veille Technologique 2020]].<br />
<br />
=Installation=<br />
L’exécution des codes servant à la démonstration ci-dessous nécessite l’installation de [https://jsonnet.org/ Jsonnet] et de [https://fr.wikipedia.org/wiki/C%2B%2B C++] ou [https://fr.wikipedia.org/wiki/Go_(langage) Go].<br />
* [https://github.com/google/jsonnet Installer Jsonnet via C++]<br />
* [https://github.com/google/go-jsonnet Installer Jsonnet via Go]<br />
<br />
=Démonstration=<br />
La démonstration porte sur l’exécution des scripts suivants afin d’observer la syntaxe d’un fichier jsonnet, les différences entre les fichiers json et jsonnet ainsi que comment générer des fichiers json à partir d’un fichier jsonnet.<br />
[https://drive.google.com/file/d/1SaKGshnfiWDp0eU41RU3fgXJtpObQBiD/view?usp=sharing Lien vers la vidéo de démonstration]<br />
<br />
==Fichier conditionnals.jsonnet==<br />
<pre><br />
local Gateau(fruit=false, large=false) = {<br />
<br />
local factor = if large then 2 else 1,<br />
<br />
ingredients: [<br />
{<br />
kind: 'Sucre',<br />
action: 'ajouter',<br />
qty: 6 * factor,<br />
unit: 'grammes',<br />
},<br />
] + (<br />
if !fruit then [] else [<br />
{ kind: 'Fraise', qty: 2 * factor },<br />
]<br />
) + [<br />
{ kind: 'Farine', qty: 0.5 * factor },<br />
{ kind: 'Beurre', qty: 0.5 * factor },<br />
],<br />
// Returns null if not large.<br />
garnish: if large then 'crème chantilly',<br />
served: 'Avec un chocolat chaud',<br />
};<br />
<br />
{<br />
Gateau: Gateau(),<br />
'Gateau aux fraises': Gateau(fruit=true),<br />
"Gateau d'anniversaire": Gateau(large=true),<br />
}<br />
</pre><br />
<br />
Commande pour générer le fichier json : <br />
<pre>jsonnet conditionals.jsonnet -o cond.json</pre><br />
<code>-o</code> permet de spécifier le fichier de sortie sinon les données s’affiche dans le terminal<br />
<br />
==Fichier multiple_output.jsonnet==<br />
<pre><br />
{<br />
local factor = 6,<br />
"a.json":{<br />
x: 1,<br />
y: $["b.json"].y * factor,<br />
},<br />
"b.json":{<br />
x: $["a.json"].x,<br />
y: 2,<br />
},<br />
"c.json":{<br />
//Comparaison between a.y et b.y<br />
commentaireY: if $["b.json"].y > $["a.json"].y then 'Valeur de b.y > a.y'<br />
else [if $["b.json"].y < $["a.json"].y then 'Valeur de b.y < a.y' else " b.y = a.y"],<br />
},<br />
}<br />
</pre><br />
Commande pour générer les fichiers json : <br />
<pre>jsonnet -m . multiple_output.jsonnet</pre><br />
Les fichiers générés seront : a.json, b.json, c.json<br />
<br />
<br />
==Sources==<br />
* [https://jsonnet.org/ Site officiel Jsonnet]<br />
* [https://github.com/google/jsonnet GitHub Jsonnet via C++]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020&diff=48428VT20202020-11-15T20:14:59Z<p>Alexandra.Chaton: /* Séance 1 : 16/11 */</p>
<hr />
<div>[[VT2019|<< Etudes 2019]] [[VT|Sommaire]] [[VT2021|Etudes 2021 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]<br />
<br />
[[File:presentation-VT-RICM5-1516.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Planning=<br />
<br />
== Séance 1 : 16/11 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 5, 8, 23, 78<br />
<br />
* 16H00 : Alexis ROLLIN, GraalVM, [[VT2020-GraalVM-Fiche|Fiche]], [[Media:VT2020-GraalVM-Presentation.pdf|Présentation]], [[VT2020-GraalVM-Demo|Démonstration]]<br />
* 16H25 : Aleck BILOUNGA, Micronaut, [[VT2020-Micronaut-Fiche|Fiche]], [[File:VT2020-Micronaut-Presentation.pdf|Présentation]], [[VT2020-Micronaut-Demo|Démonstration]]<br />
* 16H50 : Alexandra CHATON, Jsonnet, [[VT2020-Jsonnet-Fiche|Fiche]], [[File:VT2020-JSONnet-Presentation.pdf|Présentation]], [[VT2020-Jsonnet-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Cryptojacking, [[VT2020-Cryptojacking-Fiche|Fiche]], [[File:VT2020-Cryptojacking-Presentation.pdf|Présentation]], [[VT2020-Cryptojacking-Demo|Démonstration]]<br />
<br />
== Séance 2 : 23/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 9, 33, 49, 72, 81<br />
<br />
* 16H00 : Prénom NOM, Ballerina, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Microclimate, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Voice-First Development, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Valgrind, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, HTTP/3, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 3 : 30/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 2, 3, 10, 11, 38<br />
<br />
* 16H00 : Prénom NOM, Blazor, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Website Rendering Types, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Quarkus, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Helidon, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, WebAssembly, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 4 : 7/12 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 4, 15, 16, 19, 21<br />
<br />
* 16H00 : Prénom NOM, MemSQL, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, QuestDB, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Apache Arrow, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Apache Pulsar, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Apache Pinot, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 5 : 14/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 22, 48, 55, 56, 84<br />
<br />
* 16H00 : Prénom NOM, IoT Dataflow Mashup, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Low-Power Global Area Networks (Sat-IoT), [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Apollo 2.0, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Flogo, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Amazon Sidewalk, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 6 : 4/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 6, 7, 20, 50, 83<br />
<br />
* 16H00 : Prénom NOM, OpenAI GPT-3, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, OpenAI Microscope, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Deepfake Algorithms, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Psychométrie, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Godot, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 7 : 11/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 1, 32, 41, 60, XXXX<br />
<br />
* 16H00 : Prénom NOM, Matrix, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Peloton, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, DevSecOps, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, BFT, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 8 : Asynchrone ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : TBC<br />
<br />
* 16H00 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
=Sujets=<br />
# [[Matrix]] : An open network for secure, decentralized communication<br />
# [[Blazor]] (Browser+Razor) : a new web development framework introduced by Microsoft, which allows you to develop browser-based applications using C# and Razor syntax alongside HTML and CSS.<br />
# [[Website Rendering Types]] (Static, Dynamic, Incremetal) : démonstration de [https://nextjs.org/ NextJS]<br />
# [[MemSQL]]<br />
# [[Micronaut]] : Microservice platform ([https://dzone.com/articles/how-to-use-jhipster-to-build-a-secure-micronaut-an démo] avec [https://github.com/jhipster/generator-jhipster-micronaut Micronaut blueprint of JHipster])<br />
# [[OpenAI GPT-3]]<br />
# [[OpenAI Microscope]]<br />
# [[GraalVM]] : Polyglot Virtual Machine<br />
# [[Ballerina]] : open source programming language and platform for cloud-era application programmers to easily write software that just works<br />
# [[Quarkus]] : Supersonic Subatomic Java<br />
# [[Helidon]] : collection of Java libraries for writing microservices.<br />
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series<br />
# [[Processeurs spécialisés pour l'IA]] : Démonstration avec la carte [https://greenwaves-technologies.com/product/gappoc-a-computer-vision-concept-board/ GAPPoc-A] de GreenWaves. ANNULé<br />
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)<br />
# [[QuestDB]] : time-series database (démostration avec CampusIoT).<br />
# [[Apache Arrow]] : cross-language development platform for in-memory data<br />
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].<br />
# [[jQAssistant]] : application à eCOM<br />
# [[Apache Pulsar]] Pulsar is a multi-tenant, high-performance solution for server-to-server messaging. Pulsar was originally developed by Yahoo.<br />
# [[Godot Game Engine]]<br />
# [[Apache Pinot]] : realtime distributed OLAP datastore<br />
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])<br />
# [[JSONnet]]<br />
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]<br />
# [[Pulsar]]<br />
# [[Wookey project]] (Demo on a STM32F407 Discovery board) ANNULé<br />
# [[RSocket]]<br />
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.<br />
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.<br />
# [[Architecture Serverless]] : démonstration avec le projet https://github.com/serverless/serverless sur votre compte Azure de votre compte GitHub Student Pack ANNULé<br />
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.<br />
# [[Peloton]], a unified resource scheduler<br />
# [[Microclimate]]<br />
# [[AdTech]]<br />
# [[Nearby communications]] (démonstration de [https://ionicframework.com/docs/native/google-nearby/ Nearby Messages API de Google avec Ionic]) --> Réservé Manon Chaix<br />
# [[Conflict-free replicated data type]] (CRDT) RECOMMANDé<br />
# [[Spinnaker]]<br />
# [[WebAssembly]]<br />
# [[Fast Identity Online Alliance]] (FIDO) ANNULé<br />
# [[Apache MXNet]] : Demo avec [[Intel Movidius]] ([https://github.com/tspannhw/rpi-mxnet-movidius-minifi lien]) ANNULé<br />
# [[DevSecOps]] <br />
# [[Apache Beam]] RECOMMANDé<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
# [[Low-Power Global Area Network]]s ([[Sat-IoT]])<br />
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces<br />
# [[Psychométrie]]<br />
# [[WebAssembly]]<br />
# [[DevSecOps]]<br />
# Portails et l'API [[Portlet]] : Démo avec [[Liferay]] ANNULé<br />
# [[Apache Beam]]<br />
# [[plateforme logicielle open source de conduite autonome Apollo 2.0]]<br />
# [[Flogo]] Open Source Framework for IoT Edge Apps & Integration.<br />
# [[Neural Processing Unit]] (NPU) : Demo de la clé [[Intel Movidius]] sur un RPI<br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# [[Fautes Byzantines]] : Démonstration de [[BFT-SMaRt]]<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[Performance Monitoring]]<br />
# [[ESB]] : démonstration de [[Mule ESB]] ANNULé<br />
# [[Access Network Query Protocol (ANQP)]]<br />
# [[JCache]] : démonstration avec [[Apache Ignity]]<br />
# [[MemCached]]<br />
# [[Apache Stratos]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Valgrind]]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[DMS]] (GED) : Demo avec la version Community Edition d'[[Alfresco]] et de son API REST avec [[Swagger]] ANNULé<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
# [[Apache Airflow]] ANNULé<br />
# [[Cryptojacking]] : démonstration d'un navigateur exécutant [https://github.com/cazala/coin-hive CoinHive] et affichage du coup énergétique de l'opération.<br />
# [[RIOT-OS]] : système d'exploitation pour l'Internet des Objets (Démonstration sur une carte STM32 Nucleo LRWAN1). ANNULé<br />
# [[Zephyr]] : système d'exploitation pour l'Internet des Objets (Démonstration sur une carte [[Intel Quark D2000]]). ANNULé<br />
# [[HTTP/3]] : quoi de neuf ? Démonstration de l'amélioration des performances.<br />
# [[Gyro]] : domain-specific language designed to concisely describe a cloud infrastructure. Démonstration avec votre application eCOM JHipster sur Azure.<br />
# [[Deepfake Algorithms]] et outils.<br />
# [[Amazon Sidewalk]]<br />
# Interfaces Homme-Machine sans contact (sous réserve de démonstrateur)<br />
# Interfaces Homme-Machine haptiques (sous réserve de démonstrateur)</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020-Jsonnet-Demo&diff=48427VT2020-Jsonnet-Demo2020-11-15T20:14:22Z<p>Alexandra.Chaton: Created page with "Cette page héberge la démonstration en lien avec la fiche Jsonnet dans le cadre du cours de Veille Technologique 2020. =Installation= L..."</p>
<hr />
<div>Cette page héberge la démonstration en lien avec la fiche [[VT2020-Jsonnet-Fiche|Jsonnet]] dans le cadre du cours de [[VT2020|Veille Technologique 2020]].<br />
<br />
=Installation=<br />
L’exécution des codes servant à la démonstration ci-dessous nécessite l’installation de [https://jsonnet.org/ Jsonnet] et de [https://fr.wikipedia.org/wiki/C%2B%2B C++] ou [https://fr.wikipedia.org/wiki/Go_(langage) Go].<br />
* [https://github.com/google/jsonnet Installer Jsonnet via C++]<br />
* [https://github.com/google/go-jsonnet Installer Jsonnet via Go]<br />
<br />
=Démonstration=<br />
La démonstration porte sur l’exécution des scripts suivants afin d’observer la syntaxe d’un fichier jsonnet, les différences entre les fichiers json et jsonnet ainsi que comment générer des fichiers json à partir d’un fichier jsonnet.<br />
<br />
==Fichier conditionnals.jsonnet==<br />
<pre><br />
local Gateau(fruit=false, large=false) = {<br />
<br />
local factor = if large then 2 else 1,<br />
<br />
ingredients: [<br />
{<br />
kind: 'Sucre',<br />
action: 'ajouter',<br />
qty: 6 * factor,<br />
unit: 'grammes',<br />
},<br />
] + (<br />
if !fruit then [] else [<br />
{ kind: 'Fraise', qty: 2 * factor },<br />
]<br />
) + [<br />
{ kind: 'Farine', qty: 0.5 * factor },<br />
{ kind: 'Beurre', qty: 0.5 * factor },<br />
],<br />
// Returns null if not large.<br />
garnish: if large then 'crème chantilly',<br />
served: 'Avec un chocolat chaud',<br />
};<br />
<br />
{<br />
Gateau: Gateau(),<br />
'Gateau aux fraises': Gateau(fruit=true),<br />
"Gateau d'anniversaire": Gateau(large=true),<br />
}<br />
</pre><br />
<br />
Commande pour générer le fichier json : <br />
<pre>jsonnet conditionals.jsonnet -o cond.json</pre><br />
<code>-o</code> permet de spécifier le fichier de sortie sinon les données s’affiche dans le terminal<br />
<br />
==Fichier multiple_output.jsonnet==<br />
<pre><br />
{<br />
local factor = 6,<br />
"a.json":{<br />
x: 1,<br />
y: $["b.json"].y * factor,<br />
},<br />
"b.json":{<br />
x: $["a.json"].x,<br />
y: 2,<br />
},<br />
"c.json":{<br />
//Comparaison between a.y et b.y<br />
commentaireY: if $["b.json"].y > $["a.json"].y then 'Valeur de b.y > a.y'<br />
else [if $["b.json"].y < $["a.json"].y then 'Valeur de b.y < a.y' else " b.y = a.y"],<br />
},<br />
}<br />
</pre><br />
Commande pour générer les fichiers json : <br />
<pre>jsonnet -m . multiple_output.jsonnet</pre><br />
Les fichiers générés seront : a.json, b.json, c.json<br />
<br />
<br />
==Sources==<br />
* [https://jsonnet.org/ Site officiel Jsonnet]<br />
* [https://github.com/google/jsonnet GitHub Jsonnet via C++]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020&diff=48387VT20202020-11-15T17:21:30Z<p>Alexandra.Chaton: /* Séance 1 : 16/11 */</p>
<hr />
<div>[[VT2019|<< Etudes 2019]] [[VT|Sommaire]] [[VT2021|Etudes 2021 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]<br />
<br />
[[File:presentation-VT-RICM5-1516.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Planning=<br />
<br />
== Séance 1 : 16/11 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 5, 8, 23, 78<br />
<br />
* 16H00 : Alexis ROLLIN, GraalVM, [[VT2020-GraalVM-Fiche|Fiche]], [[Media:VT2020-GraalVM-Presentation.pdf|Présentation]], [[VT2020-GraalVM-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Micronaut, [[VT2020-Micronaut-Fiche|Fiche]], [[File:VT2020-Micronaut-Presentation.pdf|Présentation]], [[VT2020-Micronaut-Demo|Démonstration]]<br />
* 16H50 : Alexandra CHATON, Jsonnet, [[VT2020-Jsonnet-Fiche|Fiche]], [[File:VT2020-JSONnet-Presentation.pdf|Présentation]], [[VT2020-JSONnet-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Cryptojacking, [[VT2020-Cryptojacking-Fiche|Fiche]], [[File:VT2020-Cryptojacking-Presentation.pdf|Présentation]], [[VT2020-Cryptojacking-Demo|Démonstration]]<br />
<br />
== Séance 2 : 23/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 9, 33, 49, 72, 81<br />
<br />
* 16H00 : Prénom NOM, Ballerina, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Microclimate, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Voice-First Development, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Valgrind, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, HTTP/3, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 3 : 30/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 2, 3, 10, 11, 38<br />
<br />
* 16H00 : Prénom NOM, Blazor, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Website Rendering Types, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Quarkus, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Helidon, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, WebAssembly, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 4 : 7/12 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 4, 15, 16, 19, 21<br />
<br />
* 16H00 : Prénom NOM, MemSQL, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, QuestDB, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Apache Arrow, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Apache Pulsar, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Apache Pinot, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 5 : 14/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 22, 48, 55, 56, 84<br />
<br />
* 16H00 : Prénom NOM, IoT Dataflow Mashup, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Low-Power Global Area Networks (Sat-IoT), [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Apollo 2.0, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Flogo, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Amazon Sidewalk, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 6 : 4/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 6, 7, 20, 50, 83<br />
<br />
* 16H00 : Prénom NOM, OpenAI GPT-3, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, OpenAI Microscope, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, Deepfake Algorithms, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, Psychométrie, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, Godot, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 7 : 11/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : 1, 32, 41, 60, XXXX<br />
<br />
* 16H00 : Prénom NOM, Matrix, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, Peloton, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, DevSecOps, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, BFT, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
== Séance 8 : Asynchrone ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Sujets : TBC<br />
<br />
* 16H00 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H25 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 16H50 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H15 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
* 17H40 : Prénom NOM, XXXXXX, [[VT2020-XXXXXX-Fiche|Fiche]], [[https://screencast|Présentation filmée]], [[File:VT2020-XXXXXX-Presentation.pdf|Présentation]], [[VT2020-XXXXXX-Demo|Démonstration]]<br />
<br />
=Sujets=<br />
# [[Matrix]] : An open network for secure, decentralized communication<br />
# [[Blazor]] (Browser+Razor) : a new web development framework introduced by Microsoft, which allows you to develop browser-based applications using C# and Razor syntax alongside HTML and CSS.<br />
# [[Website Rendering Types]] (Static, Dynamic, Incremetal) : démonstration de [https://nextjs.org/ NextJS]<br />
# [[MemSQL]]<br />
# [[Micronaut]] : Microservice platform ([https://dzone.com/articles/how-to-use-jhipster-to-build-a-secure-micronaut-an démo] avec [https://github.com/jhipster/generator-jhipster-micronaut Micronaut blueprint of JHipster])<br />
# [[OpenAI GPT-3]]<br />
# [[OpenAI Microscope]]<br />
# [[GraalVM]] : Polyglot Virtual Machine<br />
# [[Ballerina]] : open source programming language and platform for cloud-era application programmers to easily write software that just works<br />
# [[Quarkus]] : Supersonic Subatomic Java<br />
# [[Helidon]] : collection of Java libraries for writing microservices.<br />
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series<br />
# [[Processeurs spécialisés pour l'IA]] : Démonstration avec la carte [https://greenwaves-technologies.com/product/gappoc-a-computer-vision-concept-board/ GAPPoc-A] de GreenWaves. ANNULé<br />
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)<br />
# [[QuestDB]] : time-series database (démostration avec CampusIoT).<br />
# [[Apache Arrow]] : cross-language development platform for in-memory data<br />
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].<br />
# [[jQAssistant]] : application à eCOM<br />
# [[Apache Pulsar]] Pulsar is a multi-tenant, high-performance solution for server-to-server messaging. Pulsar was originally developed by Yahoo.<br />
# [[Godot Game Engine]]<br />
# [[Apache Pinot]] : realtime distributed OLAP datastore<br />
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])<br />
# [[JSONnet]]<br />
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]<br />
# [[Pulsar]]<br />
# [[Wookey project]] (Demo on a STM32F407 Discovery board) ANNULé<br />
# [[RSocket]]<br />
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.<br />
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.<br />
# [[Architecture Serverless]] : démonstration avec le projet https://github.com/serverless/serverless sur votre compte Azure de votre compte GitHub Student Pack ANNULé<br />
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.<br />
# [[Peloton]], a unified resource scheduler<br />
# [[Microclimate]]<br />
# [[AdTech]]<br />
# [[Nearby communications]] (démonstration de [https://ionicframework.com/docs/native/google-nearby/ Nearby Messages API de Google avec Ionic]) --> Réservé Manon Chaix<br />
# [[Conflict-free replicated data type]] (CRDT) RECOMMANDé<br />
# [[Spinnaker]]<br />
# [[WebAssembly]]<br />
# [[Fast Identity Online Alliance]] (FIDO) ANNULé<br />
# [[Apache MXNet]] : Demo avec [[Intel Movidius]] ([https://github.com/tspannhw/rpi-mxnet-movidius-minifi lien]) ANNULé<br />
# [[DevSecOps]] <br />
# [[Apache Beam]] RECOMMANDé<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
# [[Low-Power Global Area Network]]s ([[Sat-IoT]])<br />
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces<br />
# [[Psychométrie]]<br />
# [[WebAssembly]]<br />
# [[DevSecOps]]<br />
# Portails et l'API [[Portlet]] : Démo avec [[Liferay]] ANNULé<br />
# [[Apache Beam]]<br />
# [[plateforme logicielle open source de conduite autonome Apollo 2.0]]<br />
# [[Flogo]] Open Source Framework for IoT Edge Apps & Integration.<br />
# [[Neural Processing Unit]] (NPU) : Demo de la clé [[Intel Movidius]] sur un RPI<br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# [[Fautes Byzantines]] : Démonstration de [[BFT-SMaRt]]<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[Performance Monitoring]]<br />
# [[ESB]] : démonstration de [[Mule ESB]] ANNULé<br />
# [[Access Network Query Protocol (ANQP)]]<br />
# [[JCache]] : démonstration avec [[Apache Ignity]]<br />
# [[MemCached]]<br />
# [[Apache Stratos]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Valgrind]]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[DMS]] (GED) : Demo avec la version Community Edition d'[[Alfresco]] et de son API REST avec [[Swagger]] ANNULé<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
# [[Apache Airflow]] ANNULé<br />
# [[Cryptojacking]] : démonstration d'un navigateur exécutant [https://github.com/cazala/coin-hive CoinHive] et affichage du coup énergétique de l'opération.<br />
# [[RIOT-OS]] : système d'exploitation pour l'Internet des Objets (Démonstration sur une carte STM32 Nucleo LRWAN1). ANNULé<br />
# [[Zephyr]] : système d'exploitation pour l'Internet des Objets (Démonstration sur une carte [[Intel Quark D2000]]). ANNULé<br />
# [[HTTP/3]] : quoi de neuf ? Démonstration de l'amélioration des performances.<br />
# [[Gyro]] : domain-specific language designed to concisely describe a cloud infrastructure. Démonstration avec votre application eCOM JHipster sur Azure.<br />
# [[Deepfake Algorithms]] et outils.<br />
# [[Amazon Sidewalk]]<br />
# Interfaces Homme-Machine sans contact (sous réserve de démonstrateur)<br />
# Interfaces Homme-Machine haptiques (sous réserve de démonstrateur)</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020-Jsonnet-Fiche&diff=48385VT2020-Jsonnet-Fiche2020-11-15T17:20:46Z<p>Alexandra.Chaton: </p>
<hr />
<div>Jsonnet, mot valise de JSON et sonnet, est un langage de création de modèle de données ([https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 ''data templating language''] en anglais) spécialisé pour le format de données [https://www.json.org/json-fr.html JSON].<br />
<br />
=Abstract=<br />
''Jsonnet is a data templating language designed primarily for configuring complex systems. The standard use case is integrating multiple services which do not know about each other. Writing the configuration for each independently would result in massive duplication and most likely would be difficult to maintain. Jsonnet allows you to specify the configuration on your terms and programmatically set up all individual services.'' - Jsonnet Official Website<br />
<br />
=Synthèse=<br />
<br />
==Origines==<br />
[[File:logojsonnet.png|250px|thumb|left|Logo Jsonnet visible sur le [https://jsonnet.org/ site officiel de Jsonnet]]]<br />
===Histoire===<br />
Jsonnet, prononcé “jay sonnet” en anglais est un projet ayant vu le jour début 2014 et dont la première version fut lancée le 6 août de la même année.<br />
<br />
La conception de Jsonnet est influencée par plusieurs langages de configuration internes à Google. Jsonnet est sous-licence Apache 2.0.<br />
<br />
===Objectifs Initiaux===<br />
JSON est devenu la norme de facto pour la communication de données structurées, tant entre les machines qu'à la frontière entre l'homme et la machine.<br />
Toutefois, en grande quantité JSON peut être difficile à gérer pour les humains, en particulier lorsque la duplication doit être maintenue en synchronisation entre les différentes parties de la structure des données. <br />
Ces problèmes étaient donc manuellement réglés en écrivant des scripts qui génèrent le JSON. Généralement, ces scripts sont écrits dans des langages de programmation généraux comme Python. Cependant, la maintenance de ces scripts peut être non triviale, en particulier pour les personnes qui ne sont pas familières avec le code de génération.<br />
<br />
L'objectif de Jsonnet est donc de régler ses problèmes en créant un langage spécialisé guidé des critères tels que :<br />
* la familiarité d’écriture, celle-ci devait être proche du JSON<br />
* la modularité du code<br />
* le fait d’être puissant mais simple : que les problèmes triviaux le reste mais que l’on puisse gérer des problèmes complexes<br />
* la rigueur formelle : avoir une spécification faisant autorité<br />
<br />
===En 2020===<br />
Le 22 mai 2020 Jsonnet lance la version '''v0.16.0'''. Pour plus d’informations sur les différentes versions voir le [https://github.com/google/jsonnet GitHub du projet].<br />
<br />
==Caractéristiques de Jsonnet==<br />
[[File:comparaison.png|250px|thumb|right|JSON comparé à Jsonnet visible sur le [https://jsonnet.org/ site officiel de Jsonnet]]]<br />
Jsonnet est un data templating language, autrement dit un langage qui permet aux développeurs de prendre des données et de les insérer dans un format structuré, dédié au format JSON. Jsonnet est une extension de JSON, à partir d’un fichier ''.jsonnet'' l’utilisateur va pouvoir générer des fichiers au format JSON. <br />
'''En conséquence, tout fichier JSON valide est un fichier Jsonnet valide.'''<br />
<br />
<br />
===Rappels JSON===<br />
Pour rappel [https://fr.wikipedia.org/wiki/JavaScript_Object_Notation JSON] est un format de données souvent utilisé pour effectuer des requêtes AJAX et qui va permettre de stocker des informations. Ces informations sont stockées dans un document qui comprend deux types d’éléments :<br />
* des ensembles de paires « nom » (alias « clé ») / « valeur »<br />
* des listes ordonnées de valeurs<br />
<br />
Exemple de fichier .json :<br />
<pre><br />
{<br />
"employees": [<br />
{<br />
"firstName": "John",<br />
"lastName": "Doe"<br />
},<br />
{<br />
"firstName": "Anna",<br />
"lastName": "Smith"<br />
},<br />
{<br />
"firstName": "Peter",<br />
"lastName": "Jones"<br />
}<br />
]<br />
}<br />
</pre><br />
La syntaxe de JSON est donc très limitée et rigoureuse: les simples quotes ne sont pas autorisées, toutes les clés doivent être entre doubles quotes…<br />
<br />
===Fonctionnalités Jsonnet===<br />
Tandis que le format JSON va décrire les données littéralement, Jsonnet va ajouter des constructions pour générer, traduire et affiner les données ce qui va se traduire par :<br />
* une syntaxe plus libre : on peut ajouter des commentaires au code, double quote et simple quote peuvent être utilisées mais les clés n’ont plus à être entre double quote<br />
* des variables : on peut déclarer des variables ce qui évite une grande partie des duplications de code présentes en JSON<br />
* des fonctions : comme en Python, les fonctions ont des paramètres positionnels, des paramètres nommés et des arguments par défauts.<br />
* des opérations : on peut réaliser des calculs arithmétiques et booléens<br />
* des conditions : sous la forme if then else<br />
* des références : ''self'' référence l’objet courant tandis que ''$'' désigne l’objet les plus extérieur<br />
* des imports <br />
Pour voir toutes les fonctionnalités disponibles voir le [https://jsonnet.org/ site officiel de Jsonnet].<br />
<br />
Exemple de fichier ''.jsonnet'' :<br />
<pre><br />
// Edit me!<br />
{<br />
person1: {<br />
name: "Alice",<br />
welcome: "Hello " + self.name + "!",<br />
},<br />
person2: self.person1 { name: "Bob" },<br />
}<br />
</pre><br />
<br />
Le fichier ''.json'' obtenu à partir du fichier ''.jsonnet'' :<br />
<pre><br />
{<br />
"person1": {<br />
"name": "Alice",<br />
"welcome": "Hello Alice!"<br />
},<br />
"person2": {<br />
"name": "Bob",<br />
"welcome": "Hello Bob!"<br />
}<br />
}<br />
</pre><br />
''- Site Officiel de Jsonnet''<br />
<br />
Jsonnet est donc également un langage de [https://fr.wikipedia.org/wiki/S%C3%A9rialisation sérialisation]. Il va coder les informations d’un fichier JSON de manière plus succincte, cette particularité va donc être très utile en termes de relecture du code.<br />
<br />
===Interpréteur et API===<br />
A l’heure actuelle, Jsonnet dispose de deux interpréteurs officiels : un en C++ disponible [https://github.com/google/jsonnet ici] et un en Go disponible [https://github.com/google/go-jsonnet ici].<br />
Il dispose également d’API pour Python et C++. Des API non-officielles existent également pour Go, LuaJIT, Node.js, PHP, Ruby et Rust.<br />
<br />
===Output===<br />
Bien que principalement dédié au format JSON, Jsonnet peut produire n’importe quel format qui peut être représenté en JSON.<br />
Jsonnet va donc pouvoir générer des fichiers ''.ini'' ou ''.svg'' qui demanderont toutefois une sérialisation personnalisée.<br />
Pour voir ces exemples de générations, rendez-vous sur le [https://jsonnet.org/ site officiel de Jsonnet].<br />
<br />
==Utilisation de Jsonnet==<br />
Jsonnet compte une communauté assez active pour [https://kubernetes.io/fr/ Kubernetes].<br />
En 2017, l’entreprise Databricks a écrit un article : “[https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 Declarative Infrastructure with the Jsonnet Templating Language]” détaillant son utilisation du langage Jsonnet dans la configuration d’infrastructure Kubernetes.<br />
<br />
===Comparaison avec CUE===<br />
Article de comparaison entre CUE et Jsonnet : [https://programmation.developpez.com/actu/275661/CUE-un-langage-open-source-pour-definir-generer-et-valider-des-donnees-avec-un-ensemble-d-API-et-d-outils-pourra-t-il-concurrencer-Jsonnet/ ici].<br />
On pourrait se demander si depuis la création de Jsonnet d’autres langages n’ont pas été créés qui pourraient concurrencés Jsonnet.<br />
[https://cuelang.org/ CUE], Configure Unity Execute, est un langage pouvant faire concurrence à Jsonnet. En effet, ce langage né en 2018 gère l’intégration de nombreux format de données, plus que Jsonnet. De plus CUE est fait pour l’automatisation donc il va également gérer la validation de schémas, ce que Jsonnet ne fait pas.<br />
CUE peut donc générer du code JSON Comme on peut le voir sur l’image ci-dessous.<br />
<br />
[[File:exemplecue.png|center|Génération d'un fichier JSON avec CUE, origine:[https://cuelang.org/ site CUE]]]<br />
<br />
Toutefois le code généré ne semble pas être très adapté pour le JSON. Si on ajoute à cela que la notation de CUE est très stricte, CUE ne semble donc pas être le choix optimal pour générer des fichiers JSON.<br />
<br />
=Démonstration=<br />
La démonstration concernant Jsonnet est disponible [ici].<br />
<br />
=Sources=<br />
* [https://collectiveidea.com/blog/archives/2018/03/06/what-s-in-a-templating-language-part-1 Templating Langage]<br />
* [https://jsonnet.org/ Site officiel Jsonnet]<br />
* [https://github.com/google/jsonnet GitHub C++ de Jsonnet]<br />
* [https://github.com/google/go-jsonnet GitHub Go de Jsonnet]<br />
* [https://www.json.org/json-fr.html Site officiel JSON]<br />
* [https://fr.wikipedia.org/wiki/JavaScript_Object_Notation Wikipédia : JSON]<br />
* [https://fr.wikipedia.org/wiki/S%C3%A9rialisation Wikipédia : Sérialisation]<br />
* [https://kubernetes.io/fr/ Site officiel Kubernetes]<br />
* [https://cuelang.org/ Site officiel CUE]<br />
* [https://databricks.com/fr/blog/2017/06/26/declarative-infrastructure-jsonnet-templating-language.html Article de Databricks sur l’utilisation de Jsonnet]<br />
* [https://programmation.developpez.com/actu/275661/CUE-un-langage-open-source-pour-definir-generer-et-valider-des-donnees-avec-un-ensemble-d-API-et-d-outils-pourra-t-il-concurrencer-Jsonnet/ Article de comparaison entre CUE et Jsonnet]<br />
<br />
=Veille Technologique=<br />
* Année : [[VT2020|VT2020]]<br />
* Sujet : Jsonnet<br />
* Slides : [[Slides]]<br />
* Auteurs : [[User:Alexandra.Chaton]]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=File:Logojsonnet.png&diff=48378File:Logojsonnet.png2020-11-15T17:09:53Z<p>Alexandra.Chaton: </p>
<hr />
<div></div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=File:Exemplecue.png&diff=48372File:Exemplecue.png2020-11-15T17:02:26Z<p>Alexandra.Chaton: </p>
<hr />
<div></div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020-Jsonnet-Fiche&diff=48368VT2020-Jsonnet-Fiche2020-11-15T16:53:36Z<p>Alexandra.Chaton: </p>
<hr />
<div>Jsonnet, mot valise de JSON et sonnet, est un langage de création de modèle de données (''data templating language'' en anglais) spécialisé pour le format de données [https://www.json.org/json-fr.html JSON].<br />
<br />
=Abstract=<br />
''Jsonnet is a data templating language designed primarily for configuring complex systems. The standard use case is integrating multiple services which do not know about each other. Writing the configuration for each independently would result in massive duplication and most likely would be difficult to maintain. Jsonnet allows you to specify the configuration on your terms and programmatically set up all individual services.'' - Jsonnet Official Website<br />
<br />
=Synthèse=<br />
<br />
==Origines==<br />
===Histoire===<br />
Jsonnet, prononcé “jay sonnet” en anglais est un projet ayant vu le jour début 2014 et dont la première version fut lancée le 6 août de la même année.<br />
<br />
La conception de Jsonnet est influencée par plusieurs langages de configuration internes à Google. Jsonnet est sous-licence Apache 2.0.<br />
<br />
===Objectifs Initiaux===<br />
JSON est devenu la norme de facto pour la communication de données structurées, tant entre les machines qu'à la frontière entre l'homme et la machine.<br />
Toutefois, en grande quantité JSON peut être difficile à gérer pour les humains, en particulier lorsque la duplication doit être maintenue en synchronisation entre les différentes parties de la structure des données. <br />
Ces problèmes étaient donc manuellement réglés en écrivant des scripts qui génèrent le JSON. Généralement, ces scripts sont écrits dans des langages de programmation généraux comme Python. Cependant, la maintenance de ces scripts peut être non triviale, en particulier pour les personnes qui ne sont pas familières avec le code de génération.<br />
<br />
L'objectif de Jsonnet est donc de régler ses problèmes en créant un langage spécialisé guidé des critères tels que :<br />
la familiarité d’écriture, celle-ci devait être proche du JSON<br />
la modularité du code<br />
le fait d’être puissant mais simple : que les problèmes triviaux le reste mais que l’on puisse gérer des problèmes complexes<br />
la rigueur formelle : avoir une spécification faisant autorité<br />
<br />
===En 2020===<br />
Le 22 mai 2020 Jsonnet lance la version '''v0.16.0'''. Pour plus d’informations sur les différentes versions voir le [https://github.com/google/jsonnet GitHub] du projet.<br />
<br />
==Caractéristiques de Jsonnet==<br />
[[File:comparaison.png|250px|thumb|right|JSON comparé à Jsonnet]]<br />
Jsonnet est un data templating language, autrement dit un langage qui permet aux développeurs de prendre des données et de les insérer dans un format structuré, dédié au format JSON. Jsonnet est une extension de JSON, à partir d’un fichier ''.jsonnet'' l’utilisateur va pouvoir générer des fichiers au format JSON. <br />
'''En conséquence, tout fichier JSON valide est un fichier Jsonnet valide.'''<br />
<br />
<br />
===Rappels JSON===<br />
Pour rappel [https://fr.wikipedia.org/wiki/JavaScript_Object_Notation JSON] est un format de données souvent utilisé pour effectuer des requêtes AJAX et qui va permettre de stocker des informations. Ces informations sont stockées dans un document qui comprend deux types d’éléments :<br />
* des ensembles de paires « nom » (alias « clé ») / « valeur »<br />
* des listes ordonnées de valeurs<br />
<br />
Exemple de fichier .json :<br />
<pre><br />
{<br />
"employees": [<br />
{<br />
"firstName": "John",<br />
"lastName": "Doe"<br />
},<br />
{<br />
"firstName": "Anna",<br />
"lastName": "Smith"<br />
},<br />
{<br />
"firstName": "Peter",<br />
"lastName": "Jones"<br />
}<br />
]<br />
}<br />
</pre><br />
La syntaxe de JSON est donc très limitée et rigoureuse: les simples quotes ne sont pas autorisées, toutes les clés doivent être entre doubles quotes…<br />
<br />
===Fonctionnalités Jsonnet===<br />
Tandis que le format JSON va décrire les données littéralement, Jsonnet va ajouter des constructions pour générer, traduire et affiner les données ce qui va se traduire par :<br />
* une syntaxe plus libre : on peut ajouter des commentaires au code, double quote et simple quote peuvent être utilisées mais les clés n’ont plus à être entre double quote<br />
* des variables : on peut déclarer des variables ce qui évite une grande partie des duplications de code présentes en JSON<br />
* des fonctions : comme en Python, les fonctions ont des paramètres positionnels, des paramètres nommés et des arguments par défauts.<br />
* des opérations : on peut réaliser des calculs arithmétiques et booléens<br />
* des conditions : sous la forme if then else<br />
* des références : ''self'' référence l’objet courant tandis que ''$'' désigne l’objet les plus extérieur<br />
* des imports <br />
Pour voir toutes les fonctionnalités disponibles voir le [https://jsonnet.org/ site officiel de Jsonnet].<br />
<br />
Exemple de fichier ''.jsonnet'' :<br />
<pre><br />
// Edit me!<br />
{<br />
person1: {<br />
name: "Alice",<br />
welcome: "Hello " + self.name + "!",<br />
},<br />
person2: self.person1 { name: "Bob" },<br />
}<br />
</pre><br />
<br />
Le fichier ''.json'' obtenu à partir du fichier ''.jsonnet'' :<br />
<pre><br />
{<br />
"person1": {<br />
"name": "Alice",<br />
"welcome": "Hello Alice!"<br />
},<br />
"person2": {<br />
"name": "Bob",<br />
"welcome": "Hello Bob!"<br />
}<br />
}<br />
</pre><br />
''- Site Officiel de Jsonnet''<br />
<br />
Jsonnet est donc également un langage de sérialisation. Il va coder les informations d’un fichier JSON de manière plus succincte, cette particularité va donc être très utile en termes de relecture du code.<br />
<br />
===Interpréteur et API===<br />
A l’heure actuelle, Jsonnet dispose de deux interpréteurs officiels : un en C++ disponible [https://github.com/google/jsonnet ici] et un en Go disponible [https://github.com/google/go-jsonnet ici].<br />
Il dispose également d’API pour Python et C++. Des API non-officielles existent également pour Go, LuaJIT, Node.js, PHP, Ruby et Rust.<br />
<br />
<br />
=Veille Technologique=<br />
* Année : [[VT2020|VT2020]]<br />
* Sujet : Jsonnet<br />
* Slides : [[Slides]]<br />
* Auteurs : [[User:Alexandra.Chaton]]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=File:Comparaison.png&diff=48362File:Comparaison.png2020-11-15T16:30:36Z<p>Alexandra.Chaton: </p>
<hr />
<div></div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=VT2020-Jsonnet-Fiche&diff=48360VT2020-Jsonnet-Fiche2020-11-15T16:29:01Z<p>Alexandra.Chaton: Created page with "Jsonnet, mot valise de JSON et sonnet, est un langage de création de modèle de données (''data templating language'' en anglais) spécialisé pour le format de données [ht..."</p>
<hr />
<div>Jsonnet, mot valise de JSON et sonnet, est un langage de création de modèle de données (''data templating language'' en anglais) spécialisé pour le format de données [https://www.json.org/json-fr.html JSON].<br />
<br />
=Abstract=<br />
''Jsonnet is a data templating language designed primarily for configuring complex systems. The standard use case is integrating multiple services which do not know about each other. Writing the configuration for each independently would result in massive duplication and most likely would be difficult to maintain. Jsonnet allows you to specify the configuration on your terms and programmatically set up all individual services.'' - Jsonnet Official Website<br />
<br />
=Synthèse=<br />
<br />
==Origines==<br />
<br />
===Histoire===<br />
Jsonnet, prononcé “jay sonnet” en anglais est un projet ayant vu le jour début 2014 et dont la première version fut lancée le 6 août de la même année.<br />
<br />
La conception de Jsonnet est influencée par plusieurs langages de configuration internes à Google. Jsonnet est sous-licence Apache 2.0.<br />
<br />
<br />
===Objectifs Initiaux===<br />
JSON est devenu la norme de facto pour la communication de données structurées, tant entre les machines qu'à la frontière entre l'homme et la machine.<br />
Toutefois, en grande quantité JSON peut être difficile à gérer pour les humains, en particulier lorsque la duplication doit être maintenue en synchronisation entre les différentes parties de la structure des données. <br />
Ces problèmes étaient donc manuellement réglés en écrivant des scripts qui génèrent le JSON. Généralement, ces scripts sont écrits dans des langages de programmation généraux comme Python. Cependant, la maintenance de ces scripts peut être non triviale, en particulier pour les personnes qui ne sont pas familières avec le code de génération.<br />
<br />
L'objectif de Jsonnet est donc de régler ses problèmes en créant un langage spécialisé guidé des critères tels que :<br />
la familiarité d’écriture, celle-ci devait être proche du JSON<br />
la modularité du code<br />
le fait d’être puissant mais simple : que les problèmes triviaux le reste mais que l’on puisse gérer des problèmes complexes<br />
la rigueur formelle : avoir une spécification faisant autorité<br />
<br />
<br />
===En 2020===<br />
Le 22 mai 2020 Jsonnet lance la version '''v0.16.0'''. Pour plus d’informations sur les différentes versions voir le [https://github.com/google/jsonnet GitHub] du projet.<br />
<br />
<br />
==Caractéristiques de Jsonnet==<br />
Jsonnet est un data templating language, autrement dit un langage qui permet aux développeurs de prendre des données et de les insérer dans un format structuré, dédié au format JSON. Jsonnet est une extension de JSON, à partir d’un fichier ''.jsonnet'' l’utilisateur va pouvoir générer des fichiers au format JSON. '''En conséquence, tout fichier JSON valide est un fichier Jsonnet valide.'''<br />
<br />
[[File:comparaison.png|JSON comparé à Jsonnet]]<br />
<br />
<br />
=Veille Technologique=<br />
* Année : [[VT2020|VT2020]]<br />
* Sujet : Jsonnet<br />
* Slides : [[Slides]]<br />
* Auteurs : [[User:Alexandra.Chaton]]</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=Projets_2019-2020&diff=48020Projets 2019-20202020-04-30T14:55:53Z<p>Alexandra.Chaton: /* Affectation */</p>
<hr />
<div><<[[Projets 2018-2019]] | [[Projets]] | [[Projets 2020-2021]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 20 Janvier 2020 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': 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: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du 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 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 info4_2019_2020. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les documents public 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 />
* '''La note obtenue''' tiendra compte du '''nombre et de la qualité des commits''' observé dans '''vos dépots git et la branche master''' (or depot documents). La qualité comprend l'intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n'est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).<br />
<br />
* Il est fortement conseillé de suivre un '''développement incrémental''' qui permette d'avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d'une succession de '''démonstrateurs présentables séparément'''.<br />
<br />
* Vous devez faire aussi des '''schémas d'architectures générales et/ou spéficiques, des diagrammes de séquence''', et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.<br />
<br />
===Propositions de projets===<br />
* 1. [[ThingSat]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)<br />
* 2. [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et l'[[Institut polaire Paul Emile Victor]]<br />
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT<br />
** 3. à [[ASAC/AP|Polytech]] : Nicolas Palix<br />
** 4. à [[ASAC/SJC|St Cassien]] : Nicolas Palix<br />
* 5. [[Dataviz de la qualité de l'air et de la pollution sonore]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)<br />
* 6. [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&M) (Tech Ionic à confirmer)<br />
* 7. Intégration d'Intel [[Movidius]] ou [[MAix BiT]] à [[RobAIR]], Olivier Richard<br />
* 8. [[Application mobile de secours du PGHM]] : Didier Donsez, Olivier Fabre (PGHM)<br />
* 9. [[Application mobile pour la capture de marmottes]] : Didier Donsez, Franck Delbard<br />
* 10. [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]] : Olivier Richard et Didier Donsez<br />
* 11. [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]] : Didier DONSEZ, Franck ROUDET (Orange Labs Meylan)<br />
* DatViz pour l'IoT<br />
** 12. [[Amélioration de greffons Grafana]] : Didier Donsez<br />
** 13. [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]] : Didier Donsez, Fabien Hornebeck (DG DAPAL), Laurence Deligny (DG DAPAL)<br />
** 14. [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]] : Didier Donsez, Virginie Gondrand (Ville de La Mure)<br />
** 15. [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]] : Didier Donsez, Jean-François Knoepfli (MoonshotLab), Joris Brémond (MoonshotLab)<br />
* 16. [[Contributions open source au projet EdCampus]] : Didier Donsez, Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* 17. [[VisuGPX : Application mobile pour ski rando]], Didier Donsez, Ye.Ti (M)<br />
* 18. [[Projet d'Auscultation Partagée]] avec IESE4 et TIS5, Olivier Richard, Didier Donsez, Julie Fontecave-Jallon<br />
* 19. [[FPGA et Deep Learnning]] : Olivier Richard<br />
* 20. [[Source Héritage et NIX]] : Olivier Richard<br />
* 21. [[Proxy Cache HTTPS]] : Olivier Richard<br />
* 22. [[Reverse Proxy pour gestionnaire de taches]] : Olivier Richard<br />
* 23. [[Portail pour gestionnaire de taches]] : Olivier Richard<br />
* 24. [[Paquets NIX pour Polytech]] : Olivier Richard<br />
Non prioritaire<br />
* [[Application mobile de calcul de son empreinte carbone]] : Didier Donsez, Anne Delaballe (Disrupt Campus), XX (Café Collapse)<br />
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&M)<br />
* [[Benchmark de MCU pour l'IoT]] : Didier Donsez<br />
* [[Connecteur InfluxDB pour Cube.js]] : Didier Donsez<br />
* [[SimCity]] avec [[ThreeJS]]<br />
* [[WhereIsMyCar]] : application mobile pour se souvenir de l'endroit où sa voiture est garée. : Didier Donsez<br />
* [[CannonBall de voitures autonomes 2018]]<br />
* [[Covoiturage Solidaire]], Didier Donsez<br />
* [[Intégration d'OpenAM à la génération de JHipster]] : Didier Donsez<br />
* [[Comptage anonymisé de personnes]] : Didier Donsez et Franck Delbart<br />
* Carte de service étudiant avec [[Eclipse Keyple]] : Didier Donsez<br />
* [[Tableau de bord et kit de mesure du confort dans les bâtiments du CROUS]] : Didier Donsez (SOUS RESERVE)<br />
<br />
==== Affectation ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 3<br />
| [[ASAC/AP|Agriculture connectée Polytech]]<br />
| VERNET MAXIME, SAJIDE IDRISS<br />
| PALIX Nicolas <br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/3/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 4<br />
| [[ASAC/ACJC|Agriculture connectée St Cassien]]<br />
| LABBE NICOLAS,RUZAFA REMY<br />
| PALIX Nicolas<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/4/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]<br />
| CROCIATI MORGAN,GRAUGNARD TOM<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/6/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 7<br />
| [[Intégration d'Intel Movidius ou MAix BiT à RobAIR]]<br />
| PALOMO REMY, BOLEAT BAPTISTE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/7/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [[Application mobile de secours du PGHM]]<br />
| CHATON ALEXANDRA,FRION THOMAS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/blob/master/fiche_suivi.md Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/-/blob/master/Presentation/Final%20Report.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/-/blob/master/Presentation/Diapo%20mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 9<br />
| [[ Application mobile pour la capture de marmottes ]]<br />
| EL JRAIDI RIM, NELSON WILLIAM<br />
| Didier DONSEZ, Franck DELBARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/9/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]]<br />
| CHAIX MANON,NGUENA ZEMAO GLORIA<br />
| Olivier Richard et Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/10/docs/-/blob/master/README.md Fiche]<br />
| [[Media:Rapport_Projet10.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance_Mi_Projet.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 11<br />
| [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]]<br />
| ARTAUD Adrien,FOUGERE SEBASTIAN<br />
| Didier DONSEZ, Franck ROUDET<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/-/blob/master/README.md Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/-/blob/master/Project%20report.pdf Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/-/blob/master/Soutenance%20project.pdf Présentation de mi-parcours]<br />
|-<br />
!scope="row"| 12<br />
| [[Amélioration de greffons Grafana]]<br />
| MURPHY MICA,VELUT CLAIRE<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/12/docs/-/blob/master/Am%C3%A9lioration_plugin_Grafana_info4_2019_2020.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-mi-parcours amelioration-greffons-grafana-2019-20.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 13<br />
| [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]]<br />
| HO NHAT QUANG,MANISSADJIAN GABRIEL<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/13/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/13 Git]<br />
|-<br />
!scope="row"| 14<br />
| [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]]<br />
| BILOUNGA-BI-NDONG ALECK,LOMBARD MYRIAM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/14/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]]<br />
| GUIVARCH ALAN, PAREILLEUX KILLIAN<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/15/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 16<br />
| [[Contribution au logiciel EDCampus]]<br />
| BEAUGRAND ELISA,DE GAUDENZI LOUIS<br />
| Didier Donsez, Anthony Geourjon<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/16/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:EdCampus.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 17<br />
| [[VisuGPX : Application mobile pour ski rando]]<br />
| ZERAMDINI OTBA, EL MUFTI ALI, DELBOS ROBIN<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/17/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://air.imag.fr/images/1/13/Log_GPX_Pr%C3%A9sentation_de_mi-Parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 19<br />
| [[FPGA et Deep Learnning]]<br />
| COURTHIAL SAMUEL, LUIS FILIPE VELASCO DA SILVA<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/blob/master/README.md Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/-/blob/master/Rapport%20final.pdf Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/-/blob/master/Presentation%20de%20mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 20<br />
| [[Source Héritage et NIX]]<br />
| PASDELOUP ROMAIN,SALMON ALEXANDRE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/docs/blob/master/CHANGELOG.md Fiche]<br />
| [[Media:Integration of Software Heritage in Nix package manager - PASDELOUP SALMON.pdf|Rapport final]] - [[Media:Fetch-Swh.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 21<br />
| [[Proxy Cache HTTPS]]<br />
| AUDIN RAPHAEL,RIVAL GAETAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/21/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Présentation Orale Proxy Cache HTTPS.pdf|Presentation de mi-parcours]]<br />
|- [[Media: xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 22<br />
| [[Reverse Proxy pour gestionnaire de taches]]<br />
| GUYOT SACHA,EL AJI HOUDA,ASSI DIMA<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/22/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 23<br />
| [[Portail_pour_gestionnaire_de_taches|Portail pour gestionnaire de tâches]]<br />
| ROLLIN ALEXIS,SAGET ANTOINE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/docs/blob/master/README.md Fiche]<br />
| [[Media:Report_oar-dashboard_Alexis-ROLLIN_Antoine-SAGET.pdf|Rapport final]] - [[Media:Mi-parcours_oar-dashboard_Alexis-ROLLIN_Antoine-SAGET.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: ??? Septembre à ??? Décembre 2019.<br />
<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : [[user:Donsez | Didier Donsez]]<br />
<br />
Calendrier: 28/01 (13H30) à Fin Mars 2020.<br />
<br />
Séances de Management de projets innovants: 29/01, 06/02, 13/02, 17/02, 18/03.<br />
<br />
Réunion de présentation : 28/01 (13H30) . Faire couler le café.<br />
<br />
Démarrage : 28/01 (13H30) . Faire couler le café.<br />
<br />
Soutenance à mi-parcours : Début Mars, 9H00-11H30 (15 minutes par équipe).<br />
<br />
Soutenance (puis Pot de la fin) : A définir : Semaine 16-20 Mars (probablement Jeudi ou Vendredi).<br />
<br />
14/02: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2020 Eclipse IoT Day Grenoble]<br />
<br />
====Propositions de projets S10====<br />
* [[Contributions à Software Heritage]] : : Didier Donsez, Roberto Di Cosmo<br />
* [[Contribution au projet open-souce ChirpStack]] (aka LoRaServer) : Didier Donsez<br />
* [[Contributions open-source au projet JHipster]] : Didier Donsez<br />
* [[Ecrire en gestes]] : Olivier Richard<br />
* [[Kine 2.0]] (suite de [[Rééducation Kiné connecté]] 2019): Sylvain Toru<br />
* [[Contributions open source au projet EdCampus]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Contributions open source au projet SmartRecruiting]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Secours Montagne avec LoRa]] : Bernard Tourancheau avec le PGHM Isère<br />
* [[Monnaies locales et blockchains]] avec Hyperledger, Didier Donsez, XXX (Cairn Grenoble). A CONFIRMER.<br />
* [[IoTChain]] : Didier Donsez<br />
* [[Projet STAPS]] : Didier Donsez<br />
<br />
<br />
Reporté<br />
* [[Analyse du pédalage cycliste sur home trainer via vidéo]] (Anthony Geourjon) en relation avec STAPS et TIS<br />
* Projet IA/Edge: Databox : Olivier Richard<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Projet STAPS : Location de matériel sportif]]<br />
| ANCRENAZ Ariane, SAUTON Tanguy, SIBUE Quentin, VINCENT Mathieu (CP)<br />
| Didier Donsez<br />
| [https://gitlab.com/projet_info5/docs/blob/master/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/projet_info5/docs/-/blob/master/report.md Rapport final] - [https://gitlab.com/projet_info5/docs/-/blob/master/technical-doc.md Rapport technique] - [https://docs.google.com/presentation/d/1XwvzTEflLjh5dl1qmWUroGbLI0u6ZcVMdVR7Nj3m_DQ/edit?usp=sharing Présentation intermédiaire] - [https://drive.google.com/file/d/1_GKpkopV9KaESZh5_YZCDy1_kDLEesv9/view?usp=sharing Présentation Finale (Slides+Notes)] - [https://www.youtube.com/watch?v=gKPdLq6TW0g Présentation finale (Vidéo)] - [https://gitlab.com/projet_info5 GitLab]<br />
|-<br />
!scope="row"| 2<br />
| [[Contributions à Software Heritage]]<br />
| Nathan Dalaine, Joachim Fontfreyde (CP), Léni Gauffier, Yann Gautier<br />
| Didier Donsez, Roberto Di Cosmo<br />
| [https://air.imag.fr/index.php/Softwareheritage-2020 Fiche de suivi]<br />
| [https://air.imag.fr/index.php/Rapport_final_software_heritage Rapport final] ([https://air.imag.fr/images/2/25/Rapport_Software_Heritage_Fontfreyde_Gautier_Dalaine_Gauffier.pdf pdf])- [https://air.imag.fr/images/2/2e/Rapport_Technique_Software_Heritage_Fontfreyde_Dalaine_Gauffier_Gauffier.pdf Rapport technique] - [https://air.imag.fr/images/e/e7/Diapo_Mi-Projet.pdf Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://drive.google.com/open?id=1kfNjZGD4NIZImE359G937jIq8hJtCwGJ Présentation finale (Vidéo)] - [https://forge.softwareheritage.org/ Forge SH] <br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/UGAChain-2020 Blockchain (UGAChain)]<br />
| REYGROBELLET Lucas (CP), BRES Maxence, BETEND Baptiste, DUMENIL Antoine<br />
| 💪🏼💣 Didier DONSEZ 🔥❤️<br />
| [https://air.imag.fr/index.php/UGAChain-2020 Fiche de suivi]<br />
| [https://gitlab.com/ugachain-2020/ugachain-2020/-/blob/master/docs/report.md Rapport final] - [https://air.imag.fr/images/7/78/Blockchain_-_Soutenance_interm%C3%A9diaire.pdf Présentation intermédiaire] - [https://www.youtube.com/watch?v=8kTE_Ez9chU Présentation Finale] - [https://gitlab.com/blockchain-ricm GitLab]<br />
|-<br />
!scope="row"| 4<br />
| [[Contributions open-source au projet JHipster]]<br />
| SALA Ergi, ARNOUX Thibaut, SOLVERY Tom, LORDEY Maxime, CHASSEGUET Corentin, LATTARD Alexis(CP)<br />
| Didier DONSEZ<br />
| [https://github.com/contribution-jhipster-uga/docs/blob/master/fiche_suivie.md Fiche de suivi]<br />
| [https://github.com/contribution-jhipster-uga/docs/blob/master/rapport_final.md Rapport final] - [https://github.com/contribution-jhipster-uga/docs Rapport technique] - [[Media:Contribution_jhipster_soutenance_intermediaire.pdf | Présentation intermédiaire]] - [https://drive.google.com/file/d/1hao-eS72MyCqB9OKdrgMWn5nCnwZOYrC/view?usp=sharing Présentation Finale + Démonstration] - [https://github.com/contribution-jhipster-uga Dépôts Github]<br />
|-<br />
!scope="row"| 5<br />
| [[Contribution au projet open-souce ChirpStack]]<br />
| RAKOTOARIMALALA Mandresy, MASTOURA Iheb, ZHENG Jian, JALMIN Hoël, DUMAX VORZET Mathieu, CORDAT-AUCLAIR Julien<br />
| Didier DONSEZ<br />
| [https://air.imag.fr/index.php/Contribution_ChirpStack Fiche de suivi]<br />
| [https://github.com/campus-iot/Chirpstack-docker/tree/final-report/Final%20report Rapport final] - [https://docs.google.com/presentation/d/1AuEhaHrHMfaVp9BKJF1YRoHDTcAAnk59moazu95j86U/edit?usp=sharing Présentation Finale] - [https://docs.google.com/presentation/d/1jki9UUmdc6g9Ql5Qc31wcFGkKlHdqY66hVSvVdGPKt0/edit?usp=sharing Présentatation intermédiaire] - [https://github.com/campus-iot Dépôts Github]<br />
|-<br />
!scope="row"| 6<br />
| [[Secours Montagne avec LoRa]]<br />
| WYKLAND Damien(SM), BADAT Leya, CUAU Victor, MASSON Jeremy, ZARCOS Paul<br />
| Bernard Tourancheau<br />
| [[PROJET-INFO5 1920 Secours Montagne avec LoRa | Fiche de suivi]]<br />
| [https://air.imag.fr/images/5/5b/SecoursMontagneLoRa1920_RapportTomePrincipal.pdf Rapport - Tome principal] - [https://air.imag.fr/images/a/aa/SecoursMontagneLoRa1920_RapportAnnexes.pdf Rapport - Annexes] - [https://air.imag.fr/images/2/29/SecoursMontagneLoRa1920_RapportMPI.pdf Rapport MPI] - [https://air.imag.fr/images/4/4f/SecoursMontagneLoRa_Soutenance_mi-parcours.pdf Présentation intermédiaire] - [https://air.imag.fr/images/8/8f/SecoursMontagneLoRa1920_SoutenanceFinale.pdf Présentation finale] - [https://drive.google.com/open?id=1cMHI9q-MkXd_WOeKalJQSLAXFzovm0IV Présentation finale screencast] - [https://air.imag.fr/images/2/23/SecoursMontagneLoRa1920_Demo.pdf Démonstration] - [https://gitlab.com/info5_2020_secoursenmontagne GitLab]<br />
|-<br />
!scope="row"| 7<br />
| [[Contributions open source au projet EdCampus]]<br />
| RIVOIRE Antoine, VINCENT Maxence, BONASPETTI Giulia, DECAMPS Marceau <br />
| Anthony GEOURJON - Gérard POLLIER<br />
| [https://air.imag.fr/index.php/Projet_EDCampus#Fiche_de_suivi Fiche de suivi]<br />
| [https://air.imag.fr/index.php/Projet_EDCampus Rapport final] - [https://drive.google.com/file/d/1Z5ib-fY2DHSgYRsREkvxlljJ8vHKQkd-/view?usp=sharing Démonstration] - [[Media:Rapport_Technique_EDCampus.pdf | Rapport technique]] - [[Media:Soutenance_intermediaire_Edcampus.pdf | Présentation intermédiaire]] - [[Media:Soutenance_finale_EdCampus.pdf | Présentation Finale]] - [[Media:Soutenance_finale_+_notes_EdCampus.pdf | Présentation Finale avec commentaires]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus GitLab]<br />
|-<br />
!scope="row"| 8<br />
| [[Contributions open source au projet SmartRecruiting]]<br />
| LANDI Estelle, REYMOND Estelle, Schanen Loic, VARENNE Rémi <br />
| Anthony GEOURJON - Gérard POLLIER<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/smartrecruiting/2019-2020/doc/-/wikis/Fiche-de-suivi Fiche de suivi]<br />
| [[Media:Rapport_SmartRecruiting.pdf | Rapport final]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/smartrecruiting/2019-2020/doc/-/wikis/Rapport-Polytech Rapport (md)] - [[Media:Rapport_technique_SmartRecruiting.pdf | Rapport technique]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/smartrecruiting/2019-2020/doc/-/wikis/Rapport-technique Rapport technique (md)] - [[Media:Presentation_mi-projet_smartrecruiting.pdf | Presentation intermédiaire]] - [https://docs.google.com/presentation/d/1ZLQYCfqEBoE9lJGzm3ConQi8VrLqG5aLi9m3czs4G_w/edit?usp=sharing Présentation Finale avec démonstration en GIF] - [[Media:Presentation_smartrecruiting_avec_notes.pdf | Presentation avec notes]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/smartrecruiting/2019-2020 GitLab] - [https://youtu.be/_-ffUTy7aHQ Démonstration application]<br />
|-<br />
!scope="row"| 9<br />
| [[Projet Guc Voile App]]<br />
| SOUCHON Loïc, THOMAS Antoine, TRESTOUR Grégory, VANDAL Jade<br />
| Anthony GEOURJON<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/gucvoile/guc-voile-documentation/-/wikis/Fiche-de-suivi Fiche de suivi]<br />
| [[Media:guc_voile_rapport_final.pdf|Rapport Final PDF]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/gucvoile/guc-voile-documentation/-/blob/bda8199bad51ad6c4a4fdb0b31a1d14f460bd773/Rapports/Rapport_final.md Rapport Final MD] - [[Media:guc_voile_rapport_technique.pdf|Rapport Technique PDF]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/gucvoile/guc-voile-documentation/-/blob/bda8199bad51ad6c4a4fdb0b31a1d14f460bd773/Rapports/Rapport_technique.md Rapport Technique MD] - [[Media:Soutenance_Intermediaire_GucVoile.pdf|Presentation intermédiaire]] - [[Media:guc_voile_soutenance_finale.pdf|Présentation finale]] - [[Media:guc_voile_soutenance_finale_commente.pdf|Présentation finale commentée]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/gucvoile GitLab] - [[Media:demo_application_gucvoile.pdf|Démonstration Application Slides]] - [[Media:demo_logiciel_guc-voile.pdf|Démonstration Logiciel Slides]] - [https://www.youtube.com/watch?v=S_4OQx0hotI&feature=youtu.be Démonstration Application Vidéo] - [https://www.youtube.com/watch?v=ipfGFq5QVyo&feature=youtu.be Démonstration Logiciel Vidéo] <br />
|-<br />
!scope="row"| 10<br />
| [[Projet Kine 2.0]]<br />
| BARDOU Eva, DEVOS Xavier, HOUBRON Adrian, JAN Léo, PELISSON Antoine<br />
| Sylvain TORU<br />
| [https://air.imag.fr/index.php/Projet_Kine_2.0#Fiche_de_suivi Fiche de suivi]<br />
| [[Media:Kiné_Connecté_2.0_-_Rapport_final.pdf|Rapport final]] - [[Media:Kiné_Connecté_2.0_-_Rapport_technique.pdf|Rapport technique]] - [[Media:INFO5_Bardou-Devos-Houbron-Jan-Pelisson_Dossier_MPI.pdf|Rapport MPI]] - [[Media:Projet_Kiné2.0_-_Soutenance_de_mi-parcours_03_03_20.pdf|Présentation intermédiaire]] - [[Media:Projet_KinéConnecté2.0_-_Soutenance_finale_27_03_20.pdf|Présentation Finale (Slides)]] - [https://drive.google.com/open?id=1e99UvMczNwKSa3wspA_81SqOU6lBVgw6 Présentation Finale (Screencast)] - [[Media:KC2.0_-_Déroulement_démonstration.pdf|Démonstration (Workflow)]] - [https://drive.google.com/open?id=1K_oK1Hxh6M58O_w4hjmaxrI53G6pb_s_ Démonstration (Screencast)] - [https://gitlab.com/Eva_B/reeducation_kine_connecte GitLab]<br />
|-<br />
!scope="row"| 11<br />
| [[Projet Ecrire en geste]]<br />
| CHABRE Manon, COSCIA Daniel, DENIS Guillaume, DE ARAUJO Bastien et ALACALI Kadir Uraz<br />
| Olivier RICHARD<br />
| [https://github.com/WriteInGesturesProject/docs/blob/master/suivi.md Fiche de suivi]<br />
| [https://github.com/WriteInGesturesProject/docs/blob/master/Rapport%20Final.md Rapport final] - [https://github.com/WriteInGesturesProject/docs/blob/master/Rapport%20Technique.pdf Rapport technique] - [https://github.com/WriteInGesturesProject/docs/blob/master/Pr%C3%A9sentation%20mi%20parcours.pdf Présentation Intermédiaire] - [https://github.com/WriteInGesturesProject/docs/blob/master/Pr%C3%A9sentation%20Finale.pdf Présentation Finale] - [https://github.com/WriteInGesturesProject/ GitLab]<br />
<br />
<br />
|}<br />
<br />
====Instructions pour l'évaluation du projet S10====<br />
La soutenance de projet prévue les 19-20 Mars, est remplacée par:<br />
* soit un screenscast de la présentation (20-25 minutes) et un screencast de la démonstration (10 minutes),<br />
* soit le jeu de transparents de la présentation avec le discours dans les notes de présentation et un screencast de la démonstration (10 minutes).<br />
<br />
* La présentation est constituée des chapitres suivants:<br />
** Rappel du sujet/besoin et cahier des charges<br />
** Technologies employées<br />
** Architecture techniques<br />
** Réalisations techniques<br />
** Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
** Outils (collaboration, CD/CI ...)<br />
** Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d'après vos journaux), la répartition des lignes de code et des commits en pourcentage entre les membres du projet ...)<br />
** Conclusion (Retour d'expérience)<br />
** Transparent expliquant la démonstration<br />
<br />
<br />
* L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
* Le screencast sera rendu disponible via un partage caché (wetransfer, google drive …) dont le lien sera ajouté dans le devoir idoine sur Moodle et également envoyé par mail à votre tuteur.<br />
<br />
<br />
* Le rapport final contient les mêmes chapitres que la présentation ainsi qu'un glossaire et une bibliographie. Le rapport ne doit pas dépasser 15 pages (schémas et figures compris). Vous pourrez référencer les autres documents que vous avez produits au cours du projet (spécifications détaillées, algorithmes, conception d'écrans ...).<br />
<br />
* Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
* NB: le rapport technique listé dans la colonne Documents contient tout ce qui ne tient pas dans les 15 pages du rapport final : cahier des charges, diagrammes UML, enquêtes utilisateurs design UI, API, technologies employées (détail), plan de tests, term of services, conformance RPGD, audits/diagnostiques sécurité, MTBR, rapport de vulnérabilité, plan de charge, rapports de charge, manuel d'installation … : ça dépend un peu de la nature de votre projet.<br />
<br />
<br />
* '''TOUT Le matériel emprunté au fablab devra être rapporté et restitué au fablab dans un sac cabas une fois l'épisode Covid-19 passé.'''<br />
<br />
<br />
* '''Les documents demandés doivent être disponibles le Vendredi 27 Mars 2020 (fin d'après midi).'''<br />
<br />
= Projets collectifs MAT/IESE =<br />
<br />
== Années 3 et 4 ==<br />
<br />
* [[ASAC/ACJC|Agriculture connectée]] (projets [[ASAC/SJC|Serres connectées]] et [[ASAC/GEJC|Gestion de l'eau]]) @ Jardins du coteau<br />
* [[ASAC/AP|Aquaponie @ Polytech]]<br />
<br />
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=<br />
==[[PM2M/2019/TP|PM2M]]==</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=Projets_2019-2020&diff=48019Projets 2019-20202020-04-30T14:52:58Z<p>Alexandra.Chaton: /* Affectation */</p>
<hr />
<div><<[[Projets 2018-2019]] | [[Projets]] | [[Projets 2020-2021]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 20 Janvier 2020 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': 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: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du 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 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 info4_2019_2020. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les documents public 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 />
* '''La note obtenue''' tiendra compte du '''nombre et de la qualité des commits''' observé dans '''vos dépots git et la branche master''' (or depot documents). La qualité comprend l'intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n'est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).<br />
<br />
* Il est fortement conseillé de suivre un '''développement incrémental''' qui permette d'avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d'une succession de '''démonstrateurs présentables séparément'''.<br />
<br />
* Vous devez faire aussi des '''schémas d'architectures générales et/ou spéficiques, des diagrammes de séquence''', et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.<br />
<br />
===Propositions de projets===<br />
* 1. [[ThingSat]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)<br />
* 2. [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et l'[[Institut polaire Paul Emile Victor]]<br />
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT<br />
** 3. à [[ASAC/AP|Polytech]] : Nicolas Palix<br />
** 4. à [[ASAC/SJC|St Cassien]] : Nicolas Palix<br />
* 5. [[Dataviz de la qualité de l'air et de la pollution sonore]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)<br />
* 6. [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&M) (Tech Ionic à confirmer)<br />
* 7. Intégration d'Intel [[Movidius]] ou [[MAix BiT]] à [[RobAIR]], Olivier Richard<br />
* 8. [[Application mobile de secours du PGHM]] : Didier Donsez, Olivier Fabre (PGHM)<br />
* 9. [[Application mobile pour la capture de marmottes]] : Didier Donsez, Franck Delbard<br />
* 10. [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]] : Olivier Richard et Didier Donsez<br />
* 11. [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]] : Didier DONSEZ, Franck ROUDET (Orange Labs Meylan)<br />
* DatViz pour l'IoT<br />
** 12. [[Amélioration de greffons Grafana]] : Didier Donsez<br />
** 13. [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]] : Didier Donsez, Fabien Hornebeck (DG DAPAL), Laurence Deligny (DG DAPAL)<br />
** 14. [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]] : Didier Donsez, Virginie Gondrand (Ville de La Mure)<br />
** 15. [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]] : Didier Donsez, Jean-François Knoepfli (MoonshotLab), Joris Brémond (MoonshotLab)<br />
* 16. [[Contributions open source au projet EdCampus]] : Didier Donsez, Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* 17. [[VisuGPX : Application mobile pour ski rando]], Didier Donsez, Ye.Ti (M)<br />
* 18. [[Projet d'Auscultation Partagée]] avec IESE4 et TIS5, Olivier Richard, Didier Donsez, Julie Fontecave-Jallon<br />
* 19. [[FPGA et Deep Learnning]] : Olivier Richard<br />
* 20. [[Source Héritage et NIX]] : Olivier Richard<br />
* 21. [[Proxy Cache HTTPS]] : Olivier Richard<br />
* 22. [[Reverse Proxy pour gestionnaire de taches]] : Olivier Richard<br />
* 23. [[Portail pour gestionnaire de taches]] : Olivier Richard<br />
* 24. [[Paquets NIX pour Polytech]] : Olivier Richard<br />
Non prioritaire<br />
* [[Application mobile de calcul de son empreinte carbone]] : Didier Donsez, Anne Delaballe (Disrupt Campus), XX (Café Collapse)<br />
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&M)<br />
* [[Benchmark de MCU pour l'IoT]] : Didier Donsez<br />
* [[Connecteur InfluxDB pour Cube.js]] : Didier Donsez<br />
* [[SimCity]] avec [[ThreeJS]]<br />
* [[WhereIsMyCar]] : application mobile pour se souvenir de l'endroit où sa voiture est garée. : Didier Donsez<br />
* [[CannonBall de voitures autonomes 2018]]<br />
* [[Covoiturage Solidaire]], Didier Donsez<br />
* [[Intégration d'OpenAM à la génération de JHipster]] : Didier Donsez<br />
* [[Comptage anonymisé de personnes]] : Didier Donsez et Franck Delbart<br />
* Carte de service étudiant avec [[Eclipse Keyple]] : Didier Donsez<br />
* [[Tableau de bord et kit de mesure du confort dans les bâtiments du CROUS]] : Didier Donsez (SOUS RESERVE)<br />
<br />
==== Affectation ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 3<br />
| [[ASAC/AP|Agriculture connectée Polytech]]<br />
| VERNET MAXIME, SAJIDE IDRISS<br />
| PALIX Nicolas <br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/3/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 4<br />
| [[ASAC/ACJC|Agriculture connectée St Cassien]]<br />
| LABBE NICOLAS,RUZAFA REMY<br />
| PALIX Nicolas<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/4/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]<br />
| CROCIATI MORGAN,GRAUGNARD TOM<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/6/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 7<br />
| [[Intégration d'Intel Movidius ou MAix BiT à RobAIR]]<br />
| PALOMO REMY, BOLEAT BAPTISTE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/7/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [[Application mobile de secours du PGHM]]<br />
| CHATON ALEXANDRA,FRION THOMAS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/blob/master/fiche_suivi.md Fiche]<br />
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/-/blob/master/Presentation/Final%20Report.pdf Rapport-final]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/-/blob/master/Presentation/Diapo%20mi-parcours.pdf Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 9<br />
| [[ Application mobile pour la capture de marmottes ]]<br />
| EL JRAIDI RIM, NELSON WILLIAM<br />
| Didier DONSEZ, Franck DELBARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/9/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]]<br />
| CHAIX MANON,NGUENA ZEMAO GLORIA<br />
| Olivier Richard et Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/10/docs/-/blob/master/README.md Fiche]<br />
| [[Media:Rapport_Projet10.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance_Mi_Projet.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 11<br />
| [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]]<br />
| ARTAUD Adrien,FOUGERE SEBASTIAN<br />
| Didier DONSEZ, Franck ROUDET<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/-/blob/master/README.md Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/-/blob/master/Project%20report.pdf Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/-/blob/master/Soutenance%20project.pdf Présentation de mi-parcours]<br />
|-<br />
!scope="row"| 12<br />
| [[Amélioration de greffons Grafana]]<br />
| MURPHY MICA,VELUT CLAIRE<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/12/docs/-/blob/master/Am%C3%A9lioration_plugin_Grafana_info4_2019_2020.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-mi-parcours amelioration-greffons-grafana-2019-20.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 13<br />
| [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]]<br />
| HO NHAT QUANG,MANISSADJIAN GABRIEL<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/13/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/13 Git]<br />
|-<br />
!scope="row"| 14<br />
| [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]]<br />
| BILOUNGA-BI-NDONG ALECK,LOMBARD MYRIAM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/14/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]]<br />
| GUIVARCH ALAN, PAREILLEUX KILLIAN<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/15/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 16<br />
| [[Contribution au logiciel EDCampus]]<br />
| BEAUGRAND ELISA,DE GAUDENZI LOUIS<br />
| Didier Donsez, Anthony Geourjon<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/16/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:EdCampus.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 17<br />
| [[VisuGPX : Application mobile pour ski rando]]<br />
| ZERAMDINI OTBA, EL MUFTI ALI, DELBOS ROBIN<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/17/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://air.imag.fr/images/1/13/Log_GPX_Pr%C3%A9sentation_de_mi-Parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 19<br />
| [[FPGA et Deep Learnning]]<br />
| COURTHIAL SAMUEL, LUIS FILIPE VELASCO DA SILVA<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/blob/master/README.md Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/-/blob/master/Rapport%20final.pdf Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/-/blob/master/Presentation%20de%20mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 20<br />
| [[Source Héritage et NIX]]<br />
| PASDELOUP ROMAIN,SALMON ALEXANDRE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/docs/blob/master/CHANGELOG.md Fiche]<br />
| [[Media:Integration of Software Heritage in Nix package manager - PASDELOUP SALMON.pdf|Rapport final]] - [[Media:Fetch-Swh.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 21<br />
| [[Proxy Cache HTTPS]]<br />
| AUDIN RAPHAEL,RIVAL GAETAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/21/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Présentation Orale Proxy Cache HTTPS.pdf|Presentation de mi-parcours]]<br />
|- [[Media: xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 22<br />
| [[Reverse Proxy pour gestionnaire de taches]]<br />
| GUYOT SACHA,EL AJI HOUDA,ASSI DIMA<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/22/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 23<br />
| [[Portail_pour_gestionnaire_de_taches|Portail pour gestionnaire de tâches]]<br />
| ROLLIN ALEXIS,SAGET ANTOINE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/docs/blob/master/README.md Fiche]<br />
| [[Media:Report_oar-dashboard_Alexis-ROLLIN_Antoine-SAGET.pdf|Rapport final]] - [[Media:Mi-parcours_oar-dashboard_Alexis-ROLLIN_Antoine-SAGET.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: ??? Septembre à ??? Décembre 2019.<br />
<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : [[user:Donsez | Didier Donsez]]<br />
<br />
Calendrier: 28/01 (13H30) à Fin Mars 2020.<br />
<br />
Séances de Management de projets innovants: 29/01, 06/02, 13/02, 17/02, 18/03.<br />
<br />
Réunion de présentation : 28/01 (13H30) . Faire couler le café.<br />
<br />
Démarrage : 28/01 (13H30) . Faire couler le café.<br />
<br />
Soutenance à mi-parcours : Début Mars, 9H00-11H30 (15 minutes par équipe).<br />
<br />
Soutenance (puis Pot de la fin) : A définir : Semaine 16-20 Mars (probablement Jeudi ou Vendredi).<br />
<br />
14/02: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2020 Eclipse IoT Day Grenoble]<br />
<br />
====Propositions de projets S10====<br />
* [[Contributions à Software Heritage]] : : Didier Donsez, Roberto Di Cosmo<br />
* [[Contribution au projet open-souce ChirpStack]] (aka LoRaServer) : Didier Donsez<br />
* [[Contributions open-source au projet JHipster]] : Didier Donsez<br />
* [[Ecrire en gestes]] : Olivier Richard<br />
* [[Kine 2.0]] (suite de [[Rééducation Kiné connecté]] 2019): Sylvain Toru<br />
* [[Contributions open source au projet EdCampus]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Contributions open source au projet SmartRecruiting]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Secours Montagne avec LoRa]] : Bernard Tourancheau avec le PGHM Isère<br />
* [[Monnaies locales et blockchains]] avec Hyperledger, Didier Donsez, XXX (Cairn Grenoble). A CONFIRMER.<br />
* [[IoTChain]] : Didier Donsez<br />
* [[Projet STAPS]] : Didier Donsez<br />
<br />
<br />
Reporté<br />
* [[Analyse du pédalage cycliste sur home trainer via vidéo]] (Anthony Geourjon) en relation avec STAPS et TIS<br />
* Projet IA/Edge: Databox : Olivier Richard<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Projet STAPS : Location de matériel sportif]]<br />
| ANCRENAZ Ariane, SAUTON Tanguy, SIBUE Quentin, VINCENT Mathieu (CP)<br />
| Didier Donsez<br />
| [https://gitlab.com/projet_info5/docs/blob/master/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/projet_info5/docs/-/blob/master/report.md Rapport final] - [https://gitlab.com/projet_info5/docs/-/blob/master/technical-doc.md Rapport technique] - [https://docs.google.com/presentation/d/1XwvzTEflLjh5dl1qmWUroGbLI0u6ZcVMdVR7Nj3m_DQ/edit?usp=sharing Présentation intermédiaire] - [https://drive.google.com/file/d/1_GKpkopV9KaESZh5_YZCDy1_kDLEesv9/view?usp=sharing Présentation Finale (Slides+Notes)] - [https://www.youtube.com/watch?v=gKPdLq6TW0g Présentation finale (Vidéo)] - [https://gitlab.com/projet_info5 GitLab]<br />
|-<br />
!scope="row"| 2<br />
| [[Contributions à Software Heritage]]<br />
| Nathan Dalaine, Joachim Fontfreyde (CP), Léni Gauffier, Yann Gautier<br />
| Didier Donsez, Roberto Di Cosmo<br />
| [https://air.imag.fr/index.php/Softwareheritage-2020 Fiche de suivi]<br />
| [https://air.imag.fr/index.php/Rapport_final_software_heritage Rapport final] ([https://air.imag.fr/images/2/25/Rapport_Software_Heritage_Fontfreyde_Gautier_Dalaine_Gauffier.pdf pdf])- [https://air.imag.fr/images/2/2e/Rapport_Technique_Software_Heritage_Fontfreyde_Dalaine_Gauffier_Gauffier.pdf Rapport technique] - [https://air.imag.fr/images/e/e7/Diapo_Mi-Projet.pdf Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://drive.google.com/open?id=1kfNjZGD4NIZImE359G937jIq8hJtCwGJ Présentation finale (Vidéo)] - [https://forge.softwareheritage.org/ Forge SH] <br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/UGAChain-2020 Blockchain (UGAChain)]<br />
| REYGROBELLET Lucas (CP), BRES Maxence, BETEND Baptiste, DUMENIL Antoine<br />
| 💪🏼💣 Didier DONSEZ 🔥❤️<br />
| [https://air.imag.fr/index.php/UGAChain-2020 Fiche de suivi]<br />
| [https://gitlab.com/ugachain-2020/ugachain-2020/-/blob/master/docs/report.md Rapport final] - [https://air.imag.fr/images/7/78/Blockchain_-_Soutenance_interm%C3%A9diaire.pdf Présentation intermédiaire] - [https://www.youtube.com/watch?v=8kTE_Ez9chU Présentation Finale] - [https://gitlab.com/blockchain-ricm GitLab]<br />
|-<br />
!scope="row"| 4<br />
| [[Contributions open-source au projet JHipster]]<br />
| SALA Ergi, ARNOUX Thibaut, SOLVERY Tom, LORDEY Maxime, CHASSEGUET Corentin, LATTARD Alexis(CP)<br />
| Didier DONSEZ<br />
| [https://github.com/contribution-jhipster-uga/docs/blob/master/fiche_suivie.md Fiche de suivi]<br />
| [https://github.com/contribution-jhipster-uga/docs/blob/master/rapport_final.md Rapport final] - [https://github.com/contribution-jhipster-uga/docs Rapport technique] - [[Media:Contribution_jhipster_soutenance_intermediaire.pdf | Présentation intermédiaire]] - [https://drive.google.com/file/d/1hao-eS72MyCqB9OKdrgMWn5nCnwZOYrC/view?usp=sharing Présentation Finale + Démonstration] - [https://github.com/contribution-jhipster-uga Dépôts Github]<br />
|-<br />
!scope="row"| 5<br />
| [[Contribution au projet open-souce ChirpStack]]<br />
| RAKOTOARIMALALA Mandresy, MASTOURA Iheb, ZHENG Jian, JALMIN Hoël, DUMAX VORZET Mathieu, CORDAT-AUCLAIR Julien<br />
| Didier DONSEZ<br />
| [https://air.imag.fr/index.php/Contribution_ChirpStack Fiche de suivi]<br />
| [https://github.com/campus-iot/Chirpstack-docker/tree/final-report/Final%20report Rapport final] - [https://docs.google.com/presentation/d/1AuEhaHrHMfaVp9BKJF1YRoHDTcAAnk59moazu95j86U/edit?usp=sharing Présentation Finale] - [https://docs.google.com/presentation/d/1jki9UUmdc6g9Ql5Qc31wcFGkKlHdqY66hVSvVdGPKt0/edit?usp=sharing Présentatation intermédiaire] - [https://github.com/campus-iot Dépôts Github]<br />
|-<br />
!scope="row"| 6<br />
| [[Secours Montagne avec LoRa]]<br />
| WYKLAND Damien(SM), BADAT Leya, CUAU Victor, MASSON Jeremy, ZARCOS Paul<br />
| Bernard Tourancheau<br />
| [[PROJET-INFO5 1920 Secours Montagne avec LoRa | Fiche de suivi]]<br />
| [https://air.imag.fr/images/5/5b/SecoursMontagneLoRa1920_RapportTomePrincipal.pdf Rapport - Tome principal] - [https://air.imag.fr/images/a/aa/SecoursMontagneLoRa1920_RapportAnnexes.pdf Rapport - Annexes] - [https://air.imag.fr/images/2/29/SecoursMontagneLoRa1920_RapportMPI.pdf Rapport MPI] - [https://air.imag.fr/images/4/4f/SecoursMontagneLoRa_Soutenance_mi-parcours.pdf Présentation intermédiaire] - [https://air.imag.fr/images/8/8f/SecoursMontagneLoRa1920_SoutenanceFinale.pdf Présentation finale] - [https://drive.google.com/open?id=1cMHI9q-MkXd_WOeKalJQSLAXFzovm0IV Présentation finale screencast] - [https://air.imag.fr/images/2/23/SecoursMontagneLoRa1920_Demo.pdf Démonstration] - [https://gitlab.com/info5_2020_secoursenmontagne GitLab]<br />
|-<br />
!scope="row"| 7<br />
| [[Contributions open source au projet EdCampus]]<br />
| RIVOIRE Antoine, VINCENT Maxence, BONASPETTI Giulia, DECAMPS Marceau <br />
| Anthony GEOURJON - Gérard POLLIER<br />
| [https://air.imag.fr/index.php/Projet_EDCampus#Fiche_de_suivi Fiche de suivi]<br />
| [https://air.imag.fr/index.php/Projet_EDCampus Rapport final] - [https://drive.google.com/file/d/1Z5ib-fY2DHSgYRsREkvxlljJ8vHKQkd-/view?usp=sharing Démonstration] - [[Media:Rapport_Technique_EDCampus.pdf | Rapport technique]] - [[Media:Soutenance_intermediaire_Edcampus.pdf | Présentation intermédiaire]] - [[Media:Soutenance_finale_EdCampus.pdf | Présentation Finale]] - [[Media:Soutenance_finale_+_notes_EdCampus.pdf | Présentation Finale avec commentaires]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus GitLab]<br />
|-<br />
!scope="row"| 8<br />
| [[Contributions open source au projet SmartRecruiting]]<br />
| LANDI Estelle, REYMOND Estelle, Schanen Loic, VARENNE Rémi <br />
| Anthony GEOURJON - Gérard POLLIER<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/smartrecruiting/2019-2020/doc/-/wikis/Fiche-de-suivi Fiche de suivi]<br />
| [[Media:Rapport_SmartRecruiting.pdf | Rapport final]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/smartrecruiting/2019-2020/doc/-/wikis/Rapport-Polytech Rapport (md)] - [[Media:Rapport_technique_SmartRecruiting.pdf | Rapport technique]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/smartrecruiting/2019-2020/doc/-/wikis/Rapport-technique Rapport technique (md)] - [[Media:Presentation_mi-projet_smartrecruiting.pdf | Presentation intermédiaire]] - [https://docs.google.com/presentation/d/1ZLQYCfqEBoE9lJGzm3ConQi8VrLqG5aLi9m3czs4G_w/edit?usp=sharing Présentation Finale avec démonstration en GIF] - [[Media:Presentation_smartrecruiting_avec_notes.pdf | Presentation avec notes]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/smartrecruiting/2019-2020 GitLab] - [https://youtu.be/_-ffUTy7aHQ Démonstration application]<br />
|-<br />
!scope="row"| 9<br />
| [[Projet Guc Voile App]]<br />
| SOUCHON Loïc, THOMAS Antoine, TRESTOUR Grégory, VANDAL Jade<br />
| Anthony GEOURJON<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/gucvoile/guc-voile-documentation/-/wikis/Fiche-de-suivi Fiche de suivi]<br />
| [[Media:guc_voile_rapport_final.pdf|Rapport Final PDF]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/gucvoile/guc-voile-documentation/-/blob/bda8199bad51ad6c4a4fdb0b31a1d14f460bd773/Rapports/Rapport_final.md Rapport Final MD] - [[Media:guc_voile_rapport_technique.pdf|Rapport Technique PDF]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/gucvoile/guc-voile-documentation/-/blob/bda8199bad51ad6c4a4fdb0b31a1d14f460bd773/Rapports/Rapport_technique.md Rapport Technique MD] - [[Media:Soutenance_Intermediaire_GucVoile.pdf|Presentation intermédiaire]] - [[Media:guc_voile_soutenance_finale.pdf|Présentation finale]] - [[Media:guc_voile_soutenance_finale_commente.pdf|Présentation finale commentée]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/gucvoile GitLab] - [[Media:demo_application_gucvoile.pdf|Démonstration Application Slides]] - [[Media:demo_logiciel_guc-voile.pdf|Démonstration Logiciel Slides]] - [https://www.youtube.com/watch?v=S_4OQx0hotI&feature=youtu.be Démonstration Application Vidéo] - [https://www.youtube.com/watch?v=ipfGFq5QVyo&feature=youtu.be Démonstration Logiciel Vidéo] <br />
|-<br />
!scope="row"| 10<br />
| [[Projet Kine 2.0]]<br />
| BARDOU Eva, DEVOS Xavier, HOUBRON Adrian, JAN Léo, PELISSON Antoine<br />
| Sylvain TORU<br />
| [https://air.imag.fr/index.php/Projet_Kine_2.0#Fiche_de_suivi Fiche de suivi]<br />
| [[Media:Kiné_Connecté_2.0_-_Rapport_final.pdf|Rapport final]] - [[Media:Kiné_Connecté_2.0_-_Rapport_technique.pdf|Rapport technique]] - [[Media:INFO5_Bardou-Devos-Houbron-Jan-Pelisson_Dossier_MPI.pdf|Rapport MPI]] - [[Media:Projet_Kiné2.0_-_Soutenance_de_mi-parcours_03_03_20.pdf|Présentation intermédiaire]] - [[Media:Projet_KinéConnecté2.0_-_Soutenance_finale_27_03_20.pdf|Présentation Finale (Slides)]] - [https://drive.google.com/open?id=1e99UvMczNwKSa3wspA_81SqOU6lBVgw6 Présentation Finale (Screencast)] - [[Media:KC2.0_-_Déroulement_démonstration.pdf|Démonstration (Workflow)]] - [https://drive.google.com/open?id=1K_oK1Hxh6M58O_w4hjmaxrI53G6pb_s_ Démonstration (Screencast)] - [https://gitlab.com/Eva_B/reeducation_kine_connecte GitLab]<br />
|-<br />
!scope="row"| 11<br />
| [[Projet Ecrire en geste]]<br />
| CHABRE Manon, COSCIA Daniel, DENIS Guillaume, DE ARAUJO Bastien et ALACALI Kadir Uraz<br />
| Olivier RICHARD<br />
| [https://github.com/WriteInGesturesProject/docs/blob/master/suivi.md Fiche de suivi]<br />
| [https://github.com/WriteInGesturesProject/docs/blob/master/Rapport%20Final.md Rapport final] - [https://github.com/WriteInGesturesProject/docs/blob/master/Rapport%20Technique.pdf Rapport technique] - [https://github.com/WriteInGesturesProject/docs/blob/master/Pr%C3%A9sentation%20mi%20parcours.pdf Présentation Intermédiaire] - [https://github.com/WriteInGesturesProject/docs/blob/master/Pr%C3%A9sentation%20Finale.pdf Présentation Finale] - [https://github.com/WriteInGesturesProject/ GitLab]<br />
<br />
<br />
|}<br />
<br />
====Instructions pour l'évaluation du projet S10====<br />
La soutenance de projet prévue les 19-20 Mars, est remplacée par:<br />
* soit un screenscast de la présentation (20-25 minutes) et un screencast de la démonstration (10 minutes),<br />
* soit le jeu de transparents de la présentation avec le discours dans les notes de présentation et un screencast de la démonstration (10 minutes).<br />
<br />
* La présentation est constituée des chapitres suivants:<br />
** Rappel du sujet/besoin et cahier des charges<br />
** Technologies employées<br />
** Architecture techniques<br />
** Réalisations techniques<br />
** Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
** Outils (collaboration, CD/CI ...)<br />
** Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d'après vos journaux), la répartition des lignes de code et des commits en pourcentage entre les membres du projet ...)<br />
** Conclusion (Retour d'expérience)<br />
** Transparent expliquant la démonstration<br />
<br />
<br />
* L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
* Le screencast sera rendu disponible via un partage caché (wetransfer, google drive …) dont le lien sera ajouté dans le devoir idoine sur Moodle et également envoyé par mail à votre tuteur.<br />
<br />
<br />
* Le rapport final contient les mêmes chapitres que la présentation ainsi qu'un glossaire et une bibliographie. Le rapport ne doit pas dépasser 15 pages (schémas et figures compris). Vous pourrez référencer les autres documents que vous avez produits au cours du projet (spécifications détaillées, algorithmes, conception d'écrans ...).<br />
<br />
* Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
* NB: le rapport technique listé dans la colonne Documents contient tout ce qui ne tient pas dans les 15 pages du rapport final : cahier des charges, diagrammes UML, enquêtes utilisateurs design UI, API, technologies employées (détail), plan de tests, term of services, conformance RPGD, audits/diagnostiques sécurité, MTBR, rapport de vulnérabilité, plan de charge, rapports de charge, manuel d'installation … : ça dépend un peu de la nature de votre projet.<br />
<br />
<br />
* '''TOUT Le matériel emprunté au fablab devra être rapporté et restitué au fablab dans un sac cabas une fois l'épisode Covid-19 passé.'''<br />
<br />
<br />
* '''Les documents demandés doivent être disponibles le Vendredi 27 Mars 2020 (fin d'après midi).'''<br />
<br />
= Projets collectifs MAT/IESE =<br />
<br />
== Années 3 et 4 ==<br />
<br />
* [[ASAC/ACJC|Agriculture connectée]] (projets [[ASAC/SJC|Serres connectées]] et [[ASAC/GEJC|Gestion de l'eau]]) @ Jardins du coteau<br />
* [[ASAC/AP|Aquaponie @ Polytech]]<br />
<br />
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=<br />
==[[PM2M/2019/TP|PM2M]]==</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=Application_mobile_de_secours_du_PGHM&diff=47505Application mobile de secours du PGHM2020-03-03T15:02:31Z<p>Alexandra.Chaton: /* Références */</p>
<hr />
<div>Plus de 15000 demandes de secours en montagne sont recensées annuellement en France. Les '''Pelotons de Gendarmerie de Haute Montagne (PGHM)''' sont les principaux acteurs du secours en montagne. <br />
Dans ce contexte, le projet '''CHOUCAS''' a pour objectif de proposer des méthodes et des outils permettant de constituer et enrichir des données géographiques issues de sources hétérogènes, et des modèles de raisonnement afin de favoriser le processus de décision dans le contexte de la localisation des victimes en montagne. L’enjeu est donc d’améliorer la capacité de réponse à une alerte. <br />
C’est donc suivant les principes du projet CHOUCAS que l’application de secours va devoir être réécrite.<br />
<br />
Cette application a pour objectifs de mettre en relation :<br />
* le requérant : personne qui donne l’alerte, qui peut-être la victime ou un tiers<br />
* les secouristes<br />
<br />
Cette mise en relation a pour objectif la localisation de la victime en s’appuyant sur la recherche manuelle d’indices géographiques dans différentes sources de données ainsi que sur le savoir-faire des secouristes. Cette recherche d’indices s’inscrit dans un processus de raisonnement, qui consiste à formuler des hypothèses à partir des premières informations fournies par le requérant, à les affiner progressivement au fil du dialogue et de l’analyse des données, puis à déduire la localisation la plus probable de la victime.<br />
<br />
L’application de secours va donc également avoir la tâche d’assister à la localisation de la victime en fournissant les outils permettant de gérer les données nécessaires à la prise de décisions des secouristes : données multi-sources (données institutionnelles ou communautaires) et multi-formats (cartes, topo-guides de randonnées en format papier, données vectorielles). <br />
<br />
Cette application, bien que l’initiative du PGHM de Grenoble, devra pouvoir avoir un champ d’application national donc que tous les PGHM de France puissent l’utiliser.<br />
<br />
----<br />
===Références===<br />
Site projet CHOUCAS : http://choucas.ign.fr<br />
<br />
GitHub Olivier Favre : https://github.com/olivierfavre</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=Application_mobile_de_secours_du_PGHM&diff=47504Application mobile de secours du PGHM2020-03-03T15:02:10Z<p>Alexandra.Chaton: Created page with "Plus de 15000 demandes de secours en montagne sont recensées annuellement en France. Les '''Pelotons de Gendarmerie de Haute Montagne (PGHM)''' sont les principaux acteurs du..."</p>
<hr />
<div>Plus de 15000 demandes de secours en montagne sont recensées annuellement en France. Les '''Pelotons de Gendarmerie de Haute Montagne (PGHM)''' sont les principaux acteurs du secours en montagne. <br />
Dans ce contexte, le projet '''CHOUCAS''' a pour objectif de proposer des méthodes et des outils permettant de constituer et enrichir des données géographiques issues de sources hétérogènes, et des modèles de raisonnement afin de favoriser le processus de décision dans le contexte de la localisation des victimes en montagne. L’enjeu est donc d’améliorer la capacité de réponse à une alerte. <br />
C’est donc suivant les principes du projet CHOUCAS que l’application de secours va devoir être réécrite.<br />
<br />
Cette application a pour objectifs de mettre en relation :<br />
* le requérant : personne qui donne l’alerte, qui peut-être la victime ou un tiers<br />
* les secouristes<br />
<br />
Cette mise en relation a pour objectif la localisation de la victime en s’appuyant sur la recherche manuelle d’indices géographiques dans différentes sources de données ainsi que sur le savoir-faire des secouristes. Cette recherche d’indices s’inscrit dans un processus de raisonnement, qui consiste à formuler des hypothèses à partir des premières informations fournies par le requérant, à les affiner progressivement au fil du dialogue et de l’analyse des données, puis à déduire la localisation la plus probable de la victime.<br />
<br />
L’application de secours va donc également avoir la tâche d’assister à la localisation de la victime en fournissant les outils permettant de gérer les données nécessaires à la prise de décisions des secouristes : données multi-sources (données institutionnelles ou communautaires) et multi-formats (cartes, topo-guides de randonnées en format papier, données vectorielles). <br />
<br />
Cette application, bien que l’initiative du PGHM de Grenoble, devra pouvoir avoir un champ d’application national donc que tous les PGHM de France puissent l’utiliser.<br />
<br />
----<br />
===Références===<br />
Site projet choucas : http://choucas.ign.fr<br />
<br />
GitHub Olivier Favre : https://github.com/olivierfavre</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=Projets_2019-2020&diff=47245Projets 2019-20202020-02-03T15:47:39Z<p>Alexandra.Chaton: /* Affectation */</p>
<hr />
<div><<[[Projets 2018-2019]] | [[Projets]] | [[Projets 2020-2021]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 20 Janvier 2020 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': 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: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du 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 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 info4_2019_2020. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les documents public 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 />
* '''La note obtenue''' tiendra compte du '''nombre et de la qualité des commits''' observé dans '''vos dépots git et la branche master''' (or depot documents). La qualité comprend l'intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n'est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).<br />
<br />
* Il est fortement conseillé de suivre un '''développement incrémental''' qui permette d'avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d'une succession de '''démonstrateurs présentables séparément'''.<br />
<br />
* Vous devez faire aussi des '''schémas d'architectures générales et/ou spéficiques, des diagrammes de séquence''', et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.<br />
<br />
===Propositions de projets===<br />
* 1. [[ThingSat]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)<br />
* 2. [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et l'[[Institut polaire Paul Emile Victor]]<br />
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT<br />
** 3. à [[ASAC/AP|Polytech]] : Nicolas Palix<br />
** 4. à [[ASAC/SJC|St Cassien]] : Nicolas Palix<br />
* 5. [[Dataviz de la qualité de l'air et de la pollution sonore]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)<br />
* 6. [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&M) (Tech Ionic à confirmer)<br />
* 7. Intégration d'Intel [[Movidius]] ou [[MAix BiT]] à [[RobAIR]], Olivier Richard<br />
* 8. [[Application mobile de secours du PGHM]] : Didier Donsez, Olivier Fabre (PGHM)<br />
* 9. [[Application mobile pour la capture de marmottes]] : Didier Donsez, Franck Delbard<br />
* 10. [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]] : Olivier Richard et Didier Donsez<br />
* 11. [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]] : Didier DONSEZ, Franck ROUDET (Orange Labs Meylan)<br />
* DatViz pour l'IoT<br />
** 12. [[Amélioration de greffons Grafana]] : Didier Donsez<br />
** 13. [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]] : Didier Donsez, Fabien Hornebeck (DG DAPAL), Laurence Deligny (DG DAPAL)<br />
** 14. [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]] : Didier Donsez, Virginie Gondrand (Ville de La Mure)<br />
** 15. [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]] : Didier Donsez, Jean-François Knoepfli (MoonshotLab), Joris Brémond (MoonshotLab)<br />
* 16. [[Contributions open source au projet EdCampus]] : Didier Donsez, Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* 17. [[VisuGPX : Application mobile pour ski rando]], Didier Donsez, Ye.Ti (M)<br />
* 18. [[Projet d'Auscultation Partagée]] avec IESE4 et TIS5, Olivier Richard, Didier Donsez, Julie Fontecave-Jallon<br />
* 19. [[FPGA et Deep Learnning]] : Olivier Richard<br />
* 20. [[Source Héritage et NIX]] : Olivier Richard<br />
* 21. [[Proxy Cache HTTPS]] : Olivier Richard<br />
* 22. [[Reverse Proxy pour gestionnaire de taches]] : Olivier Richard<br />
* 23. [[Portail pour gestionnaire de taches]] : Olivier Richard<br />
* 24. [[Paquets NIX pour Polytech]] : Olivier Richard<br />
Non prioritaire<br />
* [[Application mobile de calcul de son empreinte carbone]] : Didier Donsez, Anne Delaballe (Disrupt Campus), XX (Café Collapse)<br />
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&M)<br />
* [[Benchmark de MCU pour l'IoT]] : Didier Donsez<br />
* [[Connecteur InfluxDB pour Cube.js]] : Didier Donsez<br />
* [[SimCity]] avec [[ThreeJS]]<br />
* [[WhereIsMyCar]] : application mobile pour se souvenir de l'endroit où sa voiture est garée. : Didier Donsez<br />
* [[CannonBall de voitures autonomes 2018]]<br />
* [[Covoiturage Solidaire]], Didier Donsez<br />
* [[Intégration d'OpenAM à la génération de JHipster]] : Didier Donsez<br />
* [[Comptage anonymisé de personnes]] : Didier Donsez et Franck Delbart<br />
* Carte de service étudiant avec [[Eclipse Keyple]] : Didier Donsez<br />
* [[Tableau de bord et kit de mesure du confort dans les bâtiments du CROUS]] : Didier Donsez (SOUS RESERVE)<br />
<br />
==== Affectation ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 3<br />
| [[ASAC/AP|Agriculture connectée Polytech]]<br />
| VERNET MAXIME, SAJIDE IDRISS<br />
| PALIX Nicolas <br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/3/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 4<br />
| [[ASAC/ACJC|Agriculture connectée St Cassien]]<br />
| LABBE NICOLAS,RUZAFA REMY<br />
| PALIX Nicolas<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/4/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]<br />
| CROCIATI MORGAN,GRAUGNARD TOM<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/6/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 7<br />
| [[Intégration d'Intel Movidius ou MAix BiT à RobAIR]]<br />
| PALOMO REMY, BOLEAT BAPTISTE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/7/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [[Application mobile de secours du PGHM]]<br />
| CHATON ALEXANDRA,FRION THOMAS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/blob/master/fiche_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 9<br />
| [[ Application mobile pour la capture de marmottes ]]<br />
| EL JRAIDI RIM, NELSON WILLIAM<br />
| Didier DONSEZ, Franck DELBARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/9/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]]<br />
| CHAIX MANON,NGUENA ZEMAO GLORIA<br />
| Olivier Richard et Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/10/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 11<br />
| [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]]<br />
| ARTAUD Adrien,FOUGERE SEBASTIAN<br />
| Didier DONSEZ, Franck ROUDET<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 12<br />
| [[Amélioration de greffons Grafana]]<br />
| MURPHY MICA,VELUT CLAIRE<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/12/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 13<br />
| [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]]<br />
| HO NHAT QUANG,MANISSADJIAN GABRIEL<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/13/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]]<br />
| BILOUNGA-BI-NDONG ALECK,LOMBARD MYRIAM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/14/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]]<br />
| GUIVARCH ALAN, PAREILLEUX KILLIAN<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/15/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 16<br />
| [[Contribution au logiciel EDCampus]]<br />
| BEAUGRAND ELISA,DE GAUDENZI LOUIS<br />
| Didier Donsez, Anthony Geourjon<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/16/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 17<br />
| [[VisuGPX : Application mobile pour ski rando]]<br />
| ZERAMDINI OTBA, EL MUFTI ALI, DELBOS ROBIN<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/17/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[FPGA et Deep Learnning]]<br />
| COURTHIAL SAMUEL, LUIS FILIPE VELASCO DA SILVA<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| [[Source Héritage et NIX]]<br />
| PASDELOUP ROMAIN,SALMON ALEXANDRE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/docs/blob/master/CHANGELOG.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 21<br />
| [[Proxy Cache HTTPS]]<br />
| AUDIN RAPHAEL,RIVAL GAETAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/21/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 22<br />
| [[Reverse Proxy pour gestionnaire de taches]]<br />
| GUYOT SACHA,EL AJI HOUDA,ASSI DIMA<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/22/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 23<br />
| [[Portail_pour_gestionnaire_de_taches|Portail pour gestionnaire de tâches]]<br />
| ROLLIN ALEXIS,SAGET ANTOINE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: ??? Septembre à ??? Décembre 2019.<br />
<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : [[user:Donsez | Didier Donsez]]<br />
<br />
Calendrier: 28/01 (13H30) à Fin Mars 2020.<br />
<br />
Séances de Management de projets innovants: 29/01, 06/02, 13/02, 17/02, 18/03.<br />
<br />
Réunion de présentation : 28/01 (13H30) . Faire couler le café.<br />
<br />
Démarrage : 28/01 (13H30) . Faire couler le café.<br />
<br />
Soutenance à mi-parcours : Début Mars, 9H00-11H30 (15 minutes par équipe).<br />
<br />
Soutenance (puis Pot de la fin) : A définir : Semaine 16-20 Mars (probablement Jeudi ou Vendredi).<br />
<br />
14/02: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2020 Eclipse IoT Day Grenoble]<br />
<br />
====Propositions de projets S10====<br />
* [[Contributions à Software Heritage]] : : Didier Donsez, Roberto Di Cosmo<br />
* [[Contribution au projet open-souce ChirpStack]] (aka LoRaServer) : Didier Donsez<br />
* [[Contributions open-source au projet JHipster]] : Didier Donsez<br />
* [[Ecrire en gestes]] : Olivier Richard<br />
* [[Kine 2.0]] (suite de [[Rééducation Kiné connecté]] 2019): Sylvain Toru<br />
* [[Contributions open source au projet EdCampus]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Contributions open source au projet SmartRecruiting]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Secours Montagne avec LoRa]] : Bernard Tourancheau avec le PGHM Isère<br />
* [[Monnaies locales et blockchains]] avec Hyperledger, Didier Donsez, XXX (Cairn Grenoble). A CONFIRMER.<br />
* [[IoTChain]] : Didier Donsez<br />
* [[Projet STAPS]] : Didier Donsez<br />
<br />
<br />
Reporté<br />
* [[Analyse du pédalage cycliste sur home trainer via vidéo]] (Anthony Geourjon) en relation avec STAPS et TIS<br />
* Projet IA/Edge: Databox : Olivier Richard<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Projet STAPS]]<br />
| ANCRENAZ Ariane, SAUTON Tanguy, SIBUE Quentin, VINCENT Mathieu (CP)<br />
| Didier Donsez<br />
| [https://gitlab.com/projet_info5/docs/blob/master/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/projet_info5/docs/rapport.md Rapport final] - [https://gitlab.com/projet_info5/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/projet_info5/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/projet_info5/presentation/finale.md Présentation Finale] - [https://gitlab.com/projet_info5 GitLab]<br />
|-<br />
!scope="row"| 2<br />
| [[Contributions à Software Heritage]]<br />
| Nathan Dalaine, Joachim Fontfreyde (CP), Léni Gauffier, Yann Gautier<br />
| Didier Donsez, Roberto Di Cosmo<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 3<br />
| [[Blockchain (UGAChain - IoT)]]<br />
| REYGROBELLET Lucas (CP), BRES Maxence, BETEND Baptiste, DUMENIL Antoine<br />
| 💪🏼💣 Didier DONSEZ 🔥❤️<br />
| [https://air.imag.fr/index.php/Monnaies_locales_et_blockchains Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/blockchain-ricm GitLab]<br />
|-<br />
!scope="row"| 4<br />
| [[Contributions open-source au projet JHipster]]<br />
| SALA Ergi, ARNOUX Thibaut, SOLVERY Tom, LORDEY Maxime, CHASSEGUET Corentin, LATTARD Alexis(CP)<br />
| Didier DONSEZ<br />
| [https://github.com/contribution-jhipster-uga/docs/suivi.md Fiche de suivi]<br />
| [https://github.com/contribution-jhipster-uga/rapport.md Rapport final] - [https://gitlab.com/https://github.com/contribution-jhipster-uga/rapport-technique.md Rapport technique] - [https://github.com/contribution-jhipster-uga/presentation/intermediaire.md Présentation intermédiaire] - [https://github.com/contribution-jhipster-uga/presentation/finale.md Présentation Finale] - [https://github.com/contribution-jhipster-uga Dépôts Github]<br />
|-<br />
!scope="row"| 5<br />
| [[Contribution ChirpStack]]<br />
| RAKOTOARIMALALA Mandresy, MASTOURA Iheb, ZHENG Jian, Hoel Jalmin, DUMAX VORZET Mathieu<br />
| Didier DONSEZ<br />
| [https://air.imag.fr/index.php/Contribution_ChirpStack Fiche de suivi]<br />
| [https://github.com/campus-iot/docs/rapport.md Rapport final] - [https://github.com/campus-iot/docs/rapport-technique.md Rapport technique] - [https://github.com/campus-iot/presentation/intermediaire.md Présentation intermédiaire] - [https://github.com/campus-iot/presentation/finale.md Présentation Finale] - [https://github.com/campus-iot Github]<br />
|-<br />
!scope="row"| 6<br />
| [[Secours Montagne avec LoRa]]<br />
| WYKLAND Damien(SM), BADAT Leya, CUAU Victor, MASSON Jeremy, ZARCOS Paul<br />
| Bernard Tourancheau<br />
| [[PROJET-INFO5 1920 Secours Montagne avec LoRa | Fiche de suivi]]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 7<br />
| [[Projet EDCampus]]<br />
| RIVOIRE Antoine, VINCENT Maxence, BONASPETTI Giulia, DECAMPS Marceau <br />
| Anthony GEOURJON - Gérard POLLIER<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 8<br />
| [[Contributions open source au projet SmartRecruiting]]<br />
| LANDI Estelle, REYMOND Estelle, Schanen Loic, VARENNE Rémi <br />
| Anthony GEOURJON - Gérard POLLIER<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 9<br />
| [[Projet Guc Voile App]]<br />
| SOUCHON Loïc, THOMAS Antoine, TRESTOUR Grégory, VANDAL Jade<br />
| Anthony GEOURJON<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 10<br />
| [[Projet Kine 2.0]]<br />
| BARDOU Eva, DEVOS Xavier, HOUBRON Adrian, JAN Léo, PELISSON Antoine<br />
| Sylvain TORU<br />
| [https://air.imag.fr/index.php/Projet_Kine_2.0#Fiche_de_suivi Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/Eva_B/reeducation_kine_connecte GitLab]<br />
|-<br />
!scope="row"| 11<br />
| [[Projet Ecrire en geste]]<br />
| CHABRE Manon, COSCIA Daniel, DENIS Guillaume, DE ARAUJO Bastien et ALACALI Kadir Uraz<br />
| Olivier RICHARD<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
<br />
<br />
|}<br />
<br />
= Projets collectifs MAT/IESE =<br />
<br />
== Années 3 et 4 ==<br />
<br />
<br />
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=<br />
==[[PM2M/2019/TP|PM2M]]==</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=Projets_2019-2020&diff=47244Projets 2019-20202020-02-03T15:46:50Z<p>Alexandra.Chaton: /* Affectation */</p>
<hr />
<div><<[[Projets 2018-2019]] | [[Projets]] | [[Projets 2020-2021]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 20 Janvier 2020 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': 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: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du 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 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 info4_2019_2020. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les documents public 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 />
* '''La note obtenue''' tiendra compte du '''nombre et de la qualité des commits''' observé dans '''vos dépots git et la branche master''' (or depot documents). La qualité comprend l'intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n'est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).<br />
<br />
* Il est fortement conseillé de suivre un '''développement incrémental''' qui permette d'avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d'une succession de '''démonstrateurs présentables séparément'''.<br />
<br />
* Vous devez faire aussi des '''schémas d'architectures générales et/ou spéficiques, des diagrammes de séquence''', et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.<br />
<br />
===Propositions de projets===<br />
* 1. [[ThingSat]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)<br />
* 2. [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et l'[[Institut polaire Paul Emile Victor]]<br />
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT<br />
** 3. à [[ASAC/AP|Polytech]] : Nicolas Palix<br />
** 4. à [[ASAC/SJC|St Cassien]] : Nicolas Palix<br />
* 5. [[Dataviz de la qualité de l'air et de la pollution sonore]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)<br />
* 6. [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&M) (Tech Ionic à confirmer)<br />
* 7. Intégration d'Intel [[Movidius]] ou [[MAix BiT]] à [[RobAIR]], Olivier Richard<br />
* 8. [[Application mobile de secours du PGHM]] : Didier Donsez, Olivier Fabre (PGHM)<br />
* 9. [[Application mobile pour la capture de marmottes]] : Didier Donsez, Franck Delbard<br />
* 10. [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]] : Olivier Richard et Didier Donsez<br />
* 11. [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]] : Didier DONSEZ, Franck ROUDET (Orange Labs Meylan)<br />
* DatViz pour l'IoT<br />
** 12. [[Amélioration de greffons Grafana]] : Didier Donsez<br />
** 13. [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]] : Didier Donsez, Fabien Hornebeck (DG DAPAL), Laurence Deligny (DG DAPAL)<br />
** 14. [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]] : Didier Donsez, Virginie Gondrand (Ville de La Mure)<br />
** 15. [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]] : Didier Donsez, Jean-François Knoepfli (MoonshotLab), Joris Brémond (MoonshotLab)<br />
* 16. [[Contributions open source au projet EdCampus]] : Didier Donsez, Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* 17. [[VisuGPX : Application mobile pour ski rando]], Didier Donsez, Ye.Ti (M)<br />
* 18. [[Projet d'Auscultation Partagée]] avec IESE4 et TIS5, Olivier Richard, Didier Donsez, Julie Fontecave-Jallon<br />
* 19. [[FPGA et Deep Learnning]] : Olivier Richard<br />
* 20. [[Source Héritage et NIX]] : Olivier Richard<br />
* 21. [[Proxy Cache HTTPS]] : Olivier Richard<br />
* 22. [[Reverse Proxy pour gestionnaire de taches]] : Olivier Richard<br />
* 23. [[Portail pour gestionnaire de taches]] : Olivier Richard<br />
* 24. [[Paquets NIX pour Polytech]] : Olivier Richard<br />
Non prioritaire<br />
* [[Application mobile de calcul de son empreinte carbone]] : Didier Donsez, Anne Delaballe (Disrupt Campus), XX (Café Collapse)<br />
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&M)<br />
* [[Benchmark de MCU pour l'IoT]] : Didier Donsez<br />
* [[Connecteur InfluxDB pour Cube.js]] : Didier Donsez<br />
* [[SimCity]] avec [[ThreeJS]]<br />
* [[WhereIsMyCar]] : application mobile pour se souvenir de l'endroit où sa voiture est garée. : Didier Donsez<br />
* [[CannonBall de voitures autonomes 2018]]<br />
* [[Covoiturage Solidaire]], Didier Donsez<br />
* [[Intégration d'OpenAM à la génération de JHipster]] : Didier Donsez<br />
* [[Comptage anonymisé de personnes]] : Didier Donsez et Franck Delbart<br />
* Carte de service étudiant avec [[Eclipse Keyple]] : Didier Donsez<br />
* [[Tableau de bord et kit de mesure du confort dans les bâtiments du CROUS]] : Didier Donsez (SOUS RESERVE)<br />
<br />
==== Affectation ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 3<br />
| [[ASAC/AP|Agriculture connectée Polytech]]<br />
| VERNET MAXIME, SAJIDE IDRISS<br />
| PALIX Nicolas <br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/3/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 4<br />
| [[ASAC/ACJC|Agriculture connectée St Cassien]]<br />
| LABBE NICOLAS,RUZAFA REMY<br />
| PALIX Nicolas<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/4/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]<br />
| CROCIATI MORGAN,GRAUGNARD TOM<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/6/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 7<br />
| [[Intégration d'Intel Movidius ou MAix BiT à RobAIR]]<br />
| PALOMO REMY, BOLEAT BAPTISTE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/7/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [[Application mobile de secours du PGHM]]<br />
| CHATON ALEXANDRA,FRION THOMAS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/blob/master/fiche_suivi.md]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 9<br />
| [[ Application mobile pour la capture de marmottes ]]<br />
| EL JRAIDI RIM, NELSON WILLIAM<br />
| Didier DONSEZ, Franck DELBARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/9/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]]<br />
| CHAIX MANON,NGUENA ZEMAO GLORIA<br />
| Olivier Richard et Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/10/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 11<br />
| [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]]<br />
| ARTAUD Adrien,FOUGERE SEBASTIAN<br />
| Didier DONSEZ, Franck ROUDET<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 12<br />
| [[Amélioration de greffons Grafana]]<br />
| MURPHY MICA,VELUT CLAIRE<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/12/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 13<br />
| [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]]<br />
| HO NHAT QUANG,MANISSADJIAN GABRIEL<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/13/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]]<br />
| BILOUNGA-BI-NDONG ALECK,LOMBARD MYRIAM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/14/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]]<br />
| GUIVARCH ALAN, PAREILLEUX KILLIAN<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/15/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 16<br />
| [[Contribution au logiciel EDCampus]]<br />
| BEAUGRAND ELISA,DE GAUDENZI LOUIS<br />
| Didier Donsez, Anthony Geourjon<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/16/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 17<br />
| [[VisuGPX : Application mobile pour ski rando]]<br />
| ZERAMDINI OTBA, EL MUFTI ALI, DELBOS ROBIN<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/17/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[FPGA et Deep Learnning]]<br />
| COURTHIAL SAMUEL, LUIS FILIPE VELASCO DA SILVA<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| [[Source Héritage et NIX]]<br />
| PASDELOUP ROMAIN,SALMON ALEXANDRE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/docs/blob/master/CHANGELOG.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 21<br />
| [[Proxy Cache HTTPS]]<br />
| AUDIN RAPHAEL,RIVAL GAETAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/21/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 22<br />
| [[Reverse Proxy pour gestionnaire de taches]]<br />
| GUYOT SACHA,EL AJI HOUDA,ASSI DIMA<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/22/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 23<br />
| [[Portail_pour_gestionnaire_de_taches|Portail pour gestionnaire de tâches]]<br />
| ROLLIN ALEXIS,SAGET ANTOINE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/docs/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: ??? Septembre à ??? Décembre 2019.<br />
<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : [[user:Donsez | Didier Donsez]]<br />
<br />
Calendrier: 28/01 (13H30) à Fin Mars 2020.<br />
<br />
Séances de Management de projets innovants: 29/01, 06/02, 13/02, 17/02, 18/03.<br />
<br />
Réunion de présentation : 28/01 (13H30) . Faire couler le café.<br />
<br />
Démarrage : 28/01 (13H30) . Faire couler le café.<br />
<br />
Soutenance à mi-parcours : Début Mars, 9H00-11H30 (15 minutes par équipe).<br />
<br />
Soutenance (puis Pot de la fin) : A définir : Semaine 16-20 Mars (probablement Jeudi ou Vendredi).<br />
<br />
14/02: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2020 Eclipse IoT Day Grenoble]<br />
<br />
====Propositions de projets S10====<br />
* [[Contributions à Software Heritage]] : : Didier Donsez, Roberto Di Cosmo<br />
* [[Contribution au projet open-souce ChirpStack]] (aka LoRaServer) : Didier Donsez<br />
* [[Contributions open-source au projet JHipster]] : Didier Donsez<br />
* [[Ecrire en gestes]] : Olivier Richard<br />
* [[Kine 2.0]] (suite de [[Rééducation Kiné connecté]] 2019): Sylvain Toru<br />
* [[Contributions open source au projet EdCampus]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Contributions open source au projet SmartRecruiting]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Secours Montagne avec LoRa]] : Bernard Tourancheau avec le PGHM Isère<br />
* [[Monnaies locales et blockchains]] avec Hyperledger, Didier Donsez, XXX (Cairn Grenoble). A CONFIRMER.<br />
* [[IoTChain]] : Didier Donsez<br />
* [[Projet STAPS]] : Didier Donsez<br />
<br />
<br />
Reporté<br />
* [[Analyse du pédalage cycliste sur home trainer via vidéo]] (Anthony Geourjon) en relation avec STAPS et TIS<br />
* Projet IA/Edge: Databox : Olivier Richard<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Projet STAPS]]<br />
| ANCRENAZ Ariane, SAUTON Tanguy, SIBUE Quentin, VINCENT Mathieu (CP)<br />
| Didier Donsez<br />
| [https://gitlab.com/projet_info5/docs/blob/master/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/projet_info5/docs/rapport.md Rapport final] - [https://gitlab.com/projet_info5/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/projet_info5/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/projet_info5/presentation/finale.md Présentation Finale] - [https://gitlab.com/projet_info5 GitLab]<br />
|-<br />
!scope="row"| 2<br />
| [[Contributions à Software Heritage]]<br />
| Nathan Dalaine, Joachim Fontfreyde (CP), Léni Gauffier, Yann Gautier<br />
| Didier Donsez, Roberto Di Cosmo<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 3<br />
| [[Blockchain (UGAChain - IoT)]]<br />
| REYGROBELLET Lucas (CP), BRES Maxence, BETEND Baptiste, DUMENIL Antoine<br />
| 💪🏼💣 Didier DONSEZ 🔥❤️<br />
| [https://air.imag.fr/index.php/Monnaies_locales_et_blockchains Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/blockchain-ricm GitLab]<br />
|-<br />
!scope="row"| 4<br />
| [[Contributions open-source au projet JHipster]]<br />
| SALA Ergi, ARNOUX Thibaut, SOLVERY Tom, LORDEY Maxime, CHASSEGUET Corentin, LATTARD Alexis(CP)<br />
| Didier DONSEZ<br />
| [https://github.com/contribution-jhipster-uga/docs/suivi.md Fiche de suivi]<br />
| [https://github.com/contribution-jhipster-uga/rapport.md Rapport final] - [https://gitlab.com/https://github.com/contribution-jhipster-uga/rapport-technique.md Rapport technique] - [https://github.com/contribution-jhipster-uga/presentation/intermediaire.md Présentation intermédiaire] - [https://github.com/contribution-jhipster-uga/presentation/finale.md Présentation Finale] - [https://github.com/contribution-jhipster-uga Dépôts Github]<br />
|-<br />
!scope="row"| 5<br />
| [[Contribution ChirpStack]]<br />
| RAKOTOARIMALALA Mandresy, MASTOURA Iheb, ZHENG Jian, Hoel Jalmin, DUMAX VORZET Mathieu<br />
| Didier DONSEZ<br />
| [https://air.imag.fr/index.php/Contribution_ChirpStack Fiche de suivi]<br />
| [https://github.com/campus-iot/docs/rapport.md Rapport final] - [https://github.com/campus-iot/docs/rapport-technique.md Rapport technique] - [https://github.com/campus-iot/presentation/intermediaire.md Présentation intermédiaire] - [https://github.com/campus-iot/presentation/finale.md Présentation Finale] - [https://github.com/campus-iot Github]<br />
|-<br />
!scope="row"| 6<br />
| [[Secours Montagne avec LoRa]]<br />
| WYKLAND Damien(SM), BADAT Leya, CUAU Victor, MASSON Jeremy, ZARCOS Paul<br />
| Bernard Tourancheau<br />
| [[PROJET-INFO5 1920 Secours Montagne avec LoRa | Fiche de suivi]]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 7<br />
| [[Projet EDCampus]]<br />
| RIVOIRE Antoine, VINCENT Maxence, BONASPETTI Giulia, DECAMPS Marceau <br />
| Anthony GEOURJON - Gérard POLLIER<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 8<br />
| [[Contributions open source au projet SmartRecruiting]]<br />
| LANDI Estelle, REYMOND Estelle, Schanen Loic, VARENNE Rémi <br />
| Anthony GEOURJON - Gérard POLLIER<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 9<br />
| [[Projet Guc Voile App]]<br />
| SOUCHON Loïc, THOMAS Antoine, TRESTOUR Grégory, VANDAL Jade<br />
| Anthony GEOURJON<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
!scope="row"| 10<br />
| [[Projet Kine 2.0]]<br />
| BARDOU Eva, DEVOS Xavier, HOUBRON Adrian, JAN Léo, PELISSON Antoine<br />
| Sylvain TORU<br />
| [https://air.imag.fr/index.php/Projet_Kine_2.0#Fiche_de_suivi Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/Eva_B/reeducation_kine_connecte GitLab]<br />
|-<br />
!scope="row"| 11<br />
| [[Projet Ecrire en geste]]<br />
| CHABRE Manon, COSCIA Daniel, DENIS Guillaume, DE ARAUJO Bastien et ALACALI Kadir Uraz<br />
| Olivier RICHARD<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
<br />
<br />
|}<br />
<br />
= Projets collectifs MAT/IESE =<br />
<br />
== Années 3 et 4 ==<br />
<br />
<br />
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=<br />
==[[PM2M/2019/TP|PM2M]]==</div>Alexandra.Chatonhttps://air.imag.fr/index.php?title=Projets_2019-2020&diff=47004Projets 2019-20202020-01-27T13:05:42Z<p>Alexandra.Chaton: </p>
<hr />
<div><<[[Projets 2018-2019]] | [[Projets]] | [[Projets 2020-2021]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 20 Janvier 2020 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': 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: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du 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 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 info4_2019_2020. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les documents public 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 />
* '''La note obtenue''' tiendra compte du '''nombre et de la qualité des commits''' observé dans '''vos dépots git et la branche master''' (or depot documents). La qualité comprend l'intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n'est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).<br />
<br />
* Il est fortement conseillé de suivre un '''développement incrémental''' qui permette d'avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d'une succession de '''démonstrateurs présentables séparément'''.<br />
<br />
* Vous devez faire aussi des '''schémas d'architectures générales et/ou spéficiques, des diagrammes de séquence''', et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.<br />
<br />
===Propositions de projets===<br />
* 1. [[ThingSat]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)<br />
* 2. [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et l'[[Institut polaire Paul Emile Victor]]<br />
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT<br />
** 3. à [[ASAC/AP|Polytech]] : Nicolas Palix<br />
** 4. à [[ASAC/SJC|St Cassien]] : Nicolas Palix<br />
* 5. [[Dataviz de la qualité de l'air et de la pollution sonore]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)<br />
* 6. [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&M) (Tech Ionic à confirmer)<br />
* 7. Intégration d'Intel [[Movidius]] ou [[MAix BiT]] à [[RobAIR]], Olivier Richard<br />
* 8. [[Application mobile de secours du PGHM]] : Didier Donsez, Olivier Fabre (PGHM)<br />
* 9. [[Application mobile pour la capture de marmottes]] : Didier Donsez, Franck Delbard<br />
* 10. [[Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée]] : Olivier Richard et Didier Donsez<br />
* 11. [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]] : Didier DONSEZ, Franck ROUDET (Orange Labs Meylan)<br />
* DatViz pour l'IoT<br />
** 12. [[Amélioration de greffons Grafana]] : Didier Donsez<br />
** 13. [[Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA]] : Didier Donsez, Fabien Hornebeck (DG DAPAL), Laurence Deligny (DG DAPAL)<br />
** 14. [[Tableau de bord des capteurs LoRaWAN de la Ville de La Mure]] : Didier Donsez, Virginie Gondrand (Ville de La Mure)<br />
** 15. [[Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab]] : Didier Donsez, Jean-François Knoepfli (MoonshotLab), Joris Brémond (MoonshotLab)<br />
* 16. [[Contributions open source au projet EdCampus]] : Didier Donsez, Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* 17. [[VisuGPX : Application mobile pour ski rando]], Didier Donsez, Ye.Ti (M)<br />
* 18. [[Projet d'Auscultation Partagée]] avec IESE4 et TIS5, Olivier Richard, Didier Donsez, Julie Fontecave-Jallon<br />
* 19. [[FPGA et Deep Learnning]] : Olivier Richard<br />
* 20. [[Source Héritage et NIX]] : Olivier Richard<br />
* 21. [[Proxy Cache HTTPS]] : Olivier Richard<br />
* 22. [[Reverse Proxy pour gestionnaire de taches]] : Olivier Richard<br />
* 23. [[Portail pour gestionnaire de taches]] : Olivier Richard<br />
* 24. [[Paquets NIX pour Polytech]] : Olivier Richard<br />
Non prioritaire<br />
* [[Application mobile de calcul de son empreinte carbone]] : Didier Donsez, Anne Delaballe (Disrupt Campus), XX (Café Collapse)<br />
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&M)<br />
* [[Benchmark de MCU pour l'IoT]] : Didier Donsez<br />
* [[Connecteur InfluxDB pour Cube.js]] : Didier Donsez<br />
* [[SimCity]] avec [[ThreeJS]]<br />
* [[WhereIsMyCar]] : application mobile pour se souvenir de l'endroit où sa voiture est garée. : Didier Donsez<br />
* [[CannonBall de voitures autonomes 2018]]<br />
* [[Covoiturage Solidaire]], Didier Donsez<br />
* [[Intégration d'OpenAM à la génération de JHipster]] : Didier Donsez<br />
* [[Comptage anonymisé de personnes]] : Didier Donsez et Franck Delbart<br />
* Carte de service étudiant avec [[Eclipse Keyple]] : Didier Donsez<br />
* [[Tableau de bord et kit de mesure du confort dans les bâtiments du CROUS]] : Didier Donsez (SOUS RESERVE)<br />
<br />
==== Affectation ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 3<br />
| [[ASAC/AP|Agriculture connectée Polytech]]<br />
| VERNET MAXIME<br />
| PALIX Nicolas <br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/3/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 4<br />
| [[ASAC/ACJC|Agriculture connectée St Cassien]]<br />
| LABBE NICOLAS,RUZAFA REMY<br />
| PALIX Nicolas<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/4/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[TODO]]<br />
| CROCIATI MORGAN,GRAUGNARD TOM<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/6/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 7<br />
| [[Intégration d'Intel Movidius ou MAix BiT à RobAIR]]<br />
| PALOMO REMY, BOLEAT BAPTISTE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/7/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [[Application mobile de secours du PGHM]]<br />
| CHATON ALEXANDRA,FRION THOMAS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/8/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 9<br />
| [[TODO]]<br />
| EL JRAIDI RIM<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/9/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[TODO]]<br />
| CHAIX MANON,NGUENA ZEMAO GLORIA<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/10/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 11<br />
| [[Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD)]]<br />
| ARTAUD Adrien,FOUGERE SEBASTIAN<br />
| Didier DONSEZ, Franck ROUDET<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/11/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 12<br />
| [[TODO]]<br />
| MURPHY MICA,VELUT CLAIRE<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/12/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 13<br />
| [[TODO]]<br />
| HO NHAT QUANG,MANISSADJIAN GABRIEL<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/13/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[TODO]]<br />
| BILOUNGA-BI-NDONG ALECK,LOMBARD MYRIAM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/14/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [[TODO]]<br />
| GUIVARCH ALAN<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/15/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 16<br />
| [[TODO]]<br />
| BEAUGRAND ELISA,DE GAUDENZI LOUIS<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/16/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 17<br />
| [[TODO]]<br />
| ZERAMDINI OTBA<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/17/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[FPGA et Deep Learnning]]<br />
| COURTHIAL SAMUEL, LUIS FILIPE VELASCO DA SILVA<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/19/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| [[Source Héritage et NIX]]<br />
| PASDELOUP ROMAIN,SALMON ALEXANDRE<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 21<br />
| [[TODO]]<br />
| AUDIN RAPHAEL,RIVAL GAETAN<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/21/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 22<br />
| [[TODO]]<br />
| GUYOT SACHA,EL AJI HOUDA<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/22/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 23<br />
| [[TODO]]<br />
| ROLLIN ALEXIS,SAGET ANTOINE<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: ??? Septembre à ??? Décembre 2019.<br />
<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : [[user:Donsez | Didier Donsez]]<br />
<br />
Calendrier: 28/01 (13H30) à Fin Mars 2020.<br />
<br />
Séances de Management de projets innovants:<br />
<br />
Réunion de présentation : 28/01 (13H30) . Faire couler le café.<br />
<br />
Démarrage : 28/01 (13H30) . Faire couler le café.<br />
<br />
Soutenance à mi-parcours : Début Mars, 9H00-11H30 (15 minutes par équipe).<br />
<br />
Soutenance (puis Pot de la fin) : A définir : Fin Mars.<br />
<br />
14/02: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2020 Eclipse IoT Day Grenoble]<br />
<br />
====Propositions de projets S10====<br />
* Software Heritage ????<br />
* [[Contribution au projet open-souce ChirpStack]] (aka LoRaServer) : Didier Donsez<br />
* [[Contributions open-source au projet JHipster]] : Didier Donsez<br />
* Projet IA/Edge: Databox : Olivier Richard<br />
* [[Kine 2.0]] (suite de [[Rééducation Kiné connecté]] 2019): Sylvain Toru<br />
* [[Contributions open source au projet EdCampus]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Contributions open source au projet SmartRecruiting]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)<br />
* [[Secours Montagne avec LoRa]] : Bernard Tourancheau ??? avec le PGHM Isère<br />
* [[Monnaies locales et blockchains]] avec Hyperledger, Didier Donsez, XXX (Cairn Grenoble). A CONFIRMER.<br />
* [[IoTChain]] : Didier Donsez<br />
* [[Projet STAPS]] : Didier Donsez<br />
<br />
<br />
Reporté<br />
* [[Analyse du pédalage cycliste sur home trainer via vidéo]] (Anthony Geourjon) en relation avec STAPS et TIS<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2019-2020<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Projet STAPS]]<br />
| ANCRENAZ Ariane, SAUTON Tanguy, SIBUE Quentin, VINCENT Mathieu (CP)<br />
| Didier Donsez<br />
| [https://gitlab.com/TODO/docs/suivi.md Fiche de suivi]<br />
| [https://gitlab.com/TODO/docs/rapport.md Rapport final] - [https://gitlab.com/TODO/docs/rapport-technique.md Rapport technique] - [https://gitlab.com/TODO/presentation/intermediaire.md Présentation intermédiaire] - [https://gitlab.com/TODO/presentation/finale.md Présentation Finale] - [https://gitlab.com/TODO GitLab]<br />
|-<br />
<br />
|}<br />
<br />
= Projets collectifs MAT/IESE =<br />
<br />
== Années 3 et 4 ==<br />
<br />
<br />
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=<br />
==[[PM2M/2019/TP|PM2M]]==</div>Alexandra.Chaton