<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Malone.Julienne</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Malone.Julienne"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Malone.Julienne"/>
	<updated>2026-05-30T12:36:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=Green_collect&amp;diff=52105</id>
		<title>Green collect</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Green_collect&amp;diff=52105"/>
		<updated>2022-01-31T10:22:55Z</updated>

		<summary type="html">&lt;p&gt;Malone.Julienne: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet =&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Une application permettant de simplifier le trie et la collecte de produit non recyclable dans les poubelles communes (pile, huile de voiture, ..)&lt;br /&gt;
&lt;br /&gt;
Le but serait de voir et d&#039;ajouter (ajout communautaire) des points de collectes et d&#039;organiser des récoltes entre particuliers afin qu&#039;une seule personne n&#039;ait besoin de se déplacer.&lt;br /&gt;
Un système de royalties permettrait de bonifier la personne chargée de la récolte entre particuliers.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités == &lt;br /&gt;
API REST Swagger &lt;br /&gt;
&lt;br /&gt;
Carte interactive &lt;br /&gt;
&lt;br /&gt;
Organisation de collecte&lt;br /&gt;
&lt;br /&gt;
Système de bonification &lt;br /&gt;
&lt;br /&gt;
== Technologies ==&lt;br /&gt;
&#039;&#039;&#039;Frontend&#039;&#039;&#039; : ReactNative + TailwindCSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Backend&#039;&#039;&#039; : Django&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dev Ops&#039;&#039;&#039; : Git / GitHub / Docker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== L&#039;équipe ==&lt;br /&gt;
&#039;&#039;&#039;Quentin CAMBUS&#039;&#039;&#039; : Chef de projet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Guillaume MALLEN&#039;&#039;&#039; :  Scrum master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Malone JULIENNE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dorian BARET&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Malone.Julienne</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Green_collect&amp;diff=52104</id>
		<title>Green collect</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Green_collect&amp;diff=52104"/>
		<updated>2022-01-31T10:22:47Z</updated>

		<summary type="html">&lt;p&gt;Malone.Julienne: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet =&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Une application permettant de simplifier le trie et la collecte de produit non recyclable dans les poubelles communes (pile, huile de voiture, ..)&lt;br /&gt;
&lt;br /&gt;
Le but serait de voir et d&#039;ajouter (ajout communautaire) des points de collectes et d&#039;organiser des récoltes entre particuliers afin qu&#039;une seule personne n&#039;ait besoin de se déplacer.&lt;br /&gt;
Un système de royalties permettrait de bonifier la personne chargée de la récolte entre particuliers.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités == &lt;br /&gt;
API REST Swagger &lt;br /&gt;
&lt;br /&gt;
Carte interactive &lt;br /&gt;
&lt;br /&gt;
Organisation de collecte&lt;br /&gt;
&lt;br /&gt;
Système de bonification &lt;br /&gt;
&lt;br /&gt;
== Technologies ==&lt;br /&gt;
&#039;&#039;&#039;Frontend&#039;&#039;&#039; : ReactNative + TailwindCSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Backend&#039;&#039;&#039; : Django&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dev Ops&#039;&#039;&#039; : Git / GitHub / Docker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== L&#039;équipe : ==&lt;br /&gt;
&#039;&#039;&#039;Quentin CAMBUS&#039;&#039;&#039; : Chef de projet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Guillaume MALLEN&#039;&#039;&#039; :  Scrum master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Malone JULIENNE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dorian BARET&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Malone.Julienne</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Green_collect&amp;diff=52103</id>
		<title>Green collect</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Green_collect&amp;diff=52103"/>
		<updated>2022-01-31T10:22:20Z</updated>

		<summary type="html">&lt;p&gt;Malone.Julienne: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet : =&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
Une application permettant de simplifier le trie et la collecte de produit non recyclable dans les poubelles communes (pile, huile de voiture, ..)&lt;br /&gt;
&lt;br /&gt;
Le but serait de voir et d&#039;ajouter (ajout communautaire) des points de collectes et d&#039;organiser des récoltes entre particuliers afin qu&#039;une seule personne n&#039;ait besoin de se déplacer.&lt;br /&gt;
Un système de royalties permettrait de bonifier la personne chargée de la récolte entre particuliers.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités : == &lt;br /&gt;
API REST Swagger &lt;br /&gt;
&lt;br /&gt;
Carte interactive &lt;br /&gt;
&lt;br /&gt;
Organisation de collecte&lt;br /&gt;
&lt;br /&gt;
Système de bonification &lt;br /&gt;
&lt;br /&gt;
== Technologies : ==&lt;br /&gt;
&#039;&#039;&#039;Frontend&#039;&#039;&#039; : ReactNative + TailwindCSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Backend&#039;&#039;&#039; : Django&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dev Ops&#039;&#039;&#039; : Git / GitHub / Docker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== L&#039;équipe : ==&lt;br /&gt;
&#039;&#039;&#039;Quentin CAMBUS&#039;&#039;&#039; : Chef de projet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Guillaume MALLEN&#039;&#039;&#039; :  Scrum master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Malone JULIENNE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dorian BARET&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Malone.Julienne</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Green_collect&amp;diff=52102</id>
		<title>Green collect</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Green_collect&amp;diff=52102"/>
		<updated>2022-01-31T10:21:31Z</updated>

		<summary type="html">&lt;p&gt;Malone.Julienne: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet : =&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
Une application permettant de simplifier le trie et la collecte de produit non recyclable dans les poubelles communes (pile, huile de voiture, ..)&lt;br /&gt;
&lt;br /&gt;
Le but serait de voir et d&#039;ajouter (ajout communautaire) des points de collectes et d&#039;organiser des récoltes entre particuliers afin qu&#039;une seule personne n&#039;ait besoin de se déplacer.&lt;br /&gt;
Un système de royalties permettrait de bonifier la personne chargée de la récolte entre particuliers.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités : == &lt;br /&gt;
- API REST Swagger &lt;br /&gt;
- Carte interactive &lt;br /&gt;
- Organisation de collecte&lt;br /&gt;
- Système de bonification &lt;br /&gt;
&lt;br /&gt;
== Technologies : ==&lt;br /&gt;
- &#039;&#039;&#039;Frontend&#039;&#039;&#039; : ReactNative + TailwindCSS&lt;br /&gt;
- &#039;&#039;&#039;Backend&#039;&#039;&#039; : Django&lt;br /&gt;
- &#039;&#039;&#039;Dev Ops&#039;&#039;&#039; : Git / GitHub / Docker&lt;br /&gt;
&lt;br /&gt;
== L&#039;équipe : ==&lt;br /&gt;
- &#039;&#039;&#039;Quentin CAMBUS&#039;&#039;&#039; : Chef de projet&lt;br /&gt;
- &#039;&#039;&#039;Guillaume MALLEN&#039;&#039;&#039; :  Scrum master&lt;br /&gt;
- &#039;&#039;&#039;Malone JULIENNE&#039;&#039;&#039;&lt;br /&gt;
- &#039;&#039;&#039;Dorian BARET&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Malone.Julienne</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Green_collect&amp;diff=52101</id>
		<title>Green collect</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Green_collect&amp;diff=52101"/>
		<updated>2022-01-31T10:20:37Z</updated>

		<summary type="html">&lt;p&gt;Malone.Julienne: Created page with &amp;quot;= Projet : = == Objectif : == Une application permettant de simplifier le trie et la collecte de produit non recyclable dans les poubelles communes (pile, huile de voiture, .....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet : =&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
Une application permettant de simplifier le trie et la collecte de produit non recyclable dans les poubelles communes (pile, huile de voiture, ..)&lt;br /&gt;
&lt;br /&gt;
Le but serait de voir et d&#039;ajouter (ajout communautaire) des points de collectes et d&#039;organiser des récoltes entre particuliers afin qu&#039;une seule personne n&#039;ait besoin de se déplacer.&lt;br /&gt;
Un système de royalties permettrait de bonifier la personne chargée de la récolte entre particuliers.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités : == &lt;br /&gt;
API REST Swagger &lt;br /&gt;
Carte interactive &lt;br /&gt;
Organisation de collecte&lt;br /&gt;
Système de bonification &lt;br /&gt;
&lt;br /&gt;
== Technologies : ==&lt;br /&gt;
&#039;&#039;&#039;Frontend&#039;&#039;&#039; : ReactNative + TailwindCSS&lt;br /&gt;
&#039;&#039;&#039;Backend&#039;&#039;&#039; : Django&lt;br /&gt;
&#039;&#039;&#039;Dev Ops&#039;&#039;&#039; : Git / GitHub / Docker&lt;br /&gt;
&lt;br /&gt;
== L&#039;équipe : ==&lt;br /&gt;
&#039;&#039;&#039;Quentin CAMBUS&#039;&#039;&#039; : Chef de projet&lt;br /&gt;
&#039;&#039;&#039;Guillaume MALLEN&#039;&#039;&#039; :  Scrum master&lt;br /&gt;
&#039;&#039;&#039;Malone JULIENNE&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Dorian BARET&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Malone.Julienne</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2021-2022&amp;diff=52100</id>
		<title>Projets 2021-2022</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2021-2022&amp;diff=52100"/>
		<updated>2022-01-31T10:17:17Z</updated>

		<summary type="html">&lt;p&gt;Malone.Julienne: /* Affectations S10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: 10 Janvier 2021 après midi&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2021_2022. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les &#039;&#039;&#039;documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)&#039;&#039;&#039;.  Le *rapport* sera aussi demandé en *anglais* (il fera la taille d&#039;un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, 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.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets S8===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1. [https://codimd.math.cnrs.fr/s/B029qfT5Q Courriels à Suppression Programmée] : Michaël Périn&lt;br /&gt;
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.&lt;br /&gt;
* 3. [[Evaluation du toolkit AI de STM32 pour l&#039;analyse de l&#039;environnement sonore]] (Suite 2022), Didier DONSEZ.&lt;br /&gt;
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.&lt;br /&gt;
* 5. [[Dashboard pour Overwatch]] Olivier Richard&lt;br /&gt;
* 6. [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ&lt;br /&gt;
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ&lt;br /&gt;
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ&lt;br /&gt;
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ&lt;br /&gt;
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX&lt;br /&gt;
* 11. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix&lt;br /&gt;
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.&lt;br /&gt;
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.&lt;br /&gt;
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard&lt;br /&gt;
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard&lt;br /&gt;
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard&lt;br /&gt;
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard&lt;br /&gt;
* 18. [[Paquets NIX pour Polytech]], Olivier Richard&lt;br /&gt;
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard&lt;br /&gt;
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix&lt;br /&gt;
* 21. [[Faults In Linux]], Nicolas Palix&lt;br /&gt;
* 22.&lt;br /&gt;
Non affecté&lt;br /&gt;
* xx. [[Bibliothèque de décodeurs standards et d&#039;afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ&lt;br /&gt;
&lt;br /&gt;
===Affectations===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
|+ Affectation des projets INFO4 21-22&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAM&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTI&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORI&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILL&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTI&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMIN&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CAPET THEO,POITEVIN EVE,ROYET JULIA&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
| Mode jeu en réseau pour [[TanksOfFreedom]],&lt;br /&gt;
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/README.md Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier:  Octobre à Décembre 2021. Soutenance 24 Janvier 2022.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
|+ Choix des projet des projets INFO5 Réseaux 21-22&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Github/Trello&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Réseau de capteur de dichlorométhane]]&lt;br /&gt;
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS&lt;br /&gt;
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]&lt;br /&gt;
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Création d&#039;un système pour localiser les élèves lors de courses d&#039;orientation]]&lt;br /&gt;
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur&lt;br /&gt;
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]&lt;br /&gt;
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
| [[Harnais animalier permettant de suivre notre animal domestique]]&lt;br /&gt;
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/Bicorpro Organisation GitHub]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
| [[Géolocalisation et suivi des transports en commun]]&lt;br /&gt;
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN&lt;br /&gt;
|&lt;br /&gt;
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Tracking des déplacements de joueurs sur un terrain]]&lt;br /&gt;
| Elias EL YANDOUZI, Lucas CHALOYARD&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Beer Pong connecté]]&lt;br /&gt;
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exposés points techniques 10&#039; - questions 5&#039;&lt;br /&gt;
* Nom Sujet&lt;br /&gt;
* ??? Python&lt;br /&gt;
* ??? MQTT&lt;br /&gt;
* ??? COAP&lt;br /&gt;
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignant responsable : [[user:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Convention des projets tutorés externes : Elise Didier.&lt;br /&gt;
&lt;br /&gt;
Calendrier: 27/01 (8H30-12H00) au 18/03.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants: A voir dessus.&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)&lt;br /&gt;
&lt;br /&gt;
Démarrage : 27/01&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. &lt;br /&gt;
&lt;br /&gt;
====Séances MPI====&lt;br /&gt;
&lt;br /&gt;
Voir ADE qui fait foi).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Soutenance intermédiaire S10 ====&lt;br /&gt;
Date (à définir): ??/02 Après midi. Distantiel (sur Zoom).&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif de la soutenance intermédiaire est de vérifier si l&#039;équipe projet est en bon ordre de marche. La présence du porteur n&#039;est pas obligatoire. Prévoyez du temps pour les questions-réponses (5 minutes max).&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe présentera en 5-6 transparents en 8 minutes.&lt;br /&gt;
* les équipiers et leurs rôles&lt;br /&gt;
* le contexte, le sujet et l&#039;objectif du projet&lt;br /&gt;
* l&#039;architecture du systèmes à réaliser&lt;br /&gt;
* les technologies utilisées&lt;br /&gt;
* le plan de travail (backlog, planning, ce qui est fait, ce qu&#039;il reste à faire ...)&lt;br /&gt;
* les difficultés (s&#039;il y a)&lt;br /&gt;
&lt;br /&gt;
Respectez bien les créneaux indiqués (par respect pour les autres équipes).&lt;br /&gt;
&lt;br /&gt;
==== Soutenance finale S10 ====&lt;br /&gt;
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l&#039;avance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.&lt;br /&gt;
&lt;br /&gt;
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le ??/03/2021 23:59:59 CET).&lt;br /&gt;
&lt;br /&gt;
La présentation est constituée des chapitres suivants:&lt;br /&gt;
* Rappel du sujet/besoin et cahier des charges&lt;br /&gt;
* Technologies employées&lt;br /&gt;
* Architecture techniques&lt;br /&gt;
* Réalisations techniques&lt;br /&gt;
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)&lt;br /&gt;
* Outils (collaboration, CD/CI ...)&lt;br /&gt;
* Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d&#039;après vos journaux), la répartition  des lignes de code et des commits en pourcentage entre les membres du projet ...)&lt;br /&gt;
* Conclusion (Retour d&#039;expérience)&lt;br /&gt;
* Transparent expliquant la démonstration&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.&lt;br /&gt;
&lt;br /&gt;
Le screencast (réalisé lors de la dernière répétition) 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.&lt;br /&gt;
&lt;br /&gt;
Le rapport final contient les mêmes chapitres que la présentation ainsi qu&#039;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&#039;écrans ...).&lt;br /&gt;
&lt;br /&gt;
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.&lt;br /&gt;
&lt;br /&gt;
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&#039;installation …  : ça dépend un peu de la nature de votre projet.&lt;br /&gt;
&lt;br /&gt;
Conseil : 30 minutes c&#039;est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prière de rapporter au fablab le matériel emprunté juste après votre soutenance&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Affectations S10====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2021-2022&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Porteur(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt Git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Soutenance intermédiaire&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Test d&#039;infrastructures avec NixOS]]&lt;br /&gt;
| HUMBERT CORENTIN, MINIER-MANCINI TITOUAN, SUEUR CORENTIN&lt;br /&gt;
| Olivier RICHARD et Quentin GUILLETEAU&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Plan dynamique d’un appartement connecté]]&lt;br /&gt;
| GRANGER OSCAR, NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO&lt;br /&gt;
| Sybille CAFFIAU&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]&lt;br /&gt;
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS&lt;br /&gt;
| Fabrice FOREST&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
| [[FitSize]]&lt;br /&gt;
| GEITNER TEVA	, GONZALEZ JULES, PARA YAEL&lt;br /&gt;
| Fidèle Eya&#039;a&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[GenderedNews]]&lt;br /&gt;
| AGUIAR MATHILDE, HAJJI OUMAIMA, SIDIBE ROKIATOU DITE ROSE&lt;br /&gt;
| François PORTET, Gilles BASTIN, Ange RICHARD&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Système d&#039;analyse de traces sportives]]&lt;br /&gt;
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)&lt;br /&gt;
| Vivien QUEMA&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
| [[Qualité de l&#039;Air et Santé des Populations]]&lt;br /&gt;
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)&lt;br /&gt;
| Marie-Laure AIX&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]&lt;br /&gt;
| BUISINE JULIEN, ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE, LAMBERT PAUL&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Quark Project]] &lt;br /&gt;
| CHALOYARD LUCAS, EL YANDOUZI ELIAS&lt;br /&gt;
| Olivier Gruber&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[Jorigine]]&lt;br /&gt;
| BLANQUET ANTOINE, LANQUETIN ALEXIS, MALECOT ETHAN, PRAT-CAPILLA HUGO&lt;br /&gt;
| Sylvain Delangue&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[Contributions open source au projet EdCampus|EdCampus]] &lt;br /&gt;
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS (&#039;&#039;&#039;Chef de projet&#039;&#039;&#039;), REGOUIN ROMAN (&#039;&#039;&#039;Scrum Master&#039;&#039;&#039;)&lt;br /&gt;
| Anthony GEOURJON&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
| [[Contributions open source au projet LabnBook|LabnBook]] &lt;br /&gt;
| CIRSTEA PAUL, SOULARD	ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG	KEVIN&lt;br /&gt;
| Anthony GEOURJON, Cédric DHAM&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://git/xxx Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Green collect]]&lt;br /&gt;
| BARET	DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)&lt;br /&gt;
| Bernard TOURANCHEAU&lt;br /&gt;
| [XXXX Fiche]&lt;br /&gt;
| [[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]]&lt;br /&gt;
| [https://github.com/malleng/Projet_S10 Dépot Git]&lt;br /&gt;
| [[Media:xxx.pdf|Presentation intermédiaire]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sujets non choisis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.&lt;br /&gt;
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ&lt;br /&gt;
# [[Réseaux social d&#039;organisation de sortie (saison 2)]] refonte [[Réseaux social d&#039;organisation de sortie]], Olivier Richard&lt;br /&gt;
# [[Experiment Process Management]], Olivier Richard&lt;br /&gt;
# [[Language Server for Visual Studio]]: Olivier Gruber&lt;br /&gt;
# ABANDONNé [[Réseau d&#039;Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])&lt;br /&gt;
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)&lt;/div&gt;</summary>
		<author><name>Malone.Julienne</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ApacheAirflow_fiche&amp;diff=51520</id>
		<title>VT2021 ApacheAirflow fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ApacheAirflow_fiche&amp;diff=51520"/>
		<updated>2021-11-30T14:42:34Z</updated>

		<summary type="html">&lt;p&gt;Malone.Julienne: Created page with &amp;quot;== Résumé ==  &amp;#039;&amp;#039;&amp;#039;Apache Airflow&amp;#039;&amp;#039;&amp;#039; est une plate-forme de gestion de flux Open Source. Le projet initialement lancé par Airbnb en 2014 à rejoint la fondation Apache d’ab...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; est une plate-forme de gestion de flux Open Source. Le projet initialement lancé par Airbnb en 2014 à rejoint la fondation Apache d’abord sous la forme d’un projet incubateur puis d’un projet de niveau supérieur grâce une demande de plus en plus grande. Ce projet a été conçu en Python et supporte l’utilisation de fichiers Python uniquement, ce qui permet d’utiliser les bibliothèques déjà existantes et permettre l’utilisation d’&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; pour beaucoup de projets variés. Ce dernier repose sur l’utilisation de graphes orientés acycliques composés de tâches pour gérer les différents flux. L’une des fonctionnalités phare d’&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; est la planification de tâches dans le temps, c&#039;est-à-dire qu’une suite de tâche peut être lancée périodiquement à un écart de temps défini. Les tâches peuvent varier du plus simple au plus complexe, avec l’exécution de commande bash basique à l’entraînement d’intelligence artificielle. Cette plateforme polyvalente conviendra donc à tout type de personne. &lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
Apache Airflow is an open source workflow management platform. The project initially launched by Airbnb in 2014 joined the Apache Foundation first as an incubator project and then as a higher level project thanks to growing demand. This project was designed in Python and supports the use of python files only, which allows the use of existing python libraries and enables the use of Apache Airflow for many different projects. Apache Airflow relies on the use of a directed acyclic graph to manage the different flows. One of the key features of Airflow is the scheduling of tasks over time, i.e. a sequence of tasks can be run periodically at a defined time interval. Tasks can range from simple to complex, with basic bash command execution or artificial intelligence training. This versatile platform is therefore suitable for all types of people. &lt;br /&gt;
&lt;br /&gt;
== Synthèse ==&lt;br /&gt;
&lt;br /&gt;
=== Définition et utilité ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://airflow.apache.org/ Apache Airflow]&#039;&#039;&#039; est une solution permettant de mettre en place un ensemble de services pour organiser, créer, superviser et lancer périodiquement un ensemble de tâches plus ou moins complexes. Ces tâches peuvent suivre un flot d&#039;exécution parallèle ou séquentiel. De plus, ces tâches sont représentées par des &#039;&#039;&#039;DAG&#039;&#039;&#039;s (&#039;&#039;&#039;D&#039;&#039;&#039;irected &#039;&#039;&#039;A&#039;&#039;&#039;cyclic &#039;&#039;&#039;G&#039;&#039;&#039;raph) que l&#039;on peut penser comme un regroupement. Ces regroupements peuvent être exécutés périodiquement de manière asynchrone ainsi, de nombreuses utilisations complexes personnelles ou professionnelles peuvent être imaginées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet innovant à initialement été pensé par &#039;&#039;&#039;Maxime Beauchemin&#039;&#039;&#039; à &#039;&#039;&#039;Airbnb&#039;&#039;&#039; en 2014, a rejoint la fondation &#039;&#039;&#039;Apache&#039;&#039;&#039; en 2016 et a été annoncé officiellement en 2019. C&#039;est donc un projet récent totalement &#039;&#039;&#039;Open Source&#039;&#039;&#039; permettant de faciliter la création de &#039;&#039;&#039;flux de travail&#039;&#039;&#039;. Par définition, un flux de travail est la représentation d&#039;une suite de tâches ou d&#039;opérations effectuées par une personne, un groupe de personnes, un organisme, etc. Le terme &#039;&#039;&#039;flow&#039;&#039;&#039;(« flux ») renvoie au passage du produit, du document, de l&#039;information, etc., d&#039;une étape à l&#039;autre. Ce qui est remarquable, c&#039;est qu&#039;il s&#039;agit d&#039;un projet entièrement réalisé en &#039;&#039;&#039;Python&#039;&#039;&#039;, un langage abordable pour tout type d&#039;utilisateurs. Grâce à cela &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; permet de facilement réaliser un ensemble de fonctionnalités complexes.&lt;br /&gt;
&lt;br /&gt;
=== Fonctionnement ===&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; est un service qui peut s’installer localement ou avec &#039;&#039;&#039;Docker&#039;&#039;&#039;, ce qui facilite grandement l’installation. Il est disponible sur la plupart des plateformes &#039;&#039;&#039;Linux&#039;&#039;&#039;, &#039;&#039;&#039;Mac&#039;&#039;&#039; ou &#039;&#039;&#039;Windows 10&#039;&#039;&#039; bien que l’installation sur cette dernière nécessite d’activer l’intégration native Ubuntu (Linux).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En installant &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039;, on installe un ensemble de composants ayant tous une fonction prédéfinie. On retrouve notamment :&lt;br /&gt;
* Une base de donnée &#039;&#039;&#039;PostgreSQL&#039;&#039;&#039;&lt;br /&gt;
* Un &#039;&#039;&#039;ordonnanceur&#039;&#039;&#039; permettant d’organiser et programmer les différentes tâches dans le temps et les donne au worker.&lt;br /&gt;
* Un &#039;&#039;&#039;worker&#039;&#039;&#039;, le composant qui exécute les tâches données par l’ordonnanceur.&lt;br /&gt;
* Un &#039;&#039;&#039;broker Redis&#039;&#039;&#039; permettant la transmission de message entre l’ordonnanceur et le worker.&lt;br /&gt;
* Un &#039;&#039;&#039;serveur web&#039;&#039;&#039; élégant utile pour notamment visualiser les différents DAGs et leur exécution.&lt;br /&gt;
* Une &#039;&#039;&#039;application Flower&#039;&#039;&#039; pour avoir une supervision des tâches exécutées ainsi qu’obtenir des statistiques sur ces dernières.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que l’installation soit complète il est nécessaire de créer une hiérarchie de fichier pour stocker les différents scripts &#039;&#039;&#039;Python&#039;&#039;&#039;. On retrouve :&lt;br /&gt;
* Un dossier &#039;&#039;&#039;dags&#039;&#039;&#039; : Contenant les scripts représentant les différentes tâches.&lt;br /&gt;
* Un dossier &#039;&#039;&#039;plugins&#039;&#039;&#039; : Contenant les scripts permettant d’ajouter des fonctionnalités à &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; comme une nouvelle page sur le serveur web.&lt;br /&gt;
* Un dossier &#039;&#039;&#039;logs&#039;&#039;&#039; : Contenant l’ensemble des logs d’exécution des tâches.&lt;br /&gt;
&lt;br /&gt;
==== Directed Acyclic Graph (DAG) ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DAG&#039;&#039;&#039; est un terme qui revient souvent car il s’agit de la base d’&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039;, mais concrètement comment cela fonctionne-t-il ? Un &#039;&#039;&#039;DAG&#039;&#039;&#039; est, dans la théorie des graphes, un graphe particulier qui est &#039;&#039;&#039;orienté&#039;&#039;&#039; et &#039;&#039;&#039;acyclique&#039;&#039;&#039;, c’est-à-dire sans boucle et représente graphiquement l’exécution des tâches et leurs dépendances dans &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039;. Par exemple, le graphe ci-contre représente trois tâches qui seront exécutées dans l&#039;ordre suivant : d&#039;abord &amp;lt;code&amp;gt;print_date&amp;lt;/code&amp;gt; puis une fois terminée &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; pourra exécuter les deux autres tâches concurremment. [[File:dag.png|right|thumb|DAG décrivant l&#039;exécution de 3 tâches.]]&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
Cependant, &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; utilise ce terme autant pour définir la représentation graphique de l’organisation des différentes tâches mais représente aussi le script &#039;&#039;&#039;Python&#039;&#039;&#039; permettant de définir le comportement des tâches et leur ordonnancement. En termes de code, &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; fournit une multitudes d’imports et de librairies faciles d’utilisation. La complexité d’implémentation des tâches est donc proportionnelle à la complexité des tâches elles-mêmes.&lt;br /&gt;
&lt;br /&gt;
==== Tâches &amp;amp; Ordonnancement ====&lt;br /&gt;
&lt;br /&gt;
Un graphe orienté acyclique (DAG) est constitué d’une ou plusieurs tâches liées entre elles. Une tâche peut se définir de deux façons différentes, soit en utilisant des &#039;&#039;&#039;opérateurs&#039;&#039;&#039;, soit en utilisant des &#039;&#039;&#039;décorateurs&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Il existe différents types d’opérateur, les plus simples sont les suivants :&lt;br /&gt;
* Le &amp;lt;code&amp;gt;BashOperator&amp;lt;/code&amp;gt; qui permet d’exécuter des commandes &#039;&#039;&#039;bash&#039;&#039;&#039;.&lt;br /&gt;
* Le &amp;lt;code&amp;gt;PythonOperator&amp;lt;/code&amp;gt; qui permet d’exécuter des lignes de code &#039;&#039;&#039;Python&#039;&#039;&#039;.&lt;br /&gt;
* Le &amp;lt;code&amp;gt;EmailOperator&amp;lt;/code&amp;gt; permettant d’envoyer un email.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si les opérateurs natifs à &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; ne suffisent pas, il est possible de trouver des paquets contenant différents opérateurs comme : &amp;lt;code&amp;gt;SimpleHttpOperator&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MySqlOperator&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PostgresOperator&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconde façon de définir une tâche est d’utiliser les &#039;&#039;&#039;décorateurs&#039;&#039;&#039;, pour cela il suffit d’ajouter le décorateur : &amp;lt;code&amp;gt;@task&amp;lt;/code&amp;gt;  au-dessus de la définition d’une fonction &#039;&#039;&#039;Python&#039;&#039;&#039;. Cette façon de définir une tâche permet de prendre en compte les inputs et les outputs des tâches de manière plus dynamique. Cependant, la gestion des entrées et sorties de tâches reste très limitée sous Apache Airflow.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
Une fois nos tâches définies il faut l&#039; ajouter au DAG en les organisant selon le flux voulu, cela s’appelle les dépendances entre tâches. Il existe plusieurs façons d’agencer des tâches, les plus simples sont d’exécuter une tâche t1 avant une autre t2, pour cela, il faut écrire cela à l’intérieur du DAG :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;t1 &amp;gt;&amp;gt; t2&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;t2 &amp;lt;&amp;lt; t1&amp;lt;/code&amp;gt; ou encore &amp;lt;code&amp;gt;t1.setdownstream(t2)&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;t1.setupstream(t2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut également mettre une liste de taches en dépendance ce qui équivaut à avoir plusieurs branches à partir de la tâche t1, l’instruction à saisir est &amp;lt;code&amp;gt;t1 &amp;gt;&amp;gt; [t2, t3]&amp;lt;/code&amp;gt;. (Exemple : voir graphe ci-dessus)&lt;br /&gt;
&lt;br /&gt;
Cependant, il faut veiller à ne pas créer de boucle ou autrement dit de cycle dans la définition du &#039;&#039;&#039;DAG&#039;&#039;&#039; ce qui violerait la propriété du graphe et le système lèvera une exception.&lt;br /&gt;
&lt;br /&gt;
==== Serveur web et ses fonctionnalités ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039;, comparé à certains de ses concurrents, fournit une interface Web récente et élégante permettant de visualiser et agir sur les différentes tâches. En effet, l’interface web nous permet d’activer ou désactiver les &#039;&#039;&#039;DAG&#039;&#039;&#039;s, voir les différentes exécutions et leur état (Réussite ou Échec), on peut facilement accéder aux logs des tâches, au code source &#039;&#039;&#039;Python&#039;&#039;&#039; associé etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, cette interface Web ajoute certaines fonctionnalités intéressantes comme la gestion des clés (&#039;&#039;&#039;credentials&#039;&#039;&#039;) de manière sécurisée. Elle ajoute aussi la possibilité de créer des rôles et gérer les différentes permissions selon les utilisateurs (visualisation édition des &#039;&#039;&#039;DAG&#039;&#039;&#039;s, etc.) mais permet aussi l’enregistrement des informations de connexion à certains services comme &#039;&#039;&#039;Google&#039;&#039;&#039; ou &#039;&#039;&#039;PostgreSQL&#039;&#039;&#039;. Cela permet donc de faciliter le processus de connexion dans le code grâce aux différentes librairies &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; associées.&lt;br /&gt;
&lt;br /&gt;
=== Critique ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; est reconnu pour sa maturité, ses nombreuses fonctionnalités et son champ d’action inégalable. Cependant, sa généralité est aussi une faiblesse, car plus d’efforts sont nécessaires pour adapter le service qu’offre la plateforme à ses projets. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les projets &#039;&#039;&#039;Open Source&#039;&#039;&#039; de gestion de flux se sont multipliés ces dernières années afin de répondre à une demande en hausse et de nombreux concurrents d’&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; sont apparus. &lt;br /&gt;
&#039;&#039;&#039;Luigi by Spotify&#039;&#039;&#039; est un paquet &#039;&#039;&#039;Python&#039;&#039;&#039; &#039;&#039;&#039;Open Source&#039;&#039;&#039; qui répond aux mêmes problèmes qu’&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039;. Ce paquet est plus simple à utiliser grâce à ses fonctionnalités très limitées. &#039;&#039;&#039;Luigi&#039;&#039;&#039; peut être intégré à des petits projets avec des usages très simples au contraire d’&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; qui permet une bonne maintenabilité et l&#039;intégration sur d’ambitieux projets. &#039;&#039;&#039;Luigi&#039;&#039;&#039; conserve une place solide dans ce marché grâce à sa simplicité et à une communauté fidèle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KubeFlow&#039;&#039;&#039; et &#039;&#039;&#039;MLflow&#039;&#039;&#039; sont des outils avec une utilisation en forte hausse due au développement du &#039;&#039;&#039;machine learning&#039;&#039;&#039;, ils se concentrent principalement sur l&#039;exécution et le traçage des expériences, et la formation et déploiement des modèles d&#039;apprentissage. En comparaison, &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; permet également de répondre à ces problèmes, mais avec plus de difficultés de mise en œuvre. Cependant, si l’objectif est d&#039;avoir le plein contrôle sur le cycle de vie des &#039;&#039;&#039;IAs&#039;&#039;&#039;, ou que les besoins sont très spécifiques, &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; est l’outil adapté. KubeFlow et MLflow sont plus accessibles et correspondent entièrement au travail de &#039;&#039;&#039;Data Scientist&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prefect&#039;&#039;&#039; s’installe sur le marché comme un outil permettant de résoudre les problèmes connus d’&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; comme la rigidité ou la complexité d’utilisation. Cet outil se veut plus accessible et cible le grand public, mais ce projet est moins polyvalent et n’est pas un projet complètement &#039;&#039;&#039;Open Source&#039;&#039;&#039;, il a un cœur &#039;&#039;&#039;Open Source&#039;&#039;&#039; et des fonctionnalités propriétaires. De ce fait, &#039;&#039;&#039;Prefect&#039;&#039;&#039; propose une version gratuite, mais limitée et nécessite un abonnement pour pouvoir exécuter des tâches sans limites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Azkaban by Linkedin&#039;&#039;&#039; est la solution qui concurrence le mieux &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039;. La solution proposée est codée en java et repose sur l&#039;utilisation d&#039;une interface graphique en ligne. De plus, &#039;&#039;&#039;Azkaban&#039;&#039;&#039; donne un accès à des serveurs en ligne ce qui permet de ne pas avoir besoin d&#039;infrastructure pour l&#039;utilisation du service (Machine Virtuelle). Cet argument est un point positif dans certains cas d’utilisation, cependant rester maître de son infrastructure est la meilleure option dans la majorité des cas même si cela nécessite plus de travail en amont.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Malgré un grand nombre de concurrents, &#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; se positionne comme un des leaders de son domaine, notamment grâce à sa communauté très présente et sa maturité. L&#039;un des plus gros défaut du projet est qu&#039;il est nécessaire de se former avant de pouvoir utiliser le service correctement. Cette étape d&#039;apprentissage peut être plus ou moins longue selon le public et peut en décourager certains qui se tourneront vers des solutions plus accessibles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La force majeure d&#039;&#039;&#039;&#039;Apache Airflow&#039;&#039;&#039; reste sa modularité et son champ d&#039;application en étant le plus permissif possible.&lt;/div&gt;</summary>
		<author><name>Malone.Julienne</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Dag.png&amp;diff=51519</id>
		<title>File:Dag.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Dag.png&amp;diff=51519"/>
		<updated>2021-11-30T14:07:09Z</updated>

		<summary type="html">&lt;p&gt;Malone.Julienne: Représente un Graphe Orienté Acyclique ou DAG, décrivant l&amp;#039;exécution de 3 tâches différentes.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Représente un Graphe Orienté Acyclique ou DAG, décrivant l&#039;exécution de 3 tâches différentes.&lt;/div&gt;</summary>
		<author><name>Malone.Julienne</name></author>
	</entry>
</feed>