Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur...

35

Transcript of Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur...

Page 1: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Listes sujets

Sujet 2 : Finalisation de l'interface web de ProGeSer (PROgrammed'aide à la GEstion des SERres de l'Université de Lille 1)

Auteur : Laurent AmsellemResponsable : Patricia PlenacosteLes 3 di�érents laboratoires végétalistes de l'Université de Lille 1 (Bâtiment SN2) nécessitent de travaillerconstamment avec du matériel frais pour leurs activités de recherche et d'enseignement. La production, engrande quantité, de ce matériel s'e�ectue aux serres de l'Université de Lille 1 (faces au Bâtiment SN1) ausein d'une plateforme commune. La complexité des di�érentes tâches menées au sein des serres (gestion desespaces de culture, programmes concernés, stades attendus, destination du matériel, impératifs de dates,. . .) nécessite donc l'emploi d'un logiciel de gestion de l'espace et du temps au sein de cette structure,également amenée à évoluer régulièrement dans son agencement et son organisation.

Plusieurs stages de M1 Informatique, MIAGE, et d'IUP Génie Mathématiques et Informatique (GMI)de l'Université de Lille 1, e�ectués entre 2004 et 2011, ont d'ores et déjà permis d'obtenir un logiciel,ProGeSer (PROgramme d'aide à la GEstion des SERres) sous forme d'application web. Il est constitué de3 modules � le premier destiné aux demandeurs, le second aux serristes et le dernier aux administrateurs.

Le premier et le dernier modules sont aujourd'hui terminés. Il reste donc le module serriste à déve-lopper. Le travail demandé au sein de ce stage consiste donc à :

(1) Développer les di�érentes fonctionnalités du module serriste : � Gestion des serres, gestion descultures (gestion de l'espace et du temps alloués aux di�érentes cultures), gestion des cellules � Visuali-sation mensuelle et journalière. (Les premières maquettes ont été rédigées pour ce module)

(2) Éventuellement, améliorer le design de l'application.Travail réalisable en binôme, par des étudiants sérieux et motivés. Merci de contacter les responsables

du stage, pour entretien préalable avant accord de leur part.Pré-requis : - Bonnes connaissances des langages php, javascript, html et CSS. - La connaissance du

framework symfony 1.4 serait un plus. - Aisance dans l'emploi de base de données et des outils liés (MCD,MLD, SQL). - Avoir une bonne conception de l'organisation du temps et de l'espace.

Liens en rapport :

• Rapport de stage antérieur et To do pour initier le travail demandé http://gepv.univ-lille1.

fr/ProGeSer/ProGeSer.htm

Sujet 3 : Ajout d'une interaction par suivi oculaire à une applica-tion d'aide à la communication

Auteur : Samuel DegrandeResponsable : Patricia PlénacosteCe projet s'insère dans une collaboration entre l'équipe MINT du LIFL et l'IME Albertine Lelandais,visant à mettre à disposition de l'IME des applications permettant à des enfants handicapés de s'exprimerpar l'utilisation d'outils appropriés.

L'IME Lelandais est un établissement médico-social qui accueille des enfants de 6 à 20 ans porteursde handicaps moteurs et/ou intellectuels. La prise en charge des enfants vise à développer l'autonomie, lebien-être, et à proposer une scolarité, des soins et des rééducations adapte ?s. L'IME est confronté à unedi�culté pour trouver des outils adapte ?s aux enfants leur permettant l'expression, la communication etl'activité ? autonome.

L'équipe MINT, dont les domaines de recherche portent sur les Interactions Homme-Machine, disposed'applications et d'outils logiciels qui peuvent être mis à disposition de l'IME Lelandais, après adaptationaux possibilités d'interaction des enfants accueillis.

1

Page 2: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a ? l'enfantde communiquer par sélection de pictogrammes. De telles applications existent, ainsi que des dispositifsde suivi du regard adaptés, mais leur coût est trop élevé dans le contexte d'un IME.

L'objectif de ce projet est l'utilisation du Plaphoons pour l'a�chage et la sélection de pictogrammes(cf. http ://rnt.marcsautelet.com/index_�chiers/Page601.htm) et d'une webcam pour faire l'acquisitiondu suivi du regard. Quelques projets et librairies open-sources de suivi du regard existent. Il s'agira deles évaluer pour en sélectionner une, puis de l'adapter et/ou de l'étendre pour répondre au besoin de ceprojet, et de l'intégrer ou la juxtaposer a ? Plaphoons.

Le projet se de ?roulera dans les locaux de l'équipe MINT a ? l'IRCICA. Le projet peut être poursuivipar un stage d'été à l'IME.

Encadrants LIFL : Samuel Degrande (samuel.degrandeli�.fr) Patricia Plénacoste (patricia.plenacosteli�.fr)Encadrants IME : Marie Boucher (ergo.lelandaispapillonsblancs-lille.org) Marie Demory (mdemorypapillonsblancs-

lille.org)Liens en rapport :

• http://www.lifl.fr/mint/

• http://papillonsblancs-lille.org

Sujet 4 : Interaction Kinect pour une application ludique

Auteur : Samuel DegrandeResponsable : Patricia PlenacosteCe projet s'insère dans une collaboration entre l'équipe MINT du LIFL et l'IME Albertine Lelandais,visant à mettre à disposition de l'IME des applications permettant à des enfants handicapés de s'exprimerpar l'utilisation d'outils approprie ?s.

L'IME Lelandais est un établissement médico-social qui accueille des enfants de 6 à 20 ans porteursde handicaps moteurs et/ou intellectuels. La prise en charge des enfants vise à développer l'autonomie,le bien-être, et à proposer une scolarité, des soins et des rééducations adaptés. L'IME est confronté à unedi�culté pour trouver des outils adaptés aux enfants leur permettant l'expression, la communication etl'activité autonome.

L'équipe MINT, dont les domaines de recherche portent sur les Interactions Homme-Machine, disposed'applications et d'outils logiciels qui peuvent être mis à disposition de l'IME Lelandais, après adaptationaux possibilités d'interaction des enfants accueillis.

Ce projet porte sur l'adaptation d'une application ludique existante pour y ajouter une interactionpar Kinect, puis son installation dans les locaux de l'IME.

Une librairie logicielle permettant d'acquérir le mouvement des mains par Kinect sera fournie. Si cettelibrairie �ltre les mouvements captés, elle nécessite cependant de la part de l'utilisateur d'avoir un gestestable, ce qui n'est pas le cas des enfants concernés. Une observation des gestes des enfants permettrade déterminer s'il est possible d'utiliser directement les mouvements captés, avec utilisation d'un �ltrageparticulier, pour contrôler le jeu. Dans le cas contraire, les mouvements captés seront utilisés commedéclencheurs de gestes pré-dé�nis, en fonction du contenu du jeu.

L'application sera écrite en C/C++ sous Windows ou Linux (au choix).Le projet se déroulera dans les locaux de l'équipe MINT à l'IRCICA. Le projet peut être poursuivi

par un stage d'été à l'IME.Encadrants LIFL : Samuel Degrande (samuel.degrandeli�.fr) Patricia Plénacoste (patricia.plenacosteli�.fr)Encadrants IME : Marie Boucher (ergo.lelandaispapillonsblancs-lille.org) Marie Demory (mdemorypapillonsblancs-

lille.org)Liens en rapport :

• http://www.lifl.fr/mint/

• http://papillonsblancs-lille.org

Sujet 5 : Conception d'un aligneur interactif HTML/JavaScriptpour le suivi de la leucémie

Auteur : Mathieu GiraudResponsable : Mikaël SalsonLa leucémie aigue lymphoblastique (ALL, Acute Lymphoblastic Leukemia) est un cancer liquide touchant

2

Page 3: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

principalement les enfants. Le taux de survie des patients a�ectés par une ALL a nettement augmentédans les dernières décades, grâce à des diagnostics plus précis et aussi une meilleure stratégie thérapeu-tique. Le diagnostic de ALL demande d'analyser les lymphoblastes et les lymphocytes, en dénombrantces cellules selon leur réarrangement VDJ, réarrangement donnant des milliards de possibilités di�érentesà partir d'un répertoire de quelques gènes. Les patients sont suivis tout au long de leur traitement, desprélèvements sanguins sont e�ectués à intervalles réguliers a�n d'identi�er toute rechute. La méthode uti-lisée pour le suivi consiste à évaluer la concentration des lymphoblastes possédant le même réarrangementVDJ que lors du diagnostic.

Ce projet s'inscrit dans une collaboration entre l'équipe Bonsai du LIFL, la plateforme de séquençagede Lille 2 et de l'IRCL, et le laboratoire d'hématologie du CHRU de Lille. Notre nouvelle approches'appuie sur les progrès colossaux réalisés dans le domaine du séquençage de l'ADN via les séquenceursà haut débit.

Vidjil, un logiciel permettant l'analyse de la concentration des lymphoblastes en fonction de leur réar-rangement VDJ a été développé au sein de l'équipe Bonsai. Les résultats sont satisfaisants et permettentde retrouver, sur des donnés patient, des résultats précédemment validés par les cliniciens. Nous sommesen train de développer une interface HTML5/Javascript destinée aux laboratoires e�ectuant du suivi deleucémie aigue lymphoblastique.

Le projet consiste à concevoir des outils interactifs de manipulation, de comparaison et d'édition deséquences d'ADN pour l'interface de Vidjil. L'outil existant permet uniquement de comparer des séquencesentre elles. Le but est de permettre :

- l'a�chage de l'alignement des séquences avec celles d'un répertoire de gènes connus ; - la compa-raison directe des résultats obtenus par Vidjil avec ceux d'autres outils de référence, accessibles en ligne(IMGT/V-QUEST, IGBlast) ; - la modi�cation dans l'interface des alignements fournis par les di�érentslogiciels, a�n de les faire correspondre à une réalité biologique.

Concrètement, cette extension demandera la conception et la programmation d'une interaction entre lelogiciel d'analyse Vidjil (C++, serveur) et son interface (HTML5/Javascript, client), ainsi que l'extractionet l'utilisation de données issues d'autres sites (CGI, AJAX). Un grand soin devra être apporté pour rendreces ajouts facilement utilisables, aussi bien au niveau de l'interface que dans la représentation des donnéesou dans la documentation du code. En cas de succès du projet, les développements e�ectués seront testéspar l'équipe hospitalière avec laquelle nous travaillerons puis intégrés à l'interface principale de Vidjil.

Liens en rapport :

• http://en.wikipedia.org/wiki/V(D)J_recombination

• http://bioinfo.lifl.fr/vidjil/

• http://en.wikipedia.org/wiki/Acute_lymphoblastic_leukemia

Sujet 7 : Interface Cerveau Ordinateur, émotions, et intelligencearti�cielle

Auteur : Jean-Claude TarbyResponsable : Jean-Claude TarbyLe BCI (Brain Computer Interface), ou ICO (Interface Cerveau Ordinateur) en français, est une tech-nologie qui progresse à grands pas depuis quelques années et qui est même déjà utilisée dans les jeux(http ://fr.ubergizmo.com/2012/02/focus-pocus-logiciel-apprentissage-exploite-pouvoir-esprit/ ou http ://store.neurosky.com/collections/games)ou dans des gadgets (http ://www.slate.fr/lien/62331/queue-oreilles-pensee).

Une application, basée sur les ondes cérébrales et les émotions, a été réalisée il y a quelques an-nées (http ://www.li�.fr/�tarby/recherche.html), et a subi une refonte totale l'an passé. Elle permetmaintenant de jouer de la musique ou de choisir une chaine de télévision en fonction des � émotions � del'utilisateur. Cette application utilise le casque EPOC de la société EMOTIV (http ://www.emotiv.com/)et est codée en C#. Les � émotions � ne sont cependant pas de réelles émotions, mais sont calculés àpartir de données fournies par le casque EPOC.

Le travail à réaliser consiste : - à ajouter de � l'intelligence �. L'application actuelle calcule les émotionsà partir de poids donnés par l'utilisateur ; l'idéal serait que l'application calcule elle-même ces poids etles adapte si nécessaire en fonction du contexte d'usage par exemple. Pour cela, on utilisera des réseauxneuronaux. - à compléter cette application en permettant l'usage d'autres périphériques BCI (casquesneuronaux médicaux, brassards voire montres BCI comme chez http ://www.freerlogic.com/) - à améliorerl'application en fournissant des statistiques, des logs, et des graphiques associés.

Liens en rapport :

3

Page 4: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

• Société Emotiv, casque EPOC http://www.emotiv.com

• Société Freerlogic, brassard et montre BCI http://www.freerlogic.com

• première version de l'application http://youtu.be/ODRHd14IE8M

Sujet 9 : Votez pendant les cours

Auteur : Jean-Claude TarbyResponsable : Jean-Claude TarbyEn 2011-2012, puis 2012-2013, quatre étudiants du M2 Info e-services ont développé l'application �Focus � (page d'accueil à http ://focus.univ-lille1.fr). Cette application permet de façon très simple àune personne (par exemple un enseignant) de donner la possibilité à des personnes (par exemple sesétudiants) de voter pendant une activité (par exemple son cours). Seul le �j'aime/j'aime pas� est gérépour le moment, que ce soit depuis un PC ou un smartphone. A noter que cette application peut tout àfait être utilisée dans un autre contexte (pendant une conférence, pendant un �lm. . . ).

Cette année, l'objectif est de créer une nouvelle application permettant de réaliser des sondagespendant un cours (ou tout autre activité, comme dans certains jeux télévisés par exemple). Le principeest le suivant : - l'enseignant (ou tout autre personne voulant créer un sondage) décide à la volée (parexemple pendant un cours) de faire un sondage ; il pose alors une question et propose de 2 à 5 réponses(ceci prend moins d'1 mn). o exemple : ? question : quelle est la capitale de la France ? ? réponse A : Lille ?réponse B : Marseille ? réponse C : Paris ? réponse D : Lyon - ceci étant fait, il a�che un QRCode (outout autre code de façon générale) donnant aux votants l'accès à une interface permettant de répondre ausondage - après quelque secondes, l'enseignant décide d'arrêter le sondage. Les résultats s'a�chent alorssur l'écran de l'enseignant sous forme textuelle et graphique.

Cette application, bien que simple sur le principe, donne lieu à divers sujets à creuser, par exempleles di�érents types de vote à gérer (QCM, oui/non, . . . ), vote anonyme ou non, historique des votes, votesécurisé, etc.

L'application devra être réalisée en HTML5 et PHP. Une connaissance de ces technologies serait unplus, mais n'est pas obligatoire.

Vous pouvez consulter www.socrative.com pour avoir une idée du type d'application attendue.Liens en rapport :

• application de vote/sondage payante http://www.socrative.com

• application Focus de vote en cours http://focus.univ-lille1.fr

Sujet 11 : Back-o�ce pour applications mobiles

Auteur : Jean-Claude TarbyResponsable : Jean-Claude TarbyBeaucoup d'applications mobiles utilisent des données provenant de back o�ces souvent basés sur PHP.Ceci est du d'une part à l'économie de mémoire de stockage que l'on doit réaliser sur les téléphonesmobiles, et d'autre part au besoin de données en temps réel. Pour gérer e�cacement ces données en back-o�ce, il existe une pléthore de frameweworks PHP (cf. http ://socialcompare.com/fr/comparison/php-frameworks-comparison).

Le travail à réaliser permettra aux enseignants/étudiants en Informatique (mais pas que) de disposerd'un système de back-o�ce facile à mettre en place, et e�cace, que ce soit pour des applications mobilesou des sites web classiques.

Le travail attendu consiste : - en la mise en place du framework MKFramework (http ://mkdevs.com/)sur un serveur PHP (type EasyPHP, WAMP. . . ). Le framework doit fonctionner sur PHP 5, être con�-guré pour gérer des connexions identi�ées (login/password), permettre une gestion des données simpleet e�cace. Une base de données sera créée pour les tests. - en la création de scripts PHP qui fournirontdes services tels que l'extraction de données en XML et JSON, la purge de la base de données en fonc-tion de certains critères (par exemple des noms identiques ou des positions GPS proches), la recherchede doublons, des statistiques, etc. - en la rédaction d'un tutoriel complet (avec des exemples concretsaccompagnés de leurs codes sources prêts à l'emploi) permettant à tout étudiant/enseignant d'utiliser etde con�gurer MKFramework en fonction de ses besoins.

Liens en rapport :

• MKFramework http://mkdevs.com/

4

Page 5: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 12 : Correction collaborative de TP avec Alecsia

Auteur : Mikael SalsonResponsable : Mikael SalsonAlecsia est une application web développée lors d'un PJI et d'un projet de M2 e-services, en 2012. Ellesert à la correction de TP et permet aux étudiants d'avoir un retour sur leurs travaux. Des annotationssont mises par l'enseignant sur certaines parties du code source pour indiquer à l'étudiant ce qui est bienou ce qui pourrait être amélioré.

Il arrive qu'un enseignement soit partagé entre plusieurs groupes et plusieurs intervenants. Dans unetelle situation, pour uniformiser la correction, il serait souhaitable de pouvoir partager les barèmes et lesannotations (ainsi que les notes associées à ces annotations).

Il faudra imaginer un système permettant ce partage, tout en laissant la possibilité à un enseignantd'avoir ses propres annotations. La modi�cation d'une annotation partagée devra impacter l'ensembledes travaux possédant cette annotation, en particulier dans le cas où la note associée à l'annotation estmodi�ée.

Alecsia repose sur le framework Symfony2, utilise JQuery, less et 960.Liens en rapport :

• Symfony http://symfony.com

• Alecsia http://alecsia.fil.univ-lille1.fr

Sujet 13 : Raspberry Pi - Gyroscope et accéléromètres

Auteur : Didier MaillietResponsable : Didier MaillietIl s'agit de tester le fonctionnement des capteurs de position du type de ceux que l'on trouve dansune wiimote (� Télécommande Wii �) ainsi que dans les tablettes permettant, entre autre, la rotationautomatique de l'écran. pour l'expérimentation, on utilise des Gyroscope et accéléromètre et commeordinateur un raspberry pi sous linux, les langages de programmation sont Python et java

Liens en rapport :

• simulation mouvements http://www.youtube.com/watch?v=NB4lOJYCJN8

• Balancing Robot http://www.youtube.com/watch?v=D0ydpIZFtuM

• autres exemples https://www.google.com/search?q=raspberry+pi+youtube+gyroscope&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:unofficial&client=iceweasel-a

Sujet 14 : Orbitographie Javascript

Auteur : Yoann DufresneResponsable : Yoann DufresneLe Laboratoire d'Astronomie de Lille a entre autres pour axe de recherche l'étude des satellites naturelsde Saturne. Parmi ces satellites, Janus et Épiméthée sont particulier car ils évoluent sur la même orbiteet se double mutuellement périodiquement. Dans certains repères, on peut voir ces astres e�ectuer uneorbite dite en fer à cheval.

L'idée de ce projet est de concevoir un outil javascript qui, a partir de �chiers de coordonnées d'astres(x, y, z, t), permet de visualiser leur orbites en 3D dans un repère �xe ou dans un repère tournant (pourobserver les phénomène de fer à cheval).

L'outil sera particulièrement utilisé pour la visualisation des orbites de Janus et Épiméthée pour aiderles étudiants en astronomie à comprendre le phénomène mais pourra également être utiliser pour tracern'importe quelle orbite depuis un jeu de donnée en entrée.

Liens en rapport :

• Satellites naturels de Saturne http://planete.gaia.free.fr/images/im.astro/planetes/Saturne.satellites.jpg

• Orbite en fer à cheval http://www.je-comprends-enfin.fr/images/stories/lanceur/lanceur_ch11_0032.jpg

5

Page 6: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 16 : Refonte de l'architecture d'une application en sciencedes matériaux

Auteur : Didier MaillietResponsable : Didier MaillietMise en ligne sur Internet d'une application en science des matériaux

Ce projet est la suite du projet qui consistait à mettre en service sur Internet (Laboratoire UMETgroupe Métallurgie Physique et Génie des Matériaux) une application de science des matériaux permettant(i) la réalisation de calculs (via l'appel de programmes scienti�ques déjà disponibles - aucune compétenceen sciences physiques n'est requise) et (ii) l'archivage des résultats, en vue de la constitution progressived'une base de données accessible à l'ensemble de la communauté scienti�que. Cette application, interfaceà développer en Java, pourra acquérir diverses fonctions supplémentaires suivant l'avancement du projet.le point (ii) n'a pas été réalisé. D'autre part, il conviendrait de remplacer le programme fortran qui assureles calculs par un programme java équivalent, d'e�ectuer les tests de non régression.

Liens en rapport :

• Ce qui a été fait http://adpi.univ-lille1.fr/

Sujet 17 : Banc de montage vidéo

Auteur : Didier MaillietResponsable : Didier MaillietUtilisation de l'API VLC media player (videolan) sous java pour produire une interface (IHM) poursélectionner facilement des passages d'une vidéo, permettant ainsi concaténation et suppression.

Sujet 18 : Application web pour la gestion de suivis de recherchede stage

Auteur : Patricia PlénacosteResponsable : Maude PupinLes étudiants en licence informatique utilisent depuis cette année une application web de suivi de recherchede stage jusqu'à l'obtention du stage, qui a été développée l'année précédente. Cette application permetaux enseignants de mieux encadrer les étudiants et de faire le point avec eux en cas de di�culté lors deleur recherche de stage.

L'application web actuelle fournit un accès étudiant via un login personnalisé pour saisir les informa-tions concernant les entreprises qu'ils auront contactées et un accès enseignant, via aussi un mot-de-passe,pour consulter les données pour chaque étudiant individuellement ou collectivement a�n de faire, parexemple, des statistiques.

Un certain nombre de problème d'usage a été constaté. Un travail de refonte ergonomique de l'IHM estdemandé. La conception des nouvelles fonctionnalités permettant, par exemple, le transfert de donnéesvers une autre application est à e�ectuer

Contexte Technique : Langage aux choix des étudiants

Sujet 19 : Négociation d'un point de rencontre

Auteur : Jean-Christophe RoutierResponsable : Jean-Christophe RoutierL'équipe SMAC de Lille1 positionne ses recherches au sein de l'Intelligence Arti�cielle. Elle travaille surle codage de comportements intelligents pour des entités arti�cielles. Cette approche individu-centréevise à obtenir les phénomènes de groupe attendus par agrégation de comportements individuels. Dans ledomaine de la résolution distribuée de problème, la solution émerge de négociations entre agents.

La négociation automatique permet à un ensemble d'agents de résoudre un con�it en agrégeant lespoints de vue pour atteindre un accord sur un plan d'action. Dans [1], la négociation que nous avonsproposée est un marchandage entre deux agents échangeant des o�res et des contre-o�res qui permetd'aboutir à un accord où les concessions - les e�orts réalisés par les participants - sont minimales etéquitablement réparties.

6

Page 7: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

L'objectif de ce projet consiste à appliquer les techniques de négociation à la résolution de problème(en l'occurrence un problème de rencontre).

Nous considérons plusieurs agents parachutistes dans un graphe. Leur objectif est de parvenir à unaccord sur un point de rencontre a�n de l'atteindre le plus rapidement possible. Chaque agent a uneperception locale du graphe et il peut communiquer avec ses alter-ego. Alors qu'il est nécessaire deconnaître tout le graphe pour trouver la solution optimale, des parachutistes totalement ignorants peuventchoisir arbitrairement l'un des noeuds.

De manière alternative, les agents peuvent utiliser le protocole et les stratégies proposées dans [1] pourétablir un point de rencontre. Les agents doivent négocier le point de rendez-vous au fur et à mesure del'exploration du graphe a�n de minimiser le trajet parcouru par les agents.

Voir le sujet : http ://www.�l.univ-lille1.fr/�routier/enseignement/pji/2013-2014/morge14pjiMC.htmlLiens en rapport :

• sujet http://www.fil.univ-lille1.fr/~routier/enseignement/pji/2013-2014/morge14pjiMC.html

Sujet 23 : Module Cartes

Auteur : Éric WegrzynowskiResponsable : Laetitia JourdanDepuis plusieurs années, l'apprentissage de la programmation en première année de licence à Lille1 débutedans un environnement restreint dans lequel un robot virtuel déplace des cartes (à jouer) d'un tas versun autre.

Le but de ce projet est de corriger/modi�er/étendre le module Cartes utilisé.Ce projet comprend à la fois une part de développement et une part de documentation.Langage de programmation : Python.

Sujet 24 : Etude par e�ets de bord d'algorithmes cryptographiques

Auteur : Eric WegrzynowskiResponsable : Gilles GrimaudL'exponentiation modulaire est l'un des algorithmes les plus utilisés au monde : il est utilisé dans lesystème de chi�rement asymétrique RSA (cartes bancaires, protocole SSL . . .)

De nombreuses études ont été menées pour espionner le fonctionnement de cet algorithme en vue deretrouver une clé privée de déchi�rement.

Le but de ce projet est d'en réaliser quelques unes.

Sujet 25 : Indexation transformée de génomes à l'aide d'un FMindex

Auteur : Laurent NoeResponsable : Mikael SalsonLes structures d'indexation ont pour principe de construire une structure de données à partir d'un (long)texte. Cette structure permettra ensuite d'e�ectuer très rapidement des recherches dans le texte. Lataille actuelle de certaines données génomiques empêche de réaliser un index classique qui puisse teniren mémoire. Heureusement, une solution potentielle existe, et elle est déjà implémentée dans la librairieSEQAN [1] : il s'agit du FM-Index [2]. Cependant cette dernière solution pose un problème de rechercheapprochée.

Nous souhaiterions utiliser cet index en transformant légèrement son entrée (une séquence d'ADN)sous une forme réécrite à l'aide d'un algorithme simple dont nous vous expliquerons les principes générauxen 15min. Le but est également, après restitutions de certains résultats de positions venant de cet index,de pouvoir revenir de la forme transformée à la forme initiale (il s'agit d'une transformée dite bijective).

Ce travail demande de comprendre la librairie SEQAN [1], en particulier l'utilisation du FM-Index [2]et de savoir programmer en C++. Les performances du programme réalisé seront ensuite testées (tempsde calcul et espace mémoire utilisé) à l'aide de données génomiques réelles.

Liens en rapport :

• Librairie SEQAN http://packages.seqan.de/

7

Page 8: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

• Index SEQAN http://docs.seqan.de/seqan/1.4.1/CLASS_Index.html

Sujet 26 : Analyse statistique de signatures génétiques

Auteur : Laurent NoéResponsable : Samuel BlanquartEn génétique actuellement, les séquenceurs nouvelle génération (NGS) produisent des quantités de lec-tures courtes appelées reads. Un read peut être vu comme un fragment d'ADN lu par le séquenceur(typiquement un mot de 100 lettres, comme par exemple ATCGGATTCAGAT). Nous disposons d'unlogiciel permettant le comptage des K-mots, soit des sous-mots de K lettres consécutives (K vaut typique-ment de 1 à 6) constituant un mot plus grand. Ces comptages représentent une information relative auxséquences génétiques fournies et qui sera exploitée, via des méthodes d'analyses statistiques et de machinelearning, a�n de déterminer quels sont les K-mots typiques des di�érents groupes d'espèces considérés,soit les signatures génétiques typiques des lignées d'espèces.

Les étudiants disposeront comme données initiales d'un large ensemble d'ARN ribosomiques classésen fonction de leur taxonomie (soit les noms des lignée d'espèces, comme par exemple mammifères, inclusdans vertébrés, inclus dans animaux, etc.). Les étudiants prendront en main les librairies implémentantles comptages des K-mots et les méthodes d'apprentissage statistique, ACP, COA, SVM, etc. On pourraa priori utiliser la librairie Weka [1] qui est programmable via une API java [2] pour réaliser ce travail.Les étudiants appliqueront ces méthodes dans le but d'apprendre automatiquement, parmi les signaturesgénétiques précédemment mesurées, lesquelles permettent de discriminer au mieux les caractéristiquespropres aux lignées considérées (par exemple au sein des vertébrés, déterminer la/les signatures quidi�érencient au mieux les poissons des mammifères et des autres vertébrés). Ayant dé�ni ces signaturesdiscriminantes, on saura mesurer rapidement la signature de tout nouveau fragments d'ARN ribosomique,et par conséquent, la lignée d'espèce à laquelle appartient vraisemblablement ce fragment.

Le but du projet est dans un premier temps de prendre en main les librairies évoquées, d'être capabled'utiliser les méthodes d'apprentissage proposées, pour en�n implémenter un algorithme de classi�cationdes reads donnés en entrée.

Liens en rapport :

• La Librairie Weka http://www.cs.waikato.ac.nz/ml/weka/documentation.html

• Un exemple d'utilisation http://stackoverflow.com/questions/11482108/wekas-pca-is-taking-too-long-to-run

Sujet 27 : Programmation de présentations en HTML5/CSS3/JavaScript

Auteur : Romain RouvoyResponsable : Romain RouvoyCONTEXTE

La popularité des technologies HTML5/CSS3/JavaScript a favorisé l'émergence de di�érents frame-works permettant de concevoir des présentations en ligne [1]. Ces présentations sont conçues comme despages Web interactives dont l'a�chage peut être synchronisé entre plusieurs terminaux mobiles, notam-ment. Cependant, le laxisme du langage HTML rend très di�cile l'utilisation de ces frameworks. Outrela syntaxe très verbeuse imposée par le langage HTML, l'absence de typage et sa nature descriptive nefavorisent pas la conception rapide de présentations. Dès lors, nous souhaitons explorer une approche al-ternative tirant parti de la force de langages de programmation de nouvelle génération, comme Scala [2],qui permettent notamment d'imbriquer des langages dédié dans des langages génériques a�n de proposerune syntaxe élégante et concise pour produire des documents au format XML. Un exemple d'applicationde ce langage sera notamment la production de présentations HTML5. Un concept proche existe dans lelangage Groovy sous la dénomination de builder [3].

PROJETDans le cadre de ce projet technique, l'objectif est de pouvoir générer un langage imbriqué en Scala

à partir d'un schéma XML. Les schémas XML décrivent la grammaire d'un document XML, c'est-à-direl'ensemble des mots-clés qui peuvent être utilisés en tant que balises et attributs dans un document.Ainsi, en partant du schéma suivant permettant de décrire une famille :

<xs :element name=person><xs :complexType><xs :sequence><xs :element name=�rstname type=xs :string/><xs :ele-ment name=lastname type=xs :string/><xs :any minOccurs=0/></xs :sequence></xs :complexType><xs :ele-ment name=children><xs :complexType><xs :sequence><xs :element name=childname type=xs :stringmaxOccurs=unbounded/></xs :sequence></xs :complexType></xs :element></xs :element>

8

Page 9: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Tandis qu'un document XML basé sur ce schéma s'écrira de la manière suivante :<persons><person><�rstname>Hege</�rstname><lastname>Refsnes</lastname><children><childname>Cecilie</childname></children></person><person><�rstname>Stale</�rstname><lastname>Refsnes</lastname></person></persons>La version Scala permettrait de décrire le même document de manière beaucoup plus concise :val p = persons.add(person(�rstname=Hege, lastname=Refsnes).children(Cecilie)) .add(person(�rstname=Stale,

lastname=Refsnes))En transposant ce principe aux documents HTML, il est donc possible de concevoir un langage

facilitant la conception des transparents dans des présentations HTML5.APPORTSDécouvrir un nouveau langage de programmation en profondeur. Pour information le langage Scala

est utilisé par des entreprises comme LinkedIn, Twitter, Xerox ou Foursquare. Découvrir de nouveauxpatrons de conceptions (design patterns) pour la programmation orientée objet. Prendre en main lestechnologies web HTML5/CSS3/JavaScript.

Liens en rapport :

• 5 of the Best Free HTML5 Presentation Systems. Craig Buckler http://www.sitepoint.com/

5-free-html5-presentation-systems

• Langage de programmation Scala http://www.scala-lang.org

• Groovy builders http://groovy.codehaus.org/Builders

Sujet 29 : SmartGate : An Android-based Gateway for the Internetof Things

Auteur : Romain RouvoyResponsable : Romain RouvoyPROJET

Le but de ce stage est de développer une passerelle logicielle �exible pour connecter des objets domo-tiques (capteurs, actuateurs) à Internet en exploitant des boitiers de type Set-top box ( STB) fonctionnantsous le système d'exploitation Android.

Forts de notre expérience dans la conception de la plateforme logicielle APISENSE (http ://www.apisense.fr),pour la collecte de données à partir de téléphones, nous tenons à développer un nouveau type de passerellequi peut soutenir le chargement dynamique des tâches et des services.

En particulier, nous nous intéressons à l'intégration des connecteurs de communication pour les biblio-thèques COAP, comme jCoAP (http ://jcoap.googlecode.com) ou Californium (http ://people.inf.ethz.ch/mkovatsc/californium.php),et les bibliothèques ZigBee (http ://bekko.org), mais la solution développée devrait également être enmesure d'accueillir d'autres protocoles et technologies de l'Internet, tels que HTTP ou DPWS.

En plus de ces connecteurs de communication, la passerelle comprendra également un support pour di-vers moteurs de traitement, y compris JavaScript (par exemple, Rhino - https ://www.mozilla.org/rhino)ou BPM (par exemple , Activiti - http :// www.activiti.org), o�rant ainsi la capacité de déployer dyna-miquement du code dans la passerelle, au-delà de la composition traditionnelle de services logiciels.

Ce support modulaire pour les technologies standards sera ensuite enrichi avec des mécanismes desécurité (authenti�cation, chi�rement) pour contrôler l' accès aux données exposées par la passerelle.

CONTEXTELa solution développée sera appliquée sur des études de cas portant sur des mesures de la qualité

de l'expérience pour les accès haut débit résidentiels, ainsi que des scénarios de surveillance à domicilecouverts dans le cadre de notre collaboration continue avec le groupe de recherche de ND de l'Universitéd'Oslo (Norvège) dans le cadre du SOCS Inria Lab nord-européen .

COMPÉTENCES REQUISES- Très motivé par la recherche et l'innovation - Curiosité, ouverture d'esprit, persévérance, organisation

- Bonne connaissance de Java (SDK Android) - Connaissance éventuelle de JavaScriptAPPORTS- Prise en main d'Android (son architecture, son SDK) - Formation aux bonnes pratiques de dé-

veloppement (design patterns, IOC) - Découverte des protocoles de communication pour équipementscontraints (ZigBee, CoAP) - Implication dans un projet innovant

Liens en rapport :

• SDK Android http://www.android.com

• Exemple de STB http://www.amazon.fr/X7-Android-Special-Infrared-Control/dp/B00E2R0Z3Y/

ref=pd_sim_sbs_ce_8

9

Page 10: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 30 : Algorithme génétique Multiobjectif pour le problème de�Unit Commitment�

Auteur : Laetitia JourdanResponsable : Laetitia JourdanLe problème d'a�ectation d'unités, ou Unit Commitment (UCP) est un problème d'optimisation mixteclassique de la littérature. Il s'agit de déterminer les plannings de marche/arrêt et les quantités d'énergieproduites par un ensemble d'installations de production fonctionnant en parallèle et devant satisfaireune demande de consommateurs. Les installations de production doivent satisfaire en outre un ensemblede contraintes techniques, telles que des contraintes de temps minimum de marche et d'arrêt. L'objectifde ce projet est d'implémenter un algorithme génétique multiobjectif pour résoudre ce problème. Lescomposants de cet algorithme seront repris de la literature.

Les étapes seront 1. Prise en main du problème de l'UCP et de l'optimisation combinatoire Mul-tiobjectif 2. Dé�nition des composants de l'algorithme génétique 3. Implémentation sous ParadisEO 4.Evaluation sur des jeux de données

Environnement : C/C++, Linux

Sujet 32 : Création d'une base de données et interface pour desexpérimentations de biotechnologies haut débit.

Auteur : Julie ChevalierResponsable : Mikaël SalsonContexte :

L'U1011 est un laboratoire de recherche sur l'obésité et le diabète. Notre équipe est à la pointe de labiologie moléculaire dernière génération en pratiquant des expérimentations à très haut débit. Ce typed'expérimentations génère une grande quantité de données qu'il faut stocker, organiser et surtout exploiterbio-informatiquement (également à haut débit) en parallèle avec de nombreuses autres expérimentations.Les résultats de ces expérimentations sont le coeur de notre valeur ajoutée et sont extrêmement pré-cieux au regard du temps homme et du coût matériel qu'ils représentent (plusieurs milliers d'euros parexpérience).

But :1. Il s'agit de créer une base de données qui sera d'une part la mémoire du laboratoire, et d'autre part

qui créera du lien entre nos résultats et ceux issus de di�érentes sources (autres laboratoires, consortium,séquençage, puces ADN . . .). Le dé� à relever réside dans la complexité de la base (dûe à la diversité dessources d'expérimentation et des technologies utilisées) tout en alliant une certaine �exibilité. En e�et labase devra être adaptable par la suite de part la constante et rapide évolution des biotechnologies.

2. En�n à cette base, s'ajoutera une interface graphique permettant l'enregistrement et la recherchedes données. Elle devra être intuitive pour des utilisateurs non-informaticiens et permettre une recherchee�cace des résultats pour une analyse bio-informatique.

Technologies :Base de données : MySQL ou PostGreSQL Interface graphique : Java Ces technologies s'entendent

dans l'idéal. Nous sommes ouverts à vos propositions dans la limite d'une utilisation libre et gratuite destechnologies.

Vous serez en contact avec un bio-informaticien qui maîtrise les technologies citées mais qui comprendégalement les besoins des biologistes. L'application pourra être déployée et testée par les utilisateurs surun poste dédié au laboratoire.

Sujet 34 : Extraction adaptable d'information textuelle multilingueen ligne.

Auteur : Luigi LancieriResponsable : Luigi LancieriDans ce sujet, nous visons l'extraction sur des sites web permettant à des usagers d'interagir : -forum dediscussion type PhPBB - site d'avis de consommateurs - blogs, etc. Ces sites sont caractérisés par uneévolution dynamique du contenu sur des périodes de temps courtes.

Travail à réaliser 1 - Faire point des solutions d'aspiration de contenu (adaptables) disponibles enparticulier en open source. 2 - Réaliser un prototype permettant de récupérer le contenu de di�érents

10

Page 11: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

sites en minimisant la con�guration propre à chaque site. L'outil d'extraction devra prendre en comptel'aspect multilingue.

Sujet 35 : Développement d'un outil de synthèse de contenu vidéo.

Auteur : Luigi LancieriResponsable : Luigi LancieriLes étudiants utiliseront des bibliothèques de traitements d'images disponibles en open source pour : -Extraire des images d'une vidéo selon un intervalle con�gurable. - Extraire de chaque image des caracté-ristiques qui permettront de comparer des images successives. - Synthétiser les écarts de caractéristiquesentre images en une caractéristique de vidéo - réaliser des tests basées sur les indicateurs synthétiques

La compétence préalable en traitement d'image n'est pas indispensable mais est fortement recomman-dée

Sujet 37 : La sortie VGA intégrée dans HoMade

Auteur : Jean-Luc DekeyserResponsable : Jean-Luc DekeyserSur le processeur HoMade instancié sur la carte Nexys3, je vous demanderai de développer un IP quia�che des mots de 32 bits ligne par ligne sur un écran connecté à la sortie VGA de la carte. Un exemplede développement sur une carte Nexys2 est disponible, vous pourrez vous en inspirer pour le portagesur la Nexys3. D'autres IPs pour l'a�chage d'image sont envisageables en fonction de l'avancement duprojet. . .connaissance : TP AEV - VHDL travail en binôme possible.

Sujet 39 : Plateforme pour jeux de plateau tour par tour

Auteur : Yoann Dufresne Et Fabien DelecroixResponsable : Yoann Dufresne Et Fabien DelecroixBeaucoup de jeux de plateau combinatoires sont faciles à représenter (jeu de dames, tic tac toe, . . . ).L'idée de ce projet est de créer une solution logicielle permettant d'héberger des modèles de ce typede jeux a�n de pouvoir y connecter des clients distants (humains ou IA). Ces clients seront multipleset potentiellement sur plusieurs plateformes distinctes. Ce projet sera obligatoirement développé souslicence libre.

La plateforme conçue devra être su�samment générique pour accueillir n'importe quel type de jeucombinatoire au tour par tour. Pour chaque ajout de nouveau jeu, à partir des spéci�cations du jeudevront découler un protocole d'échange entre client et serveur puis les interfaces entre les deux. Parexemple, pour le tic tac toe, le jeu dé�nit ce qu'est un coup à jouer (typiquement deux coordonnées),l'interface du jeu sur le serveur possèdera donc une fonction en conséquence.

Le déroulement du projet se fera en plusieurs phases : 1 - Conception d'un modèle objet génériquepour la plateforme (Conception Objet). 2 - Implémentation d'un jeu simple tel que le tic tac toe. 3 -Implémentation d'un client java et d'un client javascript a�n de pouvoir se connecter à la plateforme(Sockets JAVA, WebSocket). 4 - Implémentation du jeu Blokus sur la plateforme.

Liens : - http ://fr.wikipedia.org/wiki/WebSocket - http ://fr.wikipedia.org/wiki/BlokusCompétences requises : - Conception objet - RéseauTechnologies : - JAVA - HTML5/CSS/JavascriptLiens en rapport :

• WebSockets http://fr.wikipedia.org/wiki/WebSocket

• Blokus http://fr.wikipedia.org/wiki/Blokus

Sujet 40 : Gestion de notes d'UE à e�ectif important par uneapplication web

Auteur : Marc RibaucourResponsable : Eric WegrzynowskiJe suis responsable de deux unités d'enseignement (UE) de chimie en 1ère année de Licence qui concernentdes e�ectifs très importants d'étudiants : environ 300 étudiants pour l'UE chimie en solution aqueuse de

11

Page 12: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

la licence SESI et 800 étudiants pour l'UE chimie appliquée aux sciences naturelles en licence SVTE.J'utilise des �chiers Excel pour collecter des informations de notation auprès des enseignants de l'équipepédagogique, calculer et analyser statistiquement les notes des évaluations de ces UE. L'utilisation d'uncontrôle continu dans ces enseignements, conjuguée avec un nombre de groupes élevé entraîne la créationet la gestion d'un grand nombre de �chiers. Il faut par exemple gérer 148 �chiers pour calculer la note�nale de TP pour les e�ectifs des deux UE. Une partie de ces opérations est automatisée grâce à desapplications en Visual Basic Application Microsoft O�ce (VBA MO) développées par des étudiants desMasters 1 Informatique et Génie Mathématique Informatique.

Lors de projets de Master MIAGE réalisés en 2010-2011 et 2011-2012, des étudiants ont développé enPHP une première version d'une application web qui à terme remplacera l'utilisation des �chiers Excel etdes applications VBA MO pour la gestion des notes des évaluations des UE de chimie. Cette applicationest couplée avec une base de données MySQL contenant l'identité des étudiants et leur groupe et sectiond'a�ectation. Pour un devoir surveillé (DS) donné, elle permet la saisie des informations de notation parles enseignants de l'équipe pédagogique, le calcul et l'analyse statistique des notes du DS groupe pargroupe.

Les objectifs de ce projet en lien avec la poursuite du développement de l'application existante sontlistés ci-dessous : - faire l'état des lieux de la dernière version de l'application web et corriger les dis-fonctionnements des fonctionnalités existantes ; - ajouter des fonctionnalités pour saisir les données denotation d'un DS avec une seule note, d'un DS avec un ou plusieurs exercices comportant des parties ; -étendre les fonctionnalités existantes de l'application à la gestion des notes des quatre TP de des deuxUE de chimie et au calcul de la note �nale de TP ; - ajouter une fonctionnalité permettant de consulterles notes d'un DS pour une section (licence SVTE) ou un parcours (licence SESI) et pour l'ensemble del'e�ectif avec génération des données statistiques associées ; - ajouter une fonctionnalité pour gérer l'ex-portation des �chiers de notes de DS, d'écrit, de TP et d'UE au format xls et pdf ; - gérer le changementd'année universitaire avec un archivage des données des années précédentes ; - ajouter une fonctionnalitépour permettre l'accès à un utilisateur étudiant ; - prévoir la gestion de la notation de la seconde sessionavec un choix des évaluations incluses dans le calcul de la note de cette seconde session ; - ajouter desfonctionnalités permettant l'utilisation de l'application pour d'autres UE (informatique) de la licenceSESI comme l'utilisation d'une note bonus.

Une notice d'utilisation de l'application développée devra être rédigée. Cette notice comportera lesinformations essentielles sur le langage et sur la structure des algorithmes utilisés a�n que d'autresstagiaires soient capables de faire évoluer l'application.

Contact Tél. : 03.20.43.65.53 ; Bât. C11, 1er étage, bureau 101

Sujet 45 : Big Data

Auteur : Eric LepretreResponsable : Eric LepretreLes données accessibles depuis internet sont en trop grand nombre pour être fouillées intégralement. Larecherche, capture, stockage, analyse de ces données requièrent une approche spéci�que. Le projet consisteà développer une plateforme web permettant de paramétrer l'extraction et le stockage de données issuesdu réseau social Twitter.

Le projet comprend plusieurs dimensions : o capture de tweets en lien avec une thématique, décritesur la base de quelques mots germes . l'analyse des tweets capturés complétera dynamiquement cettebase et induira une pondération des mots, menant à une pondération du tweet lui-même . les phases decapture devront être paramétrables et programmables o enregistrement en base des tweets pertinents enaccord avec la pondération évoquée ci-dessus et complété par d'autres critères comme p.ex. : . longueurdu tweet (en terme de mots pertinents) . pro�l de l'émetteur du tweet (nb followers. . . ) . langue du tweet(reconnaissance de la langue). . .. . . o extraction paramétrable des tweets en base pour fournir : . unereprésentation graphique synthétique facilitant l'analyse . une banque de tweets, sous forme de �chiersexploitables par d'autres outils

Liens en rapport :

• http://www.lifl.fr/NOCE/doku.php

Sujet 46 : application web 2.0 génération de graphiques

Auteur : Juliette MagniesResponsable : Juliette Magnies

12

Page 13: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Contexte et existant : le projet se déroule au sein de l'équipe Système d'Information de Polytech Lilleà l'Université Lille 1. Une base de données contient des indicateurs du tableau de bord stratégiquede l'école. Une application Web 2.0 (PHP, Javascript, Ajax) permet de créer et décrire de nouveauxindicateurs (partie backo�ce), une seconde application web 2.0 permet d'a�cher le tableau de bord soitau format web soit au format Excel (partie publique).

Le projet : Le but du projet consiste à fournir une extension à ce projet également en deux parties :- La conception et le développement d'une application web 2.0 qui permet de décrire des nouveauxgraphiques (camembert, histogrammes, etc) s'appuyant sur quelques indicateurs (partie backo�ce). -Une seconde application web 2.0 (partie publique) qui a�che ces graphiques à la demande. On utiliseraune des nombreuses bibliothèques de composants graphiques accessibles sur le web (veille technologique).

Sujet 48 : Édition de diagrammes UML sur une tablette

Auteur : Xavier Le PallecResponsable : Xavier Le PallecJointJS est une API Javascript qui permet de créer des diagrammes interactifs dans des pages Web.Nous souhaitons utiliser cette API pour éditer de telles diagrammes sur des tablettes tactiles (quelquesoit l'OS). Les diagrammes créés grâce à JointJS sont utilisables sur des tablettes (pas de con�it entrele déplacement d'une forme et le scrolling de la page par exemple). Toutefois les logiques d'interactionclassiques pour l'édition de diagrammes (type UML) ne sont pas adaptés à une surface tactile car elles n'entirent pas du tout pro�t. En e�et, pourquoi ne pas dessiner des symboles particuliers pour déclencher uneaction spéci�que, utiliser plusieurs doigts (simultanément ou non). . . L'objectif du projet est d'explorer lespossibilités tactiles pour l'édition de diagramme, de les implémenter et de les tester auprès d'utilisateurs.

Liens en rapport :

• API JointJS http://www.jointjs.com/

Sujet 49 : Visualisation UML dynamique d'une application Web

Auteur : Xavier Le PallecResponsable : Xavier Le PallecL'objectif du projet est de créer un script Javascript qui pourrait s'injecter dans n'importe quelle ap-plication Web a�n de générer dynamiquement le diagramme de classes UML correspondant aux classesJavascript de l'application. Pour cela, le/la ou les étudiants utiliseront l'API JointJS qui permet de créerfacilement des diagrammes de tous types en Javascript. Dans un premier temps, le diagramme pourraêtre a�ché en surimpression de l'application. Dans un second temps, il pourra être a�ché dans une autrepage web (sur un autre ordinateur ou tablette), via l'API WSE que nous avons développé.

Liens en rapport :

• API JointJS http://www.jointjs.com/

• WSE (intégré dans Miny) http://www.lifl.fr/miny/

Sujet 50 : Leap Motion et diagrammes UML

Auteur : Xavier Le PallecResponsable : Xavier Le PallecLeap Motion est un périphérique qui permet de détecter la position et le mouvement des doigts desdeux mains avec une grand précision et de transmettre ces informations à un PC ou un MAC à traversdi�érents types de langages. L'objectif de ce projet est d'étudier les possibilités du Leap dans le cadrede la manipulation de diagrammes de classes UML. L'environnement technique consistera en 1) Un leapmotion 2) d'un navigateur web 3) de l'API JointJS qui permet de créer facilement des diagrammes enJavaScript dans un navigateur Web. Le/la ou les étudiant(e)s devront créer un prototype permettant decréer et manipuler des classes UML via le Leap.

Liens en rapport :

• Leap Motion https://www.leapmotion.com/

• Leap Motion en Javascript http://js.leapmotion.com/

• API JointJS http://www.jointjs.com/

13

Page 14: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 51 : Systèmes de �chiers distribués au LIFL

Auteur : Clément LagrangeResponsable :Le pôle technique du LIFL gère l'infrastructure informatique du laboratoire. Dans le cadre de la main-tenance de cette infrastructure, nous aimerions explorer de nouvelles solutions de gestion du stockage.Le ou les étudiants devront analyser les logiciels existant ainsi que les besoins du laboratoire, puis testerdiverses solutions. Les besoins du laboratoire s'ébauchent ainsi : - ré-utilisation des solutions de stockagepropriétaires. - utilisation des ressources déjà présentes (disques systèmes des serveurs, etc.) - utilisation dematériel standard. - intégration simple avec la solution de virtualisation Proxmox. Les solutions envisagéecomprennent : GlusterFS (intégration prévue dans Proxmox) OpenAFS (projet mature) Ceph (versatile)mais la liste reste ouverte. Compétences : administration système Linux, réseau. Lieu de travail : M3(extension)

Liens en rapport :

• GlusterFS http://en.wikipedia.org/wiki/GlusterFS

• AFS http://en.wikipedia.org/wiki/Andrew_File_System

• Ceph http://en.wikipedia.org/wiki/Ceph_%28file_system%29

Sujet 54 : Cartographie interne du LIFL

Auteur : Clément LagrangeResponsable :Le pôle technique du LIFL aimerait proposer à ses utilisateurs une cartographie de l'intérieur des bâti-ments liés au laboratoire. OpenStreetMap permet d'associer n'importe quelles données aux bâtiments.Une spéci�cation est en cours, pour les salles, les escaliers, les toilettes, etc. Néanmoins l'édition d'OSMpeut paraitre complexe et les outils de visualisation ne sont pas encore tout à fait prêt à a�cher l'intérieurdes bâtiments.

Le ou les étudiants intéressés (éventuellement plusieurs binômes) devront se pencher sur un ou plu-sieurs des problèmes suivant :

- premier mapping, approximatif, pour avoir des données de tests pour les autres parties - développe-ment d'une interface de saisie pour l'administration du laboratoire (numéros de salles, capacité et autresdétails) - développement des interfaces d'utilisation : + a�chage d'une pièce (sur un plan du campus,puis du bâtiment et en�n sur un plan de l'étage) + intégration de l'a�chage précédent dans l'annuairedu LIFL + et dans l'application de réservation des salles - demande de données (cartes numériques ?)aux services compétant (Lille1, IRCICA, etc.) - conversion des données o�cielles (s'il y en a, avec lesautorisations nécessaires)

Liens en rapport :

• OSM Indoor http://wiki.openstreetmap.org/wiki/Indoor_Mapping

Sujet 55 : Programmation et usages du � Sensor Tag � de TexasIntrument

Auteur : Jean-Claude TarbyResponsable : Jean-Claude TarbyLes applications actuelles (que ce soit sur téléphone, sur les consoles de jeu, etc.) utilisent de plus en plusde capteurs. Parfois ces capteurs sont embarqués dans le périphérique (par exemple les accéléromètresdans les téléphones, ou les manettes de jeu). Dans certains cas, le périphérique utilisé ne contient pas lecapteur désiré (par exemple un capteur de pression atmosphérique sur un iPhone). Dans d'autres cas,on souhaite utiliser des objets du quotidien (par exemple un morceau de carton) pour interagir avecl'application. Dans ces situations, il est possible d'utiliser des capteurs annexes pouvant être connectés àl'application. C'est exactement ce que fait le � Sensor Tag � de Texas Instrument. Ce � Sensor Tag � estun concentré d'électronique embarquant di�érents capteurs dont un accéléromètre, un capteur d'humidité,un gyroscope, un capteur de température, etc. Il se connecte en Bluetooth basse consommation avec sonenvironnement et peut donc ainsi se connecter à un téléphone Android, un PC, etc.

Ce projet est exploratoire. L'objectif de ce projet est d'étudier les caractéristiques du Sensor Tag,voir ce qu'on peut obtenir comme information, comment le connecter avec l'environnement, et surtoutde créer des usages autour de cette technologie. Pour cela, il est demandé de réaliser des démonstrateurs

14

Page 15: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

avec des périphériques divers (une tablette Android, un PC sous Windows. . . ). Voici un exemple dedémonstrateur : un sensor tag est collé sur un morceau de carton représentant une classe dans un modèleUML. Quand on manipule ce carton en 3 dimensions, on interagit avec le modèle UML contenant la classeassociée.

Liens en rapport :

• http://processors.wiki.ti.com/index.php/Bluetooth_SensorTag?INTC=SensorTag&amp;HQS=

sensortag-wiki

• http://processors.wiki.ti.com/index.php/SensorTag_User_Guide#SensorTag_Hardware_Overview

• https://estore.ti.com/CC2541DK-SENSOR-P3192.aspx

Sujet 57 : Mesures de la consommation énergétique d'architecturesAMD et ARM

Auteur : Maxime ColmantResponsable : Romain RouvoyCONTEXTE

Ce projet s'intègre dans la problématique du GreenIT et de la maîtrise de l'empreinte énergétique dessystèmes informatiques. Dans ce contexte, nous développons un outil, nommé PowerAPI [1], permettantde suivre la consommation énergétique d'une application (identi�ée par son PID) en temps réel. Nousavons récemment développé une nouvelle méthode d'estimation de la consommation énergétique que noussouhaiterions valider sur des architectures du type AMD et ARM.

MISSIONVous participerez à l'évaluation et la validation de la consommation énergétique de machines utilisant

des processeurs du type AMD (e.g., Opteron [2]) et ARM (e.g., Raspberry Pi [3]) que vous comparerezaux performances énergétiques o�ertes par les processeurs Intel. Après avoir pris en main l'outil Powe-rAPI, votre rôle consistera donc à dé�nir un benchmark permettant d'évaluer de manière exhaustive lesperformances énergétiques d'un processeur en sollicitant ses di�érentes caractéristiques (DVFS, nombrede c÷urs, hyper-threading, turbo-boost, etc.).

APPORTS- Découverte des problématiques relatives au Green computing - Compréhension des mécanismes

internes propres aux di�érents types de processeur - Étude des modèles énergétiques des processeursmodernes

Liens en rapport :

• PowerAPI http://www.powerapi.org

• Processeurs Opteron http://www.amd.com/fr/products/server/processors/six-core-opteron/Pages/six-core-opteron.aspx

• Raspberry Pi http://www.raspberrypi.org

Sujet 58 : Métamodèle et génération de code pour LibGDX

Auteur : Cedric DumoulinResponsable : Cedric DumoulinLibGDX est un framework Java permettant de réaliser des jeux vidéos pour plusieurs plateformes :Ordinateur, Android, Ios, Javascript. L'intérêt de ce Framework est d'utiliser un projet unique (appeléracine), permettant de compiler automatiquement un projet pour chaque plateforme. L'objectif de ceprojet est de proposer un métamodèle permettant de modéliser un projet LibGDX, et de générer le codecorrespondant. On laisse à Libgdx le soin de compiler les projets pour les plateformes spéci�ques.

La génération d'un projet LibGDX permettra d'éviter à l'utilisateur les parties di�ciles ou péniblesd'un développement LibGDX. Ainsi, la génération de ce projet PJI doit pouvoir gérer : � Le cycle devie Android, � Les di�érentes Screen (équivalent à une Activity), � Les ressources, � Les interactionsutilisateur, � le temps Concernant les ressources, on peut distinguer plusieurs types, comme les images,les entités sur l'écran (images réellement a�chées à l'écran), ainsi que les sons et musiques par exemple.La principale di�culté de d'un projet LibGDX consiste à gérer correctement ces ressources. Le projetse propose donc de gérer les ressources automatiquement, en laissant simplement à l&# ! 39 ;utilisateurle soin de distinguer certains cas : � La ressource est-elle utile pour toute l'application ? Ou simplementpour une Screen ? � Le son est-il joué en boucle ? Doit-il être joué lors d'un événement particulier ? �

15

Page 16: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Doit-on faire apparaître les mêmes images souvent ? (auquel cas le code généré doit utiliser un systèmede Factory a�n de gagner en performance) � L'écran doit-il être rafraîchi automatiquement, ou attend-onun évènement de l'utilisateur pour a�cher le prochain écran ? Le projet doit donc prendre en compte dessoucis de performances, incluant la création de nombreuses entités graphiques (monstres, personnages,images . . .), ainsi que la possibilité de limiter le travail du processeur, notamment en permettant de nerafraîchir l'a�chage que sur certaines actions de l'utilisateur.

Concernant l'a�chage, le code généré doit permettre à l'utilisateur d'utiliser les systèmes mis à dispo-sition par LibGDX. Ainsi, le projet proposé doit permettre à l'utilisateur d'a�cher une image en utilisantle système de Sprite (voir Sprite de LibGDX), mais également de découper l'a�chage en morceau, et degérer chaque morceau séparément (voir Scene2D de LibGDX).

En revanche, le projet se limite à l'a�chage de Scènes en 2D (la scène 3D étant encore en développe-ment sous LibGDX).

En fonction de l'avancement, on peut aussi envisager : �Génération du code pour le réseau (permettantde jouer entre 2 machines), � Mise en place de la gravité (il est possible que LibGDX ait déjà une classespéci�que pour ce problème), � Quelques I.A. simples, par exemple le monstre tente de se rapprocher dujoueur. Bien sûr, ce type d'I.A. ne s'applique qu'à certains types de jeux (un mario par exemple, mais nefonctionne pas du tout pour un jeu de type puzzle). Cependant, l'utilisateur pourrait tester directementle jeu sans avoir à développer une I.A. compliquée.

Liens en rapport :

• Site o�ciel de LibGDX http://libgdx.badlogicgames.com/

• Documentation https://github.com/libgdx/libgdx/wiki

Sujet 63 : Alecsia : API, annotations hors connexion

Auteur : Samuel HymResponsable : Samuel Hym Et Mikaël SalsonProblématique

Alecsia permet d'annoter des �chiers (par exemple du code rendu par des étudiants) a�n d'y indiquerles erreurs, etc. La version actuelle ne fonctionne qu'en ligne : il est nécessaire de se connecter au serveurpour pouvoir annoter des �chiers. Cela signi�e qu'il est impossible d'annoter du code en l'absence deconnexion (il est déjà malpratique d'accéder au serveur du FIL depuis l'extérieur de l'université). Parailleurs, il est impossible pour un utilisateur de sauvegarder les annotations e�ectuées en ligne.

Travail à réaliserL'objectif de ce projet est de mettre en place les deux aspects nécessaires à un accès hors connexion

à Alecsia :1. Dé�nir et implémenter une API pour Alecsia couvrant au moins les annotations proprement dites

(envoi et extraction des annotations). Implémenter un outil en ligne de commande permettant d'accéderà l'API a�n de la valider. 2. Écrire une extension pour un éditeur a�n d'annoter du code et produire lesannotations dans un format compatible avec l'outil en ligne de commande précédent.

Le code produit sera di�usé sous licence libre CeCILL.Liens en rapport :

• La forge d'Alecsia https://gforge.inria.fr/projects/alecsia/

• Licences CeCILL http://www.cecill.info/

Sujet 64 : Diagramme d'activités UML pour Android

Auteur : Xavier Le PallecResponsable : Xavier Le PallecL'objectif du projet est de visualiser l'exécution de n'importe quelle application Android sous forme d'undiagramme d'activités UML (où les activités seraient remplacées par des captures d'écran) visible dans unepageWeb. Exemple de visualisation souhaitée ici : http ://www.li�.fr/�lepallex/projets/PjiAndroidActivity.png.Techniquement, il s'agit de créer une classe Java particulière dont hériteraient toutes les classes Java an-droid - associées à l'a�chage - et qui enverrait à l'exécution un certain nombre d'informations à une pageWeb via le bus WSE. A l'aide de ces informations, la page Web générerait le diagramme d'activités vial'API JointJS. Ce type de diagramme peut se révéler extrêmement utile pour la documentation aussi biendans un manuel d'utilisation que dans des spéci�cations pour de la maintenance.

Liens en rapport :

16

Page 17: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

• Diagramme sous JointJS http://www.jointjs.com/demos

• WSE (intégré dans Miny) http://www.lifl.fr/miny/

Sujet 65 : Serveur de notes

Auteur : Samuel HymResponsable : Samuel HymProblématique

Les di�érentes notes que reçoit chaque étudiant sont attribuées par de nombreux enseignants di�érents.Même au sein d'une UE, beaucoup d'enseignants interviennent (note de contrôle continu, de devoirsurveillé, notes par groupe de TD, etc.). L'injection de ces notes dans les systèmes de gestion de notes del'université serait nettement simpli�ée si on disposait au départ de l'ensemble des notes dans une seulefeuille de calcul.

Travail à réaliserPour consolider l'ensemble des notes dans une seule feuille, on mettra en place un serveur web qui

permettra aux enseignants d'importer leurs feuilles de calcul dans une feuille uni�ée. Les feuilles de calculapportées par les enseignants sont essentiellement des fragments de la feuille globale. Il peut y avoir uncon�it, lorsqu'une case est déjà remplie avec une valeur di�érente de celle que l'on essaye d'importer :il faudra détecter ces cas et demander une résolution du problème. Il est également important que lasolution soit e�cace : on développera une (mini) API pour accéder au serveur par un programme.

Le code produit sera di�usé sous licence libre CeCILL.Liens en rapport :

• Licences libres CeCILL http://www.cecill.info/

Sujet 66 : Serveur de séminaires

Auteur : Samuel HymResponsable : Samuel HymOn développera un serveur web permettant de centraliser l'ensemble des séminaires scienti�ques organisésdans le laboratoire. Les fonctionnalités que l'on mettra en place :

- une interface permettant de décrire rapidement un séminaire, - le rendu de ces informations sousdi�érentes formes, au moins sous forme de page web et de calendrier (.ics), mais éventuellement d'autres,comme l'envoi par mail, - un contrôle d'accès pour l'ajout et l'édition de séminaires.

Le code produit sera di�usé sous licence libre CeCILL.Liens en rapport :

• Licences libres CeCILL http://www.cecill.info/

Sujet 67 : Visualisation Base de Données pour Android

Auteur : Xavier Le PallecResponsable : Xavier Le PallecUn problème récurrent lorsque l'on développe une application Android est l'absence de visibilité sur lesbase de données utilisées par l'application. Tout d'abord si on modi�e la structure de la base de données(via Java), on n'est pas toujours sûr que la modi�cation soit e�ective. Ensuite lorsqu'on ajoute une ligneà une colonne, on n'est pas sûr (encore) que cette ligne ait réellement été ajoutée. Généralement, il fautêtre root pour utiliser les outils qui permettent de voir le contenu de la BD et sa structure. L'objectifdu projet est de développer une API qui permettent de visualiser dans une page Web - à l'exécution del'application - : 1) la structure des bases de données sous forme de diagrammes de classes UML, 2) lesdonnées pour chacune des tables sous forme de tableaux. Techniquement, il faudra développer une classeJava - à insérer dans toute application visée - qui échangera les informations concernant les BD avec unepage Web. Les échanges se feront via le bus WSE et les diagrammes de classes via l'API JointJS.

Liens en rapport :

• Diagramme sous JointJS http://www.jointjs.com/demos

• WSE (intégré dans Miny) http://www.lifl.fr/miny/

17

Page 18: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 69 : Reconnaissance de gestes 3D par Microsoft Kinect

Auteur : Hazem WannousResponsable : Hazem WannousLa Kinect est un capteur 2D/3D pour la célèbre console Xbox 360 de Microsoft. Ce périphérique embarqueun capteur vidéo couleur classique ainsi qu'un capteur infrarouge qui permet de connaitre, pour toutpoint de la scène, la distance qui le sépare de la caméra. Ceci permet d'obtenir une image de profondeurcomparable à un modèle 3D des objets situés devant la Kinect. A partir de cette image rafraichie 30 foispar secondes, il est possible de repérer les parties du corps d'un utilisateur comme les bras, les mains,les jambes. La grosse force du Kinect pour Windows SDK est sa capacité à retrouver le squelette dejoints des humains présents devant le capteur, en intégrant un système de reconnaissance rapide et nenécessitant aucun apprentissage à l'utilisation.

L'objectif de ce projet est de développer et intégrer des nouvelles fonctionnalités conduisant à unereconnaissance des gestes et action dans une interface graphique déjà développé au sein de l'équipe. Cetteinterface permet aussi de collecter une base de gestes/actions acquis par une caméra Kinect, servant àl'identi�cation d'une personne par la reconnaissance de ses gestes, ainsi que la reconnaissance d'un gestee�ectué par di�érentes personnes.

Le binôme aura comme taches principales de : � Se familiariser avec l'outil d'acquisition 3D déjàdéveloppé et le langage de programmation utilisé. � Intégrer certains algorithmes de reconnaissance,développés séparément, dans l'interface permettant la reconnaissance dans le temps. � Dé�nir un protocoled'acquisition 3D des gestes et valider par des tests expérimentaux

Les étudiants en projet pro�teront d'un code déjà fait pour l'acquisition des gestes par Kinect. L'équiped'accueil mettra à la disposition du binôme son expertise ainsi que les caméras Kinect (3D) dont elledispose

Connaissances et compétences mises en ÷uvre : Notion en programmation C++ ou C#.

Sujet 71 : Version interactive du 1¿�lter en HTML 5 et Javascript

Auteur : Géry CasiezResponsable : Géry CasiezLe 1¿�lter est un �ltre qui permet de �ltrer des signaux bruités dans des applications interactives. Il estsimple à programmer, simple à régler et permet surtout d'introduire moins de retard que d'autres �ltres.Il connait beaucoup de succès depuis sa publication en 2012.

Un site web lui est dédié ( http ://www.li�.fr/�casiez/1euro/ ), comprenant une démo interactive enHTML 5. L'objectif de ce projet est d'améliorer cette démo.

Plus précisément, voici les attentes pour le projet : 1) remplacer les widgets non-standard pour changerles valeurs des paramètres par des widgets plus classiques : slider avec champ de texte éditable à côté 2)donner la possibilité d'importer des données (temps, valeur) ou (temps, x, y), de faire tourner la démo enboucle sur ces données pour jouer sur les di�érents �ltres et leurs paramètres 3) donner la possibilité defacilement ajouter des �ltres supplémentaires écrits en javascript 4) donner la possibilité d'importer desdonnées �ltrées par une implémentation du 1¿�lter et véri�er si l'implémentation est correcte 5) Véri�erla validité des versions proposées par di�érentes personnes dans di�érents langages en utilisant 4)

Liens en rapport :

• 1¿�lter http://www.lifl.fr/~casiez/1euro/

• Démo interactive du 1¿�lter http://oin.name/1eurofilter/

Sujet 72 : Animation de maillage 3D par capture de mouvementavec une caméra Microsoft kinect

Auteur : Hazem WannousResponsable : Hazem WannousLa capture de mouvement (motion capture en anglais ou mocap) est une technique permettant de capterles mouvements d'un élément réel a�n de les renvoyer dans un univers virtuel : les mouvements sont enre-gistrés ou restitués en temps réel vers d'autres systèmes. D'autre part, la Kinect, qui est un périphériquequi embarque un capteur vidéo couleur ainsi qu'un capteur de profondeur, a fait sa place dans ce cadre deboîte à outils d'un animateur moderne. La grosse force du Kinect est sa capacité à retrouver le squelette

18

Page 19: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

de joints des humains présents devant le capteur, en intégrant un système de reconnaissance rapide et nenécessitant aucun apprentissage à l'utilisation.

L'objectif de ce projet est de rassembler deux systèmes déjà développés : l'un permet de générer entemps réel des données de mouvement 3D en format standard Biovision Hierarchy (bvh) et l'autre permetd'animer un maillage 3D du corps humain.

Le binôme aura comme taches principales de : � Se familiariser avec la technique d'acquisition d'objeten 3D (logicielles et matérielles) � Comprendre le format de mocap standard BVH � Réaliser l'intégrationdes deux systèmes dans une interface permettant de capturer le mouvement par la Kinect a�n d'animerun modèle 3D statique.

Les étudiants en projet pro�teront des codes existants sur la génération des �chiers de mouvementBVH par Kinect et de l'animation. L'équipe d'accueil mettra à la disposition du binôme son expertiseainsi que les caméras Kinect (3D) dont elle dispose.

Connaissances et compétences mises en ÷uvre : Programmation C++ et/ou C#.

Sujet 73 : Interface web de recherche dans la base géographiqueOpenStreetMap

Auteur : Bruno BogaertResponsable : Bruno BogaertOpenStreetMap est un projet de cartographie collaborative parfois présenté comme le �wikipedia de lacartographie�. Les données collectées dans le cadre d'OpenStreetMap sont publiées sous une licence opensource.

Les données cartographiques sont structurées selon un format dédié (format OSM). La base OSM estinterrogeable librement. Au protocole d'interrogation initial, est venu s'ajouter une protocole plus élaborénommé Overpass API permettant de cibler plus précisément le type de données recherchées.

Le but de ce projet est de réaliser un service web permettant à un utilisateur �nal de rechercher desdonnées OSM de façon conviviale, de les visualiser et de les sauvegarder sous di�érents formats utilisésen géomatique (JSON, GeoJSON, Shape�le,. . .)

Le travail réalisé dans le cadre de ce projet a vocation être rendu public sous une licence open source(encore à choisir).

Ce projet comportera une partie importante de programmation javascript et s'appuiera sur des APIspécialisées telles que Lea�et ou OpenLayers.

Liens en rapport :

• http://fr.wikipedia.org/wiki/OpenStreetMap

• https://wiki.openstreetmap.org/wiki/Overpass_API

Sujet 74 : Application Web/Mobile en collaboration avec le di-plôme Cinéma d'Animation de l'ESAAT

Auteur : Christophe ChaillouResponsable : Christophe ChaillouCe projet s'inscrit dans une collaboration avec l'ESAAT, école supérieure d'arts appliqués. Plus précisé-ment, ce travail se fera avec Lou Honoré, étudiante en DMA Cinéma d'Animation. Il s'agit de réaliserla maquette d'une application pour enfant qui sera disponible sur tablette. Cette application est décritedans un document PDF - non communiqué sur ce site pour des raisons de con�dentialité. Le cahierdes charges est susceptible d'évoluer en fonction des souhaits de Lou Honoré et des propositions que lesétudiants informaticiens pourront formuler.

Langages : au minimum CSS3, HTML5, JavascriptCe projet nécessite un goût certain pour l'animation, une bonne capacité de dialogue et d'écoute des be-

soins de l'utilisateur - ici une étudiante en diplôme d'animation. Ce projet d'animation devrait être déposédans le cadre du programme TIU : http ://www.transmediaimmersiveuniversity.com/public/tiu/html/index.html#tiu_lab

Pour avoir une idée de l'univers graphique, voir le blog de Lou Honoré, à la date du 15 octobre :http ://boaz-book.blogspot.fr/

Liens en rapport :

• Blog de Lou Honoré http://boaz-book.blogspot.fr/

19

Page 20: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

• Programme TIU - Transmedia Immersive University http://www.transmediaimmersiveuniversity.com/public/tiu/html/index.html#tiu_lab

Sujet 75 : Conception d'une boîte à outils graphiques pour construiredes synthétases

Auteur : Valérie LeclèreResponsable : Maude PupinLes synthétases nonribosomiques sont des complexes protéiques organisés en modules répétés. On lesretrouve chez de nombreux microorganismes, où elles fabriquent des peptides actifs particulièrementintéressants pour leur activités antibiotiques (comme la pénicilline) ou antitumorales (comme l'actinomy-cine). Depuis une dizaine d'années, le laboratoire ProBioGEM et l'équipe BONSAI du LIFL travaillentensemble pour étudier les synthétases et leurs produits avec une approche bioinformatique. Les fruitsde cette collaboration sont reconnus de manière internationale, en particulier la base de données Norine(http ://bioinfo.li�.fr/norine/) et les outils qui y sont associés. Nous souhaiterions aujourd'hui disposerd'un outil graphique qui nous permettrait de construire des représentations schématiques des synthétasesa�n de pouvoir illustrer facilement les communications proposées lors des congrès et dans nos publica-tions sur le sujet. Cet outil devra être simple d'utilisation et pouvoir s'adapter aux di�érents formats decommunication. Des connaissances en biologie ne sont absolument pas nécessaires.

Sujet 77 : Analyse informatique de la texture musicale

Auteur : Mathieu GiraudResponsable : Mathieu GiraudUn des buts de l'informatique musicale est de produire, à partir d'informations symboliques (partition,�chier MIDI), des analyses pertinentes se rapprochant de celles que pourrait e�ectuer un musicien. Tenterd'automatiser certains processus d'analyse, c'est essayer de mieux comprendre ce qui est formalisable etce qui relève d'une vraie originalité. De nombreuses études ont concerné la comparaisons de mélodiesou la détection d'accord, mais quasiment aucun travail algorithmique n'a attaqué la texture musicale,notion qui relève plus du ressenti sur tel ou tel passage et du type d'écriture. Plusieurs critères peuventêtre utilisés pour décrire la texture à un moment donné : nombre d'instruments ou nombre de voix depolyphonie qu'il est possible d'isoler, nombre de notes présentes, répartition verticale des accords (registre,doublures et vides éventuels) et informations horizontales (rythme, intervalles).

Concrètement, le projet proposera une modélisation formelle de la texture et concevra un algorithmepour segmenter une partition en sections de di�érentes textures. Les paramètres des modèles pourrontêtre éventuellement estimés par un algorithme d'apprentissage. Les algorithmes implémentés seront testéssur un corpus d'une vingtaine de pièces pour quatuor à cordes et pour piano, et une partie de ce corpussera manuellement annotée pour servir de jeu de référence. Les modèles proposés et les résultats del'algorithme seront discutés avec un musicologue.

Ce projet a lieu dans le cadre de l'action exploratoire Algomus (LIFL/MIS), et sera co-encadré parMarc Rigaudière (musicologue, Univ. Metz) et Florence Levé (MIS, Amiens). Programmation en Python,travail collaboratif sous git.

Liens en rapport :

• Texture, sur Wikipédia http://en.wikipedia.org/wiki/Texture_(music)

• Algomus http://www.algomus.fr/

Sujet 78 : Développement d'une interface Javascript Ext.JS/AngularJSpour un éditeur temps-réel LaTeX

Auteur : Martin MonperrusResponsable : Martin MonperrusBluelatex est une plateforme open-source d'édition LaTeX en ligne, disponible sur GitHub <https ://gi-thub.com/gnieh/bluelatex>. Elle permet d'écrire et de compiler des documents LaTeX directement dansun navigateur. L'édition est collaborative en temps réel : les co-auteurs écrivent dans le même documentet reçoivent les changements respectifs en l'espace de quelques secondes (comme Google Docs).

20

Page 21: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Le back-end de Bluelatex est écrit en Scala. La version courante du front-end est en Java/GWTet sou�re de grosses limitations. Vous ré-implémenterez le front-end avec une technologique Javascriptavancée de type Ext.JS ou AngularJS (ou autre sur votre proposition). Nous cherchons quelqu'un demotivé, autonome et et curieux pour contribuer à ce projet open-source prometteur.

Sujet 80 : Étude d'une famille de vulnérabilités de Windows 8autour du kernel pool

Auteur : Julien Iguchi-CartignyResponsable : Julien Iguchi-CartignyLe nouvel OS de Microsoft possède de nouvelles structures et des modi�cations pour renforcer sa sécuritécontre les exploits visant le noyau ou les applications.

Le but de ce travail est d'étudier, en particulier, les problèmes de corruption du kernel pool.Dans un premier temps, il faudra donner un aperçu de la structure du noyau et expliquer plus en

détail certaines parties qui seront particulièrement importantes pour l'exploitation.Dans un second temps, étudier plusieurs vulnérabilité déjà découvertes contre le noyau de Windows8

telles que : - MS10-058, un pool over�ow déclenché par un integer over�ow dans tcpip !IppSortAddresses.- la vulnérabilité EPATHOBJ qui a a�ecté win32k. (et qui est particulièrement ancienne) -la vulnérabilitéSYSRET qui a a�ecté plusieurs systèmes d'exploitation mais aussi des systèmes de virtualisation commeXEN.

En�n, étudier le kernel pool sous Windows 8 : - Quelles sont les modi�cations apportées par Win-dows8 ? - Quelles sont les contre-mesures existantes (ex : KASLR, SMEP, SMAP) et comment les contour-ner ? - Essayer d'approfondir les travaux déjà existants pour aller plus loin

Liens en rapport :

• Windows 8 Heap Internals https://media.blackhat.com/bh-us-12/Briefings/Valasek/BH_US_12_Valasek_Windows_8_Heap_Internals_WP.pdf

• Exploiting Hardcore Pool Corruptions in Microsoft Windows Kernel http://www.nosuchcon.org/talks/D3_02_Nikita_Exploiting_Hardcore_Pool_Corruptions_in_Microsoft_Windows_Kernel.

pdf

Sujet 82 : Audit sécurité / pentesting d'applications webs

Auteur : Julien Iguchi-CartignyResponsable : Julien Iguchi-CartignyLe but est d'étudier une ou plusieurs applications webs développées in- house a�n d'identi�er les vulnéra-bilités (SQL injection, XSS, CSRF, erreur de logique) et d'émettre des recommandations de sécurisation.

Même si des outils automatiques peuvent être utilisés (skip�sh, w3af), l'accent sera mis sur la décou-verte par l'étudiant à l'aide d'outils d'aide à l'audit (owasp zap, sqlmap, . . .).

Les tests se feront sur de véritables applications (en général redéployées en mode test). Il y auradonc un travail important d'identi�cation de périmètre avec ce partenaire et de production de rapports/ delivrables avec l'objectif de compléter la connaissance du partenaire.

Sujet 83 : Mapping d'application webs

Auteur : Julien Iguchi-CartignyResponsable : Julien Iguchi-CartignySujet destiné à des étudiants intéressés par la sécurité réseaux et web, que ce soit les aspects o�ensifs oudéfensifs.

Sur une installation en production, il peut exister un grand nombre de serveurs et d'applications websqui ne sont pas contrôlés par les administrateurs responsables du site. Ces derniers désirent alors avoirdes outils pour découvrir les sites dans leur domaine et d'analyser les failles sans avoir accès aux internesdes serveurs ou des applications.

Le but est d'étudier une méthodologie du mapping des applications disponibles. A partir d'un pointde vue extérieur : d'énumérer les vhost disponibles pour chaque serveur, regarder sa version et sesvulnérabilités obtenir l'ensemble des applications sur le réseau (�ngeprinting) identi�er les versionsd'applications faibles (base CVE)

21

Page 22: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Les tests se feront sur une véritable infrastructure avec un partenaire sur une installation réelle. Il yaura donc un travail important d'identi�cation de périmètre avec ce partenaire.

Le travail impliquera de continuer le développement d'une application Python synthétsant ces résultatset déjà commencée cette année par des étudiants de M2 TIIR.

Sujet 86 : Etude du noyau seL4

Auteur : Julien Iguchi-CartignyResponsable : Julien Iguchi-CartignySujet pour des étudiants intéressés par un sujet système embarqué et/ou conception de système d'exploi-tation.

Sel4 est un noyau prouvé écrit par le NICTA et tournant au dessus de processeur ARM. Il a étéconcu pour être immunisé contre certaines classes d'attaques classiques contre les noyaux de systèmed'exploitation.

Le but de ce projet est d'étudier ce noyau en implémentant des partitions (des applications s'exécutantau dessus du noyau). Notamment, à travers l'API o�erte par seL4, l'étudiant devra comprendre commentfonctionne le système de capabilities en arbre pour les accès mémoire, et implémenter des prototypesexploitant ce mécanisme. L'étudiant devra aussi montrer comment fonctionne le scheduler par défaut etle mécanisme IPC en implémentant plusieurs partitions échangeant des messages.

Liens en rapport :

• Page du projet seL4 http://ssrg.nicta.com.au/projects/seL4/

Sujet 88 : Ecosystèmes virtuels et programmation 3D : spéci�ca-tion et développement d'un Virtuarium

Auteur : Samuel BlanquartResponsable : Samuel BlanquartLes développements logiciels en réalité virtuelle ont une portée autant ludique que scienti�que. Le sujetproposé vise à redé�nir les spéci�cations d'un programme existant (C++ et Op enGL, librairie GLUT)développé par l'encadrant, et d'en réaliser l'implémentation en C++. Le programme existant fut initiale-ment développé pour ses qualités ludiques et graphiques, mais l'objectif à terme est d'en faire un modèled'écosystème permettant d'évaluer par simulations certaines questions scienti�ques relatives à l'évolutionet à la génétique des populations.

Le programme en question met en scène un virtuarium, soit un écosystème virtuel dont on proposeune représentation graphique animée, procurant si possible une sensation de réalisme biologique. Lesorganismes virtuels implémentent une logique agent : chaque organisme est un agent réagissant à sonenvironnement local, soit à la présence d'autres agents, selon des règles dé�nies. Dans sa version actuelle,l'écosystème virtuel implémenté scénarise des rapports de prédation entre trois types d'agents, 1) descarnassiers (carrés rouges) se nourrissant d'herbivores, 2) des herbivores (carrés bleus) se nourrissant devégétaux, et 3) des végétaux poussant spontanément (pas de prédation d'autres agents, carrés verts). [Voir vidéo ci dessous ] En 2012 et 2013, des étudiants de PJI ont décrit et implémenté un programmeobjet simple (C++ et SDL) qui permet de généraliser les rapports de prédation évoqués, et la nature desrapports eux mêmes.

Les étudiants étendront et testeront cet algorithme et les méthodes dé�nissant des observateurs scru-tant l'état du monde et de ses éco-agents. Ils implémenteront les observateurs enregistrant les généalogies,et ils dé�niront de nouvelles classes d'éco-agents ayant de nouvelles stratégies comportementales, parexemple sociales.

Liens en rapport :

• Vidéo Virtuarium 0.0 http://www.youtube.com/watch?v=eCGR68oHmhI

Sujet 90 : Suivi d'accueil des enfants dans un centre périscolaire -facturation et publipostage

Auteur : PeriscopeResponsable : Marius BilascoL'association Périscope a pour but d'animer les activités périscolaires des enfants scolarisés au groupe

22

Page 23: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

scolaire Jean Zay à Lille. Cette animation s'e�ectue à travers des activités physiques, culturelles, éduca-tives et citoyennes. Les activités se déroulent uniquement sur les périodes scolaires les lundi, mardi, jeudiet vendredi de 7h30 à 8h30 et de 16h30 à 18h30.

L'association Périscope accueille près de 90 enfants de moins de 6 ans et près de 90 enfants de plusde 6 ans. La fréquentation moyenne est chaque soir de 35 maternels et 35 élémentaires.

Actuellement, l'association utilise une série de �chiers excels pour tenir compte des : - des enfantsadhérents, en proposant des classements par niveau et classe fréquentée et par ordres alphabétique

- présence des enfants aléatoire : 1 heure le matin des fois, 1 heure ou deux heures le soir- facturation mensuelle (nombre d'heures de présences x taux horaire variable en fonction des revenus)- saisie des heures à partir des feuilles de pointage hebdomadaires par classe sur �chier informatique

avec mise en page similaireLe besoin concret est de construire une application capable d'enrichir les possibilités actuelles en

automatisant également :- le suivi des règlements, avec report et gestion des impayés (relances, etc.)- la mise en page de la facture avec logo et memento des activités ou info vie de l'association- l'édition automatique des factures en �n de mois (pas d'impression facture par facture) avec récapi-

tulatif des présences sur calendrier mensuel- le publipostage par mail grâce à un mailing liste- la possibilité de suivi du compte personnel avec code d'accès et con�dentialité.Compte tenu du temps limité pour réaliser votre projet, il est peut être nécessaire de recadrer la

demande de votre client et d'étudier avec lui les points qui rajoutent véritablement de la valeur à sonprocessus.

Une première version du site en Symfony est fonctionnelle. Le but de ce PJI est de livrer une applicationcomplétement fonctionnelle.

Sujet 91 : Comment j'ai aimé la dernière video sur youtube. . .

Auteur : Marius BilascoResponsable : Marius BilascoDans ce projet, il s'agit de construire un modèle rendant compte des intérêts et des préférences desutilisateurs en suivant la manière dont : ils naviguent au sein d'un contenu vidéo (sauts fréquents,lecture rapide, lecture normale, s'ils reviennent en arrière), ils regardent ou pas l'écran lorsque la vidéoest jouée ils expriment certaines expressions faciales (sourire, joie, etc.)

Le but du projet est de faire dans un premier temps un bref état de l'art sur les modèles utilisa-teurs fusionnant des informations de diverses nature pour mettre à jour les intérêts et préférences desutilisateurs.

Des prototypes existent dans notre équipe permettant de réaliser individuellement les types de suividiscuté précédemment. Nous disposons également d'un plugin Firefox permettant de suivre l'utilisateurlorsqu'il consulte des vidéos sur Youtube.

Dans ce projet, il s'agit d'intégrer tout cela pour faire évoluer un modèle décrivant l'utilisateur ainsique les contenus regardés.

Ce type de modèle peut être utilisé ensuite pour personnaliser l'expérience multimédia de l'utilisateurdans un contexte d'usage privé ou bien dans un contexte e-learning où l'on peut adapter la forme et lecontenu transmis à l'apprenant.

Sujet 93 : Détection d'expressions faciales dans un contexte dyna-mique

Auteur : Marius BilascoResponsable : Marius BilascoLe but de ce travail est d'étudier l'impact de la dynamique du visage et des gestes sur l'extraction desémotions à partir des �ux vidéo. Actuellement, il y a un vrai engouement autour des technologies permet-tant de reconnaître les actions réalisées par les humains à l'aide des systèmes avancées des caméras et/oucapteurs. Nous nous intéressons à une classe spéci�que d'actions qui correspondent à la manifestationdes émotions telles que la joie, la tristesse, l'énervement. La reconnaissance d'émotion peut servir dansdi�érents domaines impliquant de l'interaction homme-machine tels que dans l'industrie du commerce(tables de vente interactives), dans l'aide des personnes à domicile, etc.

23

Page 24: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

L'équipe FOX s'intéresse de manière générale à l'extraction des informations de la vidéo et à desapplications au comportement humain. Dans nos travaux passés, nous avons déjà exploré l'extraction desémotions de base (telle que la joie, cf. image ci-dessous) à partir des images en utilisant uniquement desinformations statiques telles que les distances entre les régions signi�catives du visage (sourcils, yeux, nez,bouche, etc.). Si ces informations sont su�sante pour caractériser des émotions simples et plutôt statiquestelle que la joie. En e�et, dès que l'on aperçoit le visage d'une personne nous pouvons de rendre comptesi la personne exprime la joie. Cependant, elles ne su�sent plus lorsque l'on étudie des émotions pluscomplexes telle que l'énervement. Nous croyons que l'apport informationnel issu de l'étude du mouvementde la personne dans sa globalité peut augmenter de manière importante la détection des émotions et laquanti�cation de leur intensité.

Sujet 95 : Création de graphes sur le thème des articles de re-cherche

Auteur : Damien RiquetResponsable : Damien RiquetDans le monde scienti�que, il est fréquent de devoir faire un état de l'art dans un domaine bien précis. Cetexercice consiste à chercher les contributions signi�catives qui ont un impact sur le domaine en question.

Pour pouvoir établir cet impact, on peut par exemple se référer au nombre de citations d'une contri-bution. Plus cette contribution a été citée, plus il y a de chance qu'il s'agisse d'une contribution majeuredu domaine.

Ce projet consiste à proposer un outil qui pourrait faciliter cette démarche. Deux scénarios sontenvisageables.

Le premier consiste en une recherche avec des mots-clés. L' utilisateur indique les mots-clés et l'outilretourne la liste des contributions signi�catives qui devraient l'intéresser.

Le deuxième scénario repose sur le fait que l'utilisateur connaisse déjà une contribution. L'outil doitgénérer le graphe de relation de cet article : sur quels contributions s'appuie-t'il, quelles contributionssont basées sur cet article, etc.

Cet outil devra se charger de plusieurs phases : nourrir la base de données (quel papier cite qui,les domaines associées, etc) depuis des sites tel que Google Scholar, IEEE, ACM, etc. intéragir avecl'utilisateur a�cher de manière cohérente les résultats

Langages : Python, web (HTML, CSS, Javascript) Outils utilisés : git

Sujet 96 : Papier musique tactile

Auteur : Mathieu GiraudResponsable : Laurent GrisoniLa création de partitions est une activité essentielle pour beaucoup de musiciens. Certains écrivent leurspartitions directement sur logiciels spécialisés, que cela soit en Wysiwyg, en approche textuelle ou pardes approches mixtes, et d'autres préfèrent le papier et le crayon. Quelques éditeurs de partitions tactilespour tablettes ou téléphones existent déjà, mais ils ne permettent pas encore de rentrer des partitionsà la même vitesse que ce que font les utilisateurs experts avec les autres solutions et demandent unapprentissage pouvant être assez long. Nous proposons ici de ré�échir à des outils pour éditer le plussimplement possible la partition sur système tactile, en diminuant sensiblement le temps d'apprentissage.Est-ce qu'une interface tactile peut se rapprocher de la manière dont on écrirait la partition sur papier ?Cette approche pose un certain nombre de problèmes, dont certains seront défrichés par ce projet.

Le but du projet est de faire un prototype d'interface tactile de création de partition en deux passes(qui peuvent être successives ou alternées) : les musiciens tracent d'abord le contour mélodique (noteheads) puis complètent le rythme par des hampes et des beams. Suivant le niveau d'expertise musicale del'utilisateur, cet outil propose une facilité d'écriture, mais aussi une manière d'appréhender la musique etde la composer. Une ré�exion sera aussi à mener sur des gestes d'interaction qui seraient mieux adaptésà une interface tactile que le dessin complet des di�érents éléments.

Concrètement, le projet débutera par la réalisation d'une expérience �lmée auprès de musiciens ama-teurs et professionnels a�n d'observer leur pratiques de notation musicale. À partir de ces observations,on dégagera des guidelines pour la conception de la future interface et on proposera une première im-plémentation. Les outils logiciels utilisables pour ce projet seront dé�nis au départ du projet, suivant lescompétences des étudiants.

24

Page 25: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Ce travail est réalisé dans le cadre d'une collaboration entre l'équipe Mint et l'action exploratoireAlgomus du LIFL. Une collaboration avec une PME dynamique de la région lilloise, travaillant sur ledomaine, est envisageable. Une perspective serait de pouvoir proposer une auto-complétion musicale (parrapport au reste de la partition, à une banque de motifs, ou bien à l'harmonie sous-jacente).

Compétences souhaitées (par au moins l'un des étudiants en cas de binôme) : programmation inter-active, connaissances musicales. Une compétence en algorithmique numérique (basique) est un plus.

Liens en rapport :

• Un exemple d'appli d'édition musicale sur tablette http://neuratron.com/notateme_i.htm

• Un autre exemple http://thinkmusictech.com/

Sujet 97 : modélisation d'interaction NFC

Auteur : Yvan PeterResponsable : Yvan PeterLes tag NFC possèdent un identi�ant ainsi qu'une mémoire permettant d'y inscrire des données. On peutlire et écrire sur ces tags notamment avec un smartphone compatible NFC.

L'objectif du projet est de proposer un modèle d'actions possibles sur un tag associé à un produit ouune ÷uvre d'art par exemple. Les actions pourraient être du type obtenir les caractéristiques, laisser unavis, publier sur mon réseau social. . .

Il sera ensuite nécessaire de développer une application Android qui interprétera ce modèle a�n depermettre à l'utilisateur de réaliser les di�érentes actions possibles.

Une application en mode éditeur sera également à développer pour déployer les modèles dé�nis.

Sujet 99 : gestion des créances non soldées pour une collectivitéterritoriale

Auteur : Francis BossutResponsable : Francis BossutIl s'agit de mettre en place une application - incorporant dans une base de base, les informations transmisesrégulièrement les services de la perception reprenant l'ensemble des créances non recouvrées par unecollectivité territoriale

- à de partir de ces données, de mettre en place un tableau de bord synthétique sur l'évolution dustock de créances (�ux entrant, �ux sortant, typologie, . . .)

- à de partir de ces données, de pouvoir extraire facilement des données sur la base de critères �ns àdes �ns de traitement plus spéci�ques

Actuellement, il n'y a pas de traitements informatiques mis en place à l'exception de traitementsbasiques sur des �chiers Excel

Sujet 100 : Application mobile pour Erasmus Student Network(ESN)

Auteur : Jeremie SamsonResponsable : Celine KuttlerL'association ESN (Erasmus Student Network) Lille est une association d'étudiants qui accueillent desétudiants internationaux venant à Lille. Elle organise des évènements sportifs (dodgeball, foot), culturels(voyages, international dinners, projections) et sociaux (don du sang, récolte de vêtement) et les aidentégalement sur les démarches administratives (CAF, Compte en banque . . .).

Depuis 2012 l'association à créé un guide de survie permettant aux étudiants d'avoir un appuis toutau long de leur durée de séjour. Ce guide regroupe des informations sur leur université, la région, le coûtde la vie, comment se déplacer à Lille, l'association et ses évènements. Une version Flash est déjà en ligne.

Les universités distribuent ce guide aux étudiants arrivant via le service des relations internationales.Il est une source d'informations importante, mais malheureusement la version en �ash sur internet n'estpas optimale pour que les étudiants internationaux puissent en pro�ter pleinement et à tout moment.

L'association propose aujourd'hui à un binôme d'étudiants en master informatique de développer uneapplication mobile permettant ainsi aux étudiants de disposer de ce guide n'importe quand. L'application

25

Page 26: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

regroupera les di�érentes parties du guide mais pourra également permettre aux étudiants d'avoir un oeilsur les activités de l'association en temps réel.

Liens en rapport :

• http://esnlille.fr/guidelille1

Sujet 103 : extraction de liens thématiques dans un corpus d'ar-ticles de presse

Auteur : Charles BouillaguetResponsable : Charles BouillaguetLe but du jeu est simple : étant donné un gros paquet (10000+) d'articles de presse, plus ou moinslongs, sur tous les sujets, il faut essayer de détecter ceux qui parlent de la même chose. En e�et, quandon cherche à se documenter, lire un seul article ne su�t généralement pas et la découvert de tels lienspermettraient de faire un tour d'horizon d'un sujet donné plus facilement. En gros, il s'agit d'implémenterdes suggestions de lecture.

Le problème est naturel, et il est très vraisemblable que des solutions et des algorithmes existentdéjà. D'un autre côté, un certain nombre de méthodes simples sautent immédiatement à l'esprit, commepar exemple déterminer des mots-clefs de chaque article (mots fréquents. . .), et déterminer des liens enfonction de mots-clefs communs

L'objectif du projet est donc double. Il s'agit :a) de se renseigner sur les solutions qui existent déjà, et de les tester si elles sont disponibles b) de

voir ce qu'on peut faire nous-mêmes de notre côtéLe résultat de ce projet doit être un mémoire détaillant les résultats de l'étude. Des exemples de liens

trouvés automatiquement. . .. et d'autres pas trouvés. Un comparatif des di�érentes approches. Eventuel-lement un programme qui fait une partie du travail, etc.

Liens en rapport :

• Une solution à explorer peut-être http://www.lirmm.fr/~gambette/treecloud/

• un corpus pour se faire la main https://lecluze.users.greyc.fr/?corpus

Sujet 105 : Interface d'une base de donnees en bio-informatique

Auteur : Celine KuttlerResponsable : Celine KuttlerLe domaine de la bio-informatique a des enormes besoins en bases de donnees : elles servent a stockerdes donnees biologiques, qui representent des experiences qui faites en laboratoire, et a les analyser. Lesbio-informaticiens veulent frequemment poser des requetes non-triviales pour decouvrir, dans les donnees,des nouvelles connaissances. Dans ce projet, nous nous interessons a la question de co-expression de genesdans le temps : quels genes d'une espece de plantes sont actives ensemble, et comment change l'activitedes ses genes au cours de la vie de la plante ?

Nous proposons ce sujet en collaboration avec des biologistes de l'Unite de Glycobiologie Structuraleet Fonctionnelle (UMR8576). La base existe depuis 2011 sur un serveur au Batiment C9 de l'UniversiteLille 1. Elle a ete developpee au cours de deux PJIs, et est en utilisation reguliere par les biologistes.Dans ce nouveau PJI, il s'agit d'ameliorer l'interface (ajout de requetes prede�nies pour repondre auxquestions des biologistes), de l'alimenter avec des nouvelles donnees experimentales, entre autres.

Les technologies utilisees sont sont PHP, mySQL, Ajax, Javascript, JQuery. Une connaissance prea-lable serait ideale.

Partenaires : Dr Maria Cecila Arias (HDR) et Dr Olga Plechakova (Ingénieure en bio-informatique).

Sujet 106 : Amélioration de l'implémentation d'une transforméede fourier rapide sur les fonctions booléennes

Auteur : Charles BouillaguetResponsable : Charles BouillaguetLa librairie libFES que j'ai écrite (avec d'autres) sert à résoudre des systèmes d'équations booléennes.En général, c'est le code le plus rapide du monde, de très très loin, pour accomplir cette tâche (mais pasdans certains cas particuliers).

26

Page 27: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

La librairie contient deux algorithmes : un qui énumère toutes les solutions les unes après les autres,de manière très optimisée, et un autre qui calcule une sorte de transformée de Fourier. Le premier estutilisé quand les équations sont de petit degré (inférieur à 10), tandis que le deuxième est utilisé en granddegré.

L'objectif du projet consiste à améliorer l'implémentation du deuxième algorithme, qui n'est pas trèscompliqué.

L'implémentation actuelle est écrite en C. Il s'agit : soit d'écrire certains bouts en assembleur, soitd'utiliser les intrinsics des compilateurs C pour accéder aux instructions multimédia des processeursmodernes. Il faut faire un peu de tuning de certains paramètres de l'algorithmes. En gros, il s'agit d'uneespèce de descente dans un arbre, qu'on peut faire soit en largeur, soit en profondeur, et il vaut mieuxpasser de l'un à l'autre à une certaine hauteur en fonction de la taille des caches de la machine. Pourl'instant ces reglages sont pifométriques.

Pour se lancer là-dedans il faut : ) ne pas avoir peur du langage C ) des rudiments de logique (savoirce qu'un ET, un XOR sont) ) être prêt à découvrir des techniques d'optimisation sordi. . .avancées.

Le code produit sera disponible en licence GPL. Il sera utilisable depuis le logiciel libre de mathéma-tique Sage.

Liens en rapport :

• La homepage de la librairie http://www.lifl.fr/~bouillag/fes/

• Logiciel libre Sage pour les calculs mathématiques http://www.sagemath.org/

Sujet 107 : Implémentation de drivers pour la plateforme MBED

Auteur : Michaël HauspieResponsable : Michaël HauspieLe but de ce projet est de contribuer à la librairie r�pc (http ://github.com/hauspie/r�pc) développéepar l'équipe 2XS. Cette librairie est une interface d'abstraction matérielle pour la plateforme MBED.Elle est constituée des fonctions nécessaires à l'initialisation minimale de la plateforme (et donc sanssystème d'exploitation) ainsi que des drivers nécessaires pour utiliser les di�érents périphériques (réseau,GPIO, DMA, SPI. . .). Les contributions attendues sont principalement centrées sur les drivers non encoreprésents dans la librairie comme par exemple :

- Les convertisseur Analogique/Numérique (ADC) et Numérique/Analogique(DAC) - Le port de com-munication I²C - Le port USB

- Langages : C - Plateforme : Microcontrolleur ARM LPC1768 (NXP), plus particulièrement la pla-teforme MBED (http ://mbed.org) - Outils utilisés : arm-gcc, git

Sujet 109 : Application Web pour les Appels à Projets du FIL

Auteur : Bilel DerbelResponsable : Jean-Stéphane VarréToutes les années, des projets et des stages sont proposés aux étudiants des di�érentes formations duFIL. La collecte des di�érents sujets fait l'objet d'appels à propositions auprès des enseignants et desdi�érents intervenants. Selon la formation concernée, la collecte et l'a�ectation des sujets sont géréespar des personnes di�érentes d'une année à une autre. Dans le but de faciliter la gestion au niveaupédagogique, nous souhaitons mettre en place une application web unique qui permet aux di�érentsresponsables de créer des appels à proposition et de les maintenir de façon uni�ée.

Le travail consiste en deux étapes : 1) Analyse des besoins et rédaction d'un cahier des charges. Le butest de tenir en compte des spéci�cités de chaque formation en discutant avec les di�érents responsableset la procédure que chaque responsable suit actuellement. Pour limiter le périmètre de l'analyse, on seconcentrera en particulier sur les appels de projets en masters 1 et en master 2. Un processus uni�épour l'administration (création, archivage et droits), ainsi que la collecte, la publication, le choix, etl'a�ectation des sujets sera proposé en tenant en compte des di�érentes contraintes.

2) Implémentation et déploiement d'un service web pour la gestion des appels à projets pédagogiqueau FIL. Le choix de la technologie (PHP, J2E, etc) à utiliser sera discutée en fonction des besoins.

27

Page 28: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 110 : Interaction Kinect pour une application de peinture àmain levée

Auteur : Samuel DegrandeResponsable : Patricia PlénacosteCe projet s'insère dans une collaboration entre l'équipe MINT du LIFL et la Fondation Hopale, visant àmettre à disposition du Centre Jacques Calvé (à Berck-sur-Mer) des applications utilisant les technologiesde la Réalité Virtuelle dans un but de rééducation fonctionnelle.

La Fondation Hopale est un établissement reconnue d'utilité publique. Elle représente 1100 lits etplaces dans la région Nord/Pas-de-Calais et un e�ectif de 2500 personnes dans les secteurs sanitaireESPIC (Etablissement de Santé Privé d'Intérêt Collectif) et Médico-social. Son activité hospitalière estessentiellement orientée vers les pathologies de l'appareil locomoteur, tant en court séjour (chirurgie ortho-pédique, rhumatologie, neurologie, prise en charge de la douleur), qu'en soins de suite et de réadaptation(département des blessés crâniens, traumatisés médullaires, polytraumatisés et autres prises en chargespécialisées lourdes). Son activité de rééducation dispose avec le Centre Jacques Calvé du plus grandplateau technique de France.

L'équipe MINT, dont les domaines de recherche portent sur les Interactions Homme-Machine, disposed'applications et d'outils logiciels qui, après adaptation aux possibilités d'interaction des patients, peuventêtre mis au service de la rééducation.

Ce projet porte sur l'adaptation d'une application existante (peinture à main levée) qui utilise commedispositif d'interaction un système de motion capture ARTrack d'un coût élevé. L'objectif est de permettreune interaction par Kinect.

Une librairie logicielle permettant d'acquérir le mouvement des mains par Kinect sera fournie. Un�ltrage des mouvements captés est e�ectué par la librairie, mais il n'est pas nécessairement adapté àdu tracé. Des techniques de lissage et de prédiction de trajectoires pourront être mises en oeuvre pouraméliorer la qualité d'interaction perçue par l'utilisateur. D'autre part l'application existante utilisent lareconnaissance de certains gestes localisés pour le déclenchement d'actions (comme le choix de la couleurdu tracé). Ces gestes, et leur analyse, devront être adaptés à l'utilisation d'une Kinect, moins précise etstable que le système ARTrack.

L'application sera écrite en C/C++ sous Windows ou Linux (au choix).Le projet se déroulera dans les locaux de l'équipe MINT à l'IRCICA.Encadrants LIFL : Samuel Degrande (samuel.degrandeli�.fr) - Patricia Plenacoste (patricia.plenacosteli�.fr)

Sujet 111 : Editeur de molécules en javascript

Auteur : Maude PupinResponsable : Areski FlissiL'équipe de recherche Bonsai (voir lien 1) du LIFL a conçu la ressource appelée Norine (voir lien 2) encollaboration avec des membres du laboratoire ProBioGEM.

Norine est composée d'une base de données de molécules associée à des outils d'interrogation et devisualisation via Internet. Il existe déjà un éditeur de molécules qui a été développé sous la forme d'uneapplet JAVA, mais son ergonomie n'est pas satisfaisante. Nous aimerions que cet éditeur soit totalementrevu avec changement de l'interface et passage au langage de programmation Javascript.

Vous pouvez accéder à l'éditeur actuel en allant sur le site de Norine, puis en sélectionnant le formulairede recherche structure search (voir les sous-menus qui sont sous le titre de la page). Dans ce formulaire, siJAVA est activé dans votre navigateur, un bouton editor apparait dans chacun des cadres du formulaire.L'applet est lancée en cliquant sur ce formulaire.

Liens en rapport :

• Bonsai http://www.lifl.fr/bonsai/

• Norine http://bioinfo.lifl.fr/norine/

Sujet 112 : Application web pour la gestion de suivis de recherchede stage (bis)

Auteur : Maude PupinResponsable : Patricia PlénacosteLes étudiants en licence informatique utilisent depuis cette année une application web de suivi de recherche

28

Page 29: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

de stage jusqu'à l'obtention du stage, qui a été développée l'année précédente. Cette application permetaux enseignants de mieux encadrer les étudiants et de faire le point avec eux en cas de di�culté lors deleur recherche de stage.

L'application web actuelle fournit un accès étudiant via un login personnalisé pour saisir les informa-tions concernant les entreprises qu'ils auront contactées et un accès enseignant, via aussi un mot-de-passe,pour consulter les données pour chaque étudiant individuellement ou collectivement a�n de faire, parexemple, des statistiques.

Un certain nombre de problème d'usage a été constaté. Un travail de refonte ergonomique de l'IHM estdemandé. La conception des nouvelles fonctionnalités permettant, par exemple, le transfert de donnéesvers une autre application est à e�ectuer

Contexte Technique : PHP

Sujet 114 : interface ps/2 via USB HIP sur nexys3

Auteur : DekeyserResponsable : DekeyserUSB HID Host : A Microchip PIC24FJ192 microcontroller provides the Nexys3 with USB H ID hostcapability. Firmware in the microcontroller can drive a mouse or a keyboard attached to the type AUSB connector at J4 labeled Host. Hub support is not currently available, so only a single mouse or asingle keyboard can be used. The PIC24 drives four signals into the FPGA � two are used as a keyboardport following the keyboard PS/2 protocol, and two are used as a mouse port following the mouse PS/2protocol.

je vous propose de réliser un IP Homade a�n d'intégrer un clavier et une sourie ce projet demandeune bonne maitrise des TP d AEV

Sujet 115 : Algorithme génétique incertain pour le problème de�Unit Commitment�

Auteur : Laetitia JourdanResponsable : Laetitia JourdanLe problème d'a�ectation d'unités, ou Unit Commitment (UCP) est un problème d'optimisation mixteclassique de la littérature. Il s'agit de déterminer les plannings de marche/arrêt et les quantités d'énergieproduites par un ensemble d'installations de production fonctionnant en parallèle et devant satisfaire unedemande de consommateurs. Les installations de production doivent satisfaire en outre un ensemble decontraintes techniques, telles que des contraintes de temps minimum de marche et d'arrêt. L'objectif dece projet est d'implémenter un algorithme génétique gérant l'incertitude pour résoudre ce problème. Lescomposants de cet algorithme seront repris de la literature.

Les étapes seront 1. Prise en main du problème de l'UCP et de l'optimisation combinatoire sousincertitude et Multiobjectif 2. Dé�nition des composants de l'algorithme génétique 3. Implémentationsous ParadisEO 4. Evaluation sur des jeux de données

Environnement : C/C++, Linux

Sujet 116 : Participation à la réalisation d'un simulateur de réseauxde neurones arti�ciels en Scala

Auteur : Pierre BouletResponsable : Pierre BouletIl s'agira de réaliser le c÷ur du moteur de simulation basé sur un modèle événementiel temporisé. Ilfaudra développer une �le d'attente à priorités distribuée pour permettre la scalabilité du simulateur.Selon l'avancement du développement, il y aura de nombreuses perspectives à ce travail.

Liens en rapport :

• Groupe Émeraude http://www.lifl.fr/emeraude

• Langage Scala http://www.scala-lang.org/

29

Page 30: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 117 : Refonte de l'architecture d'une application en sciencedes matériaux

Auteur : Didier MaillietResponsable : Didier MaillietMise en ligne sur Internet d'une application en science des matériaux

Ce projet est la suite du projet qui consistait à mettre en service sur Internet (Laboratoire UMETgroupe Métallurgie Physique et Génie des Matériaux) une application de science des matériaux permettant(i) la réalisation de calculs (via l'appel de programmes scienti�ques déjà disponibles - aucune compétenceen sciences physiques n'est requise) et (ii) l'archivage des résultats, en vue de la constitution progressived'une base de données accessible à l'ensemble de la communauté scienti�que. Cette application, interfaceà développer en Java, pourra acquérir diverses fonctions supplémentaires suivant l'avancement du projet.le point (ii) n'a pas été réalisé. D'autre part, il conviendrait de remplacer les �chiers de données par des�chiers structurés au format XML et de modi�er l'interface web correspondante.

Sujet 118 : Amélioration de l'outil de Vote en cours (Focus)

Auteur : Jean-Claude TarbyResponsable : Jean-Claude TarbyEn 2011-2012, puis 2012-2013, quatre étudiants du M2 e-services ont développé l'application � Focus �(page d'accueil à http ://focus.univ-lille1.fr). Cette application permet à un enseignant, de façon trèssimple, de donner la possibilité à ses étudiants de voter pendant son cours (� j'aime/j'aime pas � pourle moment), que ce soit depuis un PC ou un smartphone. A noter que cette application peut tout à faitêtre utilisée dans un autre contexte (pendant une conférence, pendant un �lm, � je comprends/je necomprends pas �, � ca va trop vite / pas assez vite �. . . ).

Cette année, l'objectif est d'améliorer l'application. Ceci concerne : - les aspects de sécurité : empêcherle piratage, ou même simple la fraude sur les votes, tracer ou non les votes. . . - les aspects ergonomiques :changer l'IHM, améliorer la version mobile/responsive. . . - les aspects fonctionnels : o�rir d'avantage deservices en termes de statistiques, de sauvegarde, de partage, � j'aime/j'aime pas � � je comprends/je necomprends pas �, � ca va trop vite / pas assez vite �. . .

L'application existante est basée sur le framework Symfony 2, HTML5 et PHP. La nouvelle versiondevra être respecter ces technologies. Une connaissance de ces technologies serait un plus, mais n'est pasobligatoire.

Liens en rapport :

• application de vote actuelle http://focus.univ-lille1.fr

Sujet 119 : Génération d'application multimodale sur iPhone

Auteur : Jean-Claude TarbyResponsable : Jean-Claude TarbyDans le cadre d'une thèse en cours au LIFL, un outil de modélisation d'application multimodale (c'est-à-dire mélangeant le tactile, le sonore, le gestuel, etc.) a été conçu. Cet outil permet également la générationd'application multimodale sur Android (avec l'utilisation des di�érents capteurs de façon très simple).

Le travail demandé consiste à écrire le générateur pour iPhone et iPad. Cette génération s'appuierasur l'outil existant. Par ailleurs, il est demandé de faire des comparaisons entre le code généré et le codequi aurait pu être écrit manuellement, ainsi qu'entre le code généré pour Android et pour iPhone.

Liens en rapport :

• outil de modélisation et de génération actuel http://www.lifl.fr/~eloualin/tool.html

Sujet 120 : Cartographie interne du LIFL - Interface web

Auteur : Clément LagrangeResponsable : Clément LagrangeLe pôle technique du LIFL aimerait proposer à ses utilisateurs une cartographie de l'intérieur des bâti-ments liés au laboratoire. OpenStreetMap permet d'associer n'importe quelles données aux bâtiments.Une spéci�cation est en cours, pour les salles, les escaliers, les toilettes, etc. Néanmoins l'édition d'OSM

30

Page 31: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

peut paraitre complexe et les outils de visualisation ne sont pas encore tout à fait prêt à a�cher l'intérieurdes bâtiments.

Le ou les étudiants intéressés devront se pencher sur un ou plusieurs des problèmes suivant :- premier mapping, approximatif, pour avoir des données de tests pour les autres parties - développe-

ment d'une interface de saisie pour l'administration du laboratoire (numéros de salles, capacité et autresdétails) - développement des interfaces d'utilisation : + a�chage d'une pièce (sur un plan du campus,puis du bâtiment et en�n sur un plan de l'étage) + intégration de l'a�chage précédent dans l'annuairedu LIFL + et dans l'application de réservation des salles - demande de données (cartes numériques ?)aux services compétant (Lille1, IRCICA, etc.) - conversion des données o�cielles (s'il y en a, avec lesautorisations nécessaires)

Ce binôme sera plus particulièrement concentré sur l'interface web en JavaScript.Liens en rapport :

• OSM Indoor http://wiki.openstreetmap.org/wiki/Indoor_Mapping

• Implémentation http://osmtools.org/indoor/#lat=51.09447&amp;lon=17.01945&amp;z=18

Sujet 121 : génération d'une image collective par la rencontre dedi�érentes productions d'images

Auteur : Christophe ChaillouResponsable : Fabrice Aubertle travail demandé est d'assister une étudiante de DSAA Design Graphique pour illustrer ses concepts etpropositions via un outil informatique interactif.

voici la description proposée par laura PierquinActiver les imaginaires et construire une vision à plusieurs. Il s'agirait de générer une image collective

complexe résultant de la rencontre de di�érentes productions d'images obtenues via di�érents capteurset interactions séparés. L'objectif étant de traduire un imaginaire collectif.

Langages : au minimum CSS3, HTML5, JavascriptCe projet nécessite un goût certain pour le graphisme et le design, une bonne capacité de dialogue et

d'écoute des besoins de l'utilisateur.Liens en rapport :

• http://laurapierquin.tumblr.com/

Sujet 127 : [ALTERNANT] étudiant :Benjamin Allion & entre-prise :Edf Lille

Auteur : Maxime SouillartResponsable : Patricia Plenacostecréation d'un outil collaboratif d'entreprise basé sur le concept de réseau sociaux d'aide pour anomalietemps réel tri de données (bcp d'utilisateurs) travail sur les requêtes

Sujet 128 : [ALTERNANT] étudiant :Denis Berneaux & entre-prise :Capgemini Industrie & Distribution

Auteur : Camille ManconResponsable : Laetitia Jourdanprojet FELIX de Capgémini grandeur du projet et des méthodes utilisées (LEAN, itération de version..), pour ensuite présenter mon impact sur le projet avec les développements que j'ai pu e�ectuer avec larichesse des technologies utilisées (cobol, c et java), pour conclure sur mon évolution au sein du projet etdes dernières responsabilités octroyées par la conduite applicative du matin (ouverture de la productionet surveillance des traitements de la nuit).

31

Page 32: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 129 : [ALTERNANT] étudiant :Maxime Bert & entreprise :Ze-kidstore

Auteur : Fabien MerlierResponsable : Xavier Le Pallec

Sujet 130 : [ALTERNANT] étudiant :Thomas Buissart & entre-prise :Cgi France

Auteur : Rémy DelmotteResponsable : Samuel Hym

Sujet 131 : [ALTERNANT] étudiant :Dorian Burihabwa & entre-prise :Limpidius

Auteur : Romain SchottResponsable : Yves Roos

Sujet 132 : [ALTERNANT] étudiant :Alpha-Lalmas Camara & en-treprise :Atos Worldline

Auteur : Pascal DupuisResponsable : Laetitia Jourdan

Sujet 133 : [ALTERNANT] étudiant :Sophie Corbeau & entre-prise :Silliker

Auteur : Cécile FruchartResponsable : Marius BilascoSophie présentera son travail autour de l'application d'e-learning mise en place à l'attention des auditeursitinérants. L'application comporte divers modules mises en place mensuellement. L'accès à l'applicationest ouvert à tous les auditeurs sur le territoire français. L'application permet également aux responsablesd'avoir accès aux statistiques retraçant l'activité des auditeurs sous leur responsabilité.

Sujet 134 : [ALTERNANT] étudiant :Julien Decaudin & entre-prise :Willemse

Auteur : Jean-Paul WanegueResponsable : Thomas PietrzakLe but de la mission est la réalisation d'une application de scan destinée à un environnement WindowsCE. L'application permet de scanner les codes barres sur les colis présents sur la chaine d'assemblage. Ellecommunique avec un serveur qui véri�e que le colis est bien valide et dans le cas contraire, renvoie un coded'erreur au terminal qui a�che un message à l'écran. Elle permet de véri�er la validité des colis avant deles charger dans le camion du transporteur ainsi que de rendre possible le suivis des colis. L'applicationsera déployée sur un terminal mobile Motorola WT4090.

32

Page 33: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 135 : [ALTERNANT] étudiant :Guillaume Dubus & entre-prise :Advens

Auteur : Christophe LenoirResponsable : Samuel Hym

Sujet 136 : [ALTERNANT] étudiant :Antoine Engelaere & entre-prise :Unis

Auteur : Michaël MacquartResponsable : Maude Pupin

Sujet 137 : [ALTERNANT] étudiant :Lison Gallos & entreprise :Cap-gemini Industrie & Distribution

Auteur : Smail Yous�Responsable : Laetitia Jourdan

Sujet 138 : [ALTERNANT] étudiant :Frejus-Herbert Gbaguidi &entreprise :Constellation

Auteur : Aurore BisauResponsable : Pierre Boulet

Sujet 139 : [ALTERNANT] étudiant :Aurelien Havet & entre-prise :Unis

Auteur : Michaël MacquartResponsable : Jean-Christophe RoutierDéveloppement d'une application interne : Ecollabs.

Sujet 140 : [ALTERNANT] étudiant :Remi Heugue & entreprise :Ef-�genie

Auteur : Cyril DubusResponsable : Céline Kuttler

Sujet 141 : [ALTERNANT] étudiant :Charles Husquin & entre-prise :Cpft De Lille Sncf

Auteur : Steeve LemaireResponsable : Marius BilascoCharles présentera ses travaux autour des EAO mises en place à la CFDP. Charles a commencé à travaillersur des technologies Java et Java Applet sur des EAOs existantes qui ne fonctionnaient pas et peudocumentées. Il mettra en évidence la méthodologie mise en place pour se réapproprier le code et rendreles EAOs fonctionnelles. Charles présentera également la migration technologique vers HTML5 et JS dontil est porteur. Ce changement est motivé par des di�cultés des déploiement des applets sur les dispositifsdes agents.

33

Page 34: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 142 : [ALTERNANT] étudiant :Gregory Lefer & entreprise :Gi-pec

Auteur : Cédric LocquetResponsable : Xavier Le Pallec

Sujet 143 : [ALTERNANT] étudiant :Julia Leven & entreprise :Orange

Auteur : Benjamin DelerueResponsable : Xavier Le Pallec

Sujet 144 : [ALTERNANT] étudiant :Quentin Marrecau & entre-prise :Cgi France

Auteur : Antoine FroissartResponsable : Samuel Hym

Sujet 145 : [ALTERNANT] étudiant :Nicolas Niemczycki & entre-prise :Netasq

Auteur : Nicolas DumontResponsable : Philippe Marquet

Sujet 146 : [ALTERNANT] étudiant :Mathieu Semain & entre-prise :Icréo - Lille

Auteur : Maxime PiquetteResponsable : Jean-Claude Tarby

Sujet 147 : [ALTERNANT] étudiant :Adam Souiki & entreprise :Hpc-Adlis

Auteur : Antoine BertoraResponsable : Marius BilascoAdam présentera ses contributions autour de la plateforme GIPHA qui constitue l'ERP de l'entreprise.Adam détaillera notamment la mise en place d'un nouveau module permettant de uniformiser les de-mandes de traitement de commandes (concernant les produits d'imprimerie et les produits informatiques).L'intégration de ce nouveau module a donné lieu à des nombreux échanges avec l'équipe autant sur lesaspects backo�ce (modi�cation des BDs) que sur les aspects front o�ce (re�exions autour de l'ergono-mie sur une interface déjà surchargée). Par ailleurs, Adam a été fort de proposition sur une deuxièmeapplication en marge de GIPHA : le traitement informatisé de plis non distribués. Adam a proposéune uniformisation des traitements augmentant la facilité d'usage de l'application. Cette contributionapparaîtra de manière marginale dans la soutenance et le rapport.

34

Page 35: Listes sujets - fil.univ-lille1.frsalson/pji/listeprojetsPJI2013-2014.pdf · Ce projet porte sur l'utilisation du suivi du regard pour piloter une application permettant a? l'enfant

Sujet 148 : [ALTERNANT] étudiant :Edmond Vanovertveld & en-treprise :Sopra Group

Auteur : Mathieu CarpentierResponsable : Jean-Luc LevaireDans le cadre de la refonte complète du site TER SNCF, la mission concerne la reprise de données desanciens compte client TER SNCF, c'est à dire : - lecture du besoin client - exportation des données del'ancienne base de données vers un �chier csv. - importation dans la nouvelle base. - gestion des ancienscomptes clients au niveau du site (front o�ce) : - si un client se connecte avec un ancien compte, il estredirigé vers la fonction de modi�cation de pro�l a�n de compléter son pro�l (mise à jour de son mot depasse respectant la nouvelle charte de sécurité, et ajout de questions/réponses secrètes). - la fonctionnalitémot de passe oublié" est di�érente : si l'email correspond à un ancien compte, l'utilisateur ne doit pasrenseigner de réponses à ses questions secrètes (fonctionnement par défaut, car il n'en dispose pas). unmot de passe aléatoire est généré et envoyé par mail à l'email de son compte. - tests unitaires - rédactionde la documentation. "

35