Ceci est une ancienne révision du document !
Année 2015-2016
L'UE de projet TI5 consiste à réaliser en groupe de 4 ou 5 étudiants un sujet ambitieux de développement au plus proche des compétences TI (SI, web) avec un objectif de professionnalisation du développement et de mise en production. Les étudiants disposent de 3 périodes de rush consacrées exclusivement au projet (environ 3 semaines au total). Sujets des projets des années précédentes Projets - M2TI - 2012-2013, Projets - M2TI - 2013-2014 et Projets - M2TI - 2014-2015
<note important>exemples de rendus des années précédentes</note>
Titre: Couche d'Interopérabilité Matériel-Applications
Acronyme: CIMA
Encadrant-e-s : lionel.medini@univ-lyon1.fr
Compétences clefs : Java côté serveur (OSGi), Technos Web (REST), Internet of Things, Web of Things
Description : CIMA est un projet plateforme soutenu par le LIRIS, destinée à faciliter la connexion d'objets physiques pour expérimenter / démontrer les algorithmes de recherche développés au laboratoire. Cette plateforme est basée sur OM2M (http://eclipse.org/om2m). Actuellement, CIMA permet de connecter des objets en IP et en USB (en cours) et de faire remonter à ses clients des descriptions annotées sémantiquement des objets disponibles sur la gateway, ainsi que de permettre d'y accéder. Il s'agit dans ce sujet de faire évoluer la plateforme pour élargir les types de connectivité pris en charge et de développer des modules permettant l'introspection côté objet. Accessoirement, il faudra aussi améliorer l'interface de configuration développée par un groupe de TI5 de l'année dernière.
Groupe d'étudiant:
Titre: Application de gestion des relations partenariales du laboratoire LIRIS
Acronyme: RELPART
Encadrant-e-s : gilles.gesquiere@liris.cnrs.fr, romuald.thion@univ-lyon1.fr
Compétences clefs : réutilisation de code existant, définition des besoins, étude de solutions existantes, programmation web PHP, framework JS, ergonomie, intégration dans le SI existant
Description : le service des Relations Partenariales du laboratoire Liris a été récemment crée avec pour mission de pérenniser, capitaliser et communiquer sur sa coopération avec les entreprises. Le service a besoin d'outil pour la gestion des contacts, le suivi des affaires et des projets (dont le financement), la remontée d'indicateurs et l'édition de rapports sur l’activité. Ce projet fait suite au projet TI5 2014-2015 RELPART. Une des premières tâche sera de comprendre et reprendre l'existant, de le modifier pour mieux correspondre aux besoins et ensuite de le passer en production.
Groupe d'étudiant:
Titre: Application web de gestion des TER M1
Acronyme: TER-PRIM
Encadrant-e-s : marc.plantevit@univ-lyon1.fr, emmanuel.coquery@univ-lyon1.fr
Compétences clefs : réutilisation de code existant, définition des besoins, programmation web PHP, framework JS, intégration dans le SI existant
Description : Les étudiants de M1 réalisent un projet de recherche dans le cadre de l'UE MIF20 - PRIM . Il s'agit de concevoir et développer une application web pour faciliter la gestion de cette UE. Les fonctionnalités attendues couvrent : le dépôt de sujet par les enseignants, la gestion des choix des sujets par les étudiants, la notations du rapport et de la soutenance et l'aide à la planification des soutenances. L'application devra s'intégrer avec le SI de l'UCBL (authentification CAS, LDAP) et sera développée en PHP avec le framework Code Igniter pour la partie serveur et en JS BackBone côté client. Ce projet fait suite au projet TI5 2014-2015 TER-PRIM
Groupe d'étudiant:
Titre: Evaluateur de performances de traitement d'entités
Acronyme: PERF
Encadrant-e-s : fabien.duchateau@univ-lyon1.fr, nicolas.lumineau@univ-lyon1.fr
Compétences clefs : définition des besoins, étude de solutions existantes, programmation serveur, programmation Web
Description : dans le cadre des enseignements de BD, nous souhaitons une architecture client-serveur pour l'intégration de données par flux. Le serveur envoie sur demande des entités par flux à des clients (étudiants). Les clients découvrent les entités équivalentes (alignement) et les envoient au serveur, qui produit à la fin des statistiques sur les performances et la qualité de l'alignement. Les fonctionnalités recouvrent : une partie serveur qui permettra de dialoguer avec des clients (configuration des paramètres, envoi d'un flux d'entités, évaluation des résultats d'alignement), une partie Web (gestion du serveur par les enseignants), une interface cliente pour dialoguer avec le serveur (Java, et éventuellement autres langages), et un code de démo client. L'application (serveur) doit se déployer rapidement sur une nouvelle machine. Idéalement, le projet sera utilisé au printemps 2015 dans le cadre de l'UE MIF37.
Groupe d'étudiant:
Titre: Aggrégation et filtrage de flux twitter
Acronyme: TWEET
Encadrant-e-s : fabien.rico@univ-lyon1.fr
Compétences clefs : API Twitter, flux de données
Description : Il s'agit de faire une plateforme de récupération de tweet et d'utilisation automatique de filtre ou d'analyse à destination des chercheurs en science humaine (que cela intéresse beaucoup mais qui n'ont pas les connaissance pour développer une telle application).
Groupe d'étudiant:
Titre: Application MEAN de gestion collaborative d'exercices LaTeX
Acronyme: MEANTEX
Encadrant-e-s : romuald.thion@univ-lyon1.fr
Compétences clefs : LaTeX, MongoDB, node.js, Express, gestion de version, gestion de doc
Description : La gestion collaborative d'exercices LaTeX est un serpent de mer qui hante les projets TI5 depuis plusieurs années. Le marronnier fleurit à nouveau avec des bourgeons inspirés de http://mean.io
Groupe d'étudiant:
Titre: Automatisation de la gestion des infrastructures pédagogiques
Acronyme: FORGE-FACILE
Encadrant-e-s : emmanuel.coquery@univ-lyon1.fr
Compétences clefs : TBD
Description : Les activités pédagogiques en informatique nécessitent régulièrement l'exécution de tâches d’administration informatique diverses : création de projets sur la Forge, gestion de groupes, création de comptes sur des bases de données, création et déploiement de machines virtuelles dans le cloud… Toutes ces activités sont effectuées artisanalement avec des scripts ad hoc. Il s'agit de proposer une application qui permettra de centraliser et d'automatiser ces activités.
Groupe d'étudiant: NON POURVU
Titre: Implémentation de filtrage d'accès innovant sur un triple-store RDF
Acronyme: RDF-AC
Encadrant-e-s : tarek.sayah@liris.cnrs.fr, emmanuel.coquery@univ-lyon1.fr, romuald.thion@univ-lyon1.fr
Compétences clefs : RDF, jena, Fuseki, endpoint sparql, viz. graphique, contrôle d'accès
Description : Un modèle de contrôle d'accès innovant a été développé sur TDB, la couche de persistance de Jena. Il s'agit de prolonger le travail en proposant un véritable endpoint sparql qui assure le fitlrage des données. Le développement d'interface pour administrer les droits est également prévu.
Groupe d'étudiant:
Titre: Optimisation de requêtes agrégatives dans un contexte de bases de graphes distribuées
Acronyme: CAIR-EXP
Encadrant-e-s : mohand-said.hacid@univ-lyon1.fr
Compétences clefs : Big Data, integration
Description :
Groupe d'étudiant: à constituer parmi les étudiants “recherche”
—-
La Gestion de Projet (GdP) a pour objectif de s'assurer de la réussite du projet. Pour cela, il faut être capable de prévoir, suivre, vérifier et corriger les activités du projet. On livrera au total 5 documents sur la GdP :
Groupe | Forge | D0 | D1 | D2 | D3 | DF | DP |
---|---|---|---|---|---|---|---|
CIMA | ti5-2015-cima-d0.pdf | ti5-2015-cima-d1.pdf | |||||
MEANTEX | ti5-2015-meantex-d0.pdf | ti5-2015-meantex-d1.pdf | |||||
PERF | ti5-2015-perf-d0.pdf | ti5-2015-perf-d1.pdf | |||||
RELPART | ti5-2015-relpart-d0.pdf | ti5-2015-relpart-d1.pdf | |||||
TER-PRIM | prj | ti5-2015-ter-prim-d0.pdf | ti5-2015-ter-prim-d1.pdf | ||||
TWEET | ti5-2015-tweet-d0.pdf | ti5-2015-tweet-d1.pdf | |||||
RDF-AC | N/A | ti5-2015-rdf-ac-d1.pdf | |||||
CAIR-EXP | N/A | ti5-2015-cair-exp-d1.pdf |
Le dossier d'initialisation a pour objectif de fixer le cadre du projet (contraintes, objectif, contexte) ainsi que les modalités générales de sa réalisation (méthode et outils, macro-planning). A titre d'illustration, voici un exemple des sections qu'il contiendra :
<note important>Le dossier d'initialisation, validé par les encadrants, sera rendu aux directeurs de projets au plus tard le 16 octobre à 13h</note>
Après chaque sprint, un document de gestion de projet à destination des directeurs de projet est demandé. Ce document fait la synthèse des activités réalisées et des méthodes employées, il comprendra en particulier :
<note important>Après chaque fin de sprint le GdP sera transmis aux encadrants et aux directeurs de projets</note>
Le dossier de synthèse final fait une synthèse de l'activité réalisée au cours du projet et prépare l'après-projet. Le dossier est composé des parties suivantes :
Le calcul global de charge du projet est le suivant :
L'ensemble des réalisations effectuées dans le cadre du projet constituent des livrables techniques (DT). Une des activités de la GdP est justement de convenir de la liste et de la date de remise de ces livrables. Une liste de livrables générique est proposée à titre informatif. La détermination de ces livrables en coordination avec la MOA fait partie intégrante du projet.