IP-TECH propose 11 sujets pour des stages de PFE. Cette présentation est destinée aux étudiants et aux professeurs de l’enseignement supérieur. Il commence par un aperçu rapide sur les différents sujets qui sont détaillés séparément dans les pages suivantes.
conception et réalisation plateforme collaboratif basant sur la methode agile...
Catalogue des sujets de stages 2013
1. CATALOGUE DES
STAGES 2013 de
Une présentation des sujets
stages proposés par IP-TECH pour
le premier semestre de 2013
2. LISTE DES SUJETS
o Développement d’un système de gestion de workflow
o 2013 – PFE - WFAPP
• Workflow, Activiti, BPMN, Java, RIA
o Validation et simulateur de workflows
o 2013 – PFE - WFVALSI
• Workflow, BPMN2.0, Validation, Simulation
o Développement d’un système de Records Management
o 2013 – PFE - TECMGM
• Records Management, Moreq, Spring MVC, jquery
o Implémentation d’un système de recommandations
o 2013 – PFE - RECSYS
• Collaborative filtering, recommender system
2
3. LISTE DES SUJETS
o Développement d’un designer de workflows basé sur Oryx
o 2013 – PFE - WFDESOR
• Workflow, Designer, BPMN 2.0, Oryx, Plug-in
o Amélioration de la technologie de compression de
documents
o 2013 – PFE – DOCCMP
• Segmentation, binarisation locale, MRF, Gibbs sampler
o Application Mobile de Gestion de boutique pour
Android
o 2013 – PFE – PROAND
• Android, Android UI Patterns, Web services
o Application Mobile pour tablettes Android
o 2013 – PFE - TABAND
• Android, Android UI Patterns, Web Services
3
4. LISTE DES SUJETS
o Application Mobile de Gestion de boutique pour iOS
o 2013 – PFE - PROIOS
• iPhone, Web Services
o Application Mobile de promotion pour iPad
o 2013 – PFE - TABIOS
• iPad, iPhone, Web Services
o Application GED basée sur le Repository Alfresco
o 2013 – PFE - GEDAPP
• GED, Alfresco, Java, RIA
4
5. IP-TECH propose plusieurs sujets pour des stages pour la session Février-
Juin/Septembre 2013. La durée de chaque stage est de 4 à 6 mois.
Dans toutes nos offres de stages, vous trouverez une description détaillée
du sujet, les mots clés et le profil du candidat demandé.
• Le seul moyen de postuler est d’envoyer un mail à rh@iptech-
group.com :
• Précisez la référence du sujet dans l’objet du mail
• Veillez à joindre un CV mis à jour et une photo récente
• N'oubliez pas de joindre une lettre de motivation personnalisée
qui met en valeur vos compétences acquises ou votre potentiel
Si vous êtes intéressé par plus qu’un sujet, vous pouvez mettre la référence
de celui qui vous intéresse le plus dans l’objet du mail et citer dans le corps
du mail tous ceux pour lesquels vous postulez dans l’ordre de préférence
décroissant.
LES SUJETS EN DÉTAILS >>
5
6. DÉVELOPPEMENT D’UN SYSTÈME DE GESTION DE
WORKFLOW
Un système de gestion de workflow Profil demandé
(flux de travail) prend en charge le o Une réelle maitrise des principes
contrôle de l'ensemble des tâches à de la programmation orientée
accomplir et des différents acteurs objets,
impliqués dans la réalisation de
processus métier. Il peut être basé sur
un moteur de workflow dont le but est o Une réelle maitrise du langage
de créer, de gérer et d'exécuter des JAVA
instances de workflow.
o Une bonne capacité d’assimilation
La solution à implémenter sera une et d’analyse
application web riche intégrant le
moteur de workflow "Activiti 5.10"
(norme BPMN 2.0) et devra offrir : o Une première expérience avec
des solutions de workflow serait
o les fonctions générales (initiation, un plus
affectation, transition, ...)
o la gestion d'utilisateurs
o le suivi et l'administration de
processus
6
7. VALIDATION ET SIMULATEUR DE WORKFLOWS
Un workflow (processus) est la Profil demandé
représentation d'une suite de tâches ou o Une réelle maitrise des principes
opérations effectuées par une de la programmation orientée
personne, un groupe de personnes, un objets,
organisme, etc.
o Une réelle maitrise du langage
La validation d'un workflow consiste à Java
vérifier sa conformité aux besoins et
spécifications de l'utilisateur
(concepteur) d'une part ; et à la norme o Une bonne capacité d’assimilation
BPMN 2.0 d'autre part. et d’apprentissage des nouvelles
technologies
La simulation quant à elle, permet de
valider les différentes étapes du o Une capacité d’analyse des
processus : à partir d’un jeu de données besoins et des problèmes
en entrée et d’un certain nombre
d’exécutions fictives (de simulations ou
scénarios), elle valide que les données
attendues en sortie sont bien celles
obtenues.
7
8. DÉVELOPPEMENT D’UN SYSTÈME DE RECORDS
MANAGEMENT
Un système de records management Profil demandé
sert à organiser de manière efficace et o Une réelle maitrise des principes
systématique toutes les données, de la programmation orientée
généralement sous forme de document objets,
d’archive, dont une entreprise peut
avoir besoin pour justifier de son o Une réelle maitrise des langages
activité. L’application doit implémenter C et/ou C++
des règles juridiques strictes et gérer
les différents types de documents, et o Une bonne capacité d’assimilation
et d’apprentissage des nouvelles
leurs cycles de vie, tout en offrant des technologies
aspects fonctionnels intéressants :
gestion de la hiérarchie, workflow des o Une capacité d’analyse des
process de consultation et de besoins et des problèmes
validation…
o La connaissance du framework
Spring serait un plus
8
9. IMPLÉMENTATION D’UN SYSTÈME DE
RECOMMANDATIONS
Un système de recommandations Profil demandé
analyse les comportements de o Une réelle maitrise des langages
certains utilisateurs et leurs C et/ou C++
préférences pour certains articles. Il
est basé sur un système o Une bonne capacité d’assimilation
d’apprentissage de patterns et et d’apprentissage des nouvelles
essaie de prédire les articles les technologies et des nouveaux
plus adaptés pour un utilisateur concepts
donné. Nous avons une
implémentation qui se base sur o Une capacité d’analyse des
l’analyse factorielle, et nous besoins et des problèmes
cherchons un candidat pour
travailler sur divers aspects du o La connaissance des
système. mathématiques discrètes et de
l’analyse de la complexité serait
un plus
9
10. DÉVELOPPEMENT D’UN DESIGNER DE WORKFLOWS
BASÉ SUR ORYX
Oryx est un designer de Profil demandé
workflows (processus métier) o Une réelle maitrise des
dans divers langages de principes de la programmation
modélisation comme BPMN ou orientée objets,
EPC. Il permet de définir de
nouveaux langages de o Une réelle maitrise des
modélisation de processus et langages JavaScript et Java
d'ajouter des fonctionnalités à
l'éditeur via un mécanisme de
o Une bonne capacité
plug-in. d’assimilation et
d’apprentissage des nouvelles
Le sujet consiste à concevoir et technologies
implémenter un designer de
workflows suivant la norme o Une capacité d’analyse des
BPMN 2.0, basé sur Oryx et besoins et des problèmes
exploitant son mécanisme
d'extension. o La connaissance de SVG
10 serait un plus
11. AMÉLIORATION DE LA TECHNOLOGIE DE
COMPRESSION DE DOCUMENTS
Notre système de compression utilise la Profil demandé
technique MRC pour compresser des
o Une réelle maîtrise des
documents. La technique repose sur langages C++ et C#
des algorithmes de segmentation
permettant de séparer les images et le
texte. o Une bonne capacité
d’assimilation et
d’apprentissage des nouvelles
Le sujet porte essentiellement sur la technologies et des nouveaux
performance du système et la qualité de concepts
la compression.
o Une capacité d’analyse des
Le candidat travaillera sur l'étude de la besoins et des problèmes
complexité des algorithmes utilisés et
les possibilités d'optimisations. Il o La connaissance des
implémentera par la suite la solution mathématiques discrètes serait
retenue. un plus
11
12. APPLICATION MOBILE DE GESTION DE BOUTIQUE
POUR ANDROID
Il s’agit de développer un client Mobile Profil demandé
destiné aux revendeurs pour gérer leur o Une réelle maitrise des
compte dans un annuaire de principes de la
professionnel. Cette application devra programmation orientée
offrir la plupart des fonctionnalités du objets
site web. Selon l’avancement du stage,
une extension pourrait être envisagée
et qui impliquerait des fonctionnalités
o Une bonne capacité
avancées de traitement d’images.
d’assimilation et d’analyse
o Etude de l’environnement du site
web. o Une bonne capacité
o Etude de la compatibilité avec les
d’apprentissage des
différentes versions d’Android.
nouvelles technologies
o Conception et développement d’un
client Mobile adapté aux o Une précédente expérience
téléphones tout en optimisant avec Android serait un plus
l’expérience utilisateur.
12
13. APPLICATION MOBILE DE PROMOTION POUR
TABLETTES ANDROID
Il s’agit de développer un client Profil demandé
Mobile pour un site de promotion.
o Une réelle maitrise des
Cette application devra offrir la
principes de la programmation
plupart des fonctionnalités du site
orientée objets,
web. Elle devra être adaptée à
l’utilisation à partir des tablettes en
utilisant Android UI Patterns. o Une bonne capacité
d’assimilation et d’analyse
o Etude de l’environnement du
site web.
o Une bonne capacité
o Etude des nouveaux Android UI
d’apprentissage des nouvelles
Patterns.
technologies
o Conception et développement
d’un client Mobile adapté aux
o Une précédente expérience
tablettes tout en optimisant
avec Android serait un plus
l’expérience utilisateur.
13
14. APPLICATION MOBILE DE GESTION DE BOUTIQUE
POUR IOS
Il s’agit de développer un client Mobile
destiné aux revendeurs pour gérer leur
Profil demandé
compte dans un annuaire de o Une réelle maitrise des principes
professionnel. Cette application devra de la programmation orientée
offrir la plupart des fonctionnalités du objets,
site web. Selon l’avancement du stage,
une extension pourrait être envisagée o Une bonne capacité d’assimilation
et qui impliquerai des fonctionnalités et d’analyse
avancées de traitement d’images.
o Etude de l’environnement du site o Une bonne capacité
web. d’apprentissage des nouvelles
o Etude de la compatibilité avec les technologies
différentes versions d’iOS.
o Conception et développement d’un o Une précédente expérience avec
client Mobile adapté aux iPhone ou iPad serait un plus
téléphones tout en optimisant
l’expérience utilisateur.
14
15. APPLICATION MOBILE DE PROMOTION POUR IPAD
Il s’agit de développer un client Profil demandé
Mobile pour un site de promotion.
o Une réelle maitrise des
Cette application devra offrir la
principes de la programmation
plupart des fonctionnalités du site
orientée objets,
web. Elle devra être adaptée à
l’utilisation à partir d’iPad.
o Etude de l’environnement du site o Une bonne capacité
web. d’assimilation et d’analyse
o Etude de la compatibilité avec les
différentes versions d’iPad. o Une bonne capacité
o Conception et développement d’apprentissage des nouvelles
d’un client Mobile adapté aux technologies
tablettes tout en optimisant
l’expérience utilisateur. o Une précédente expérience
avec iPhone ou iPad serait un
plus
15
16. DÉVELOPPEMENT D’UNE APPLICATION GED BASÉE
SUR LE REPOSITORY ALFRESCO
L'ECM Alfresco est constitué d'un «
Repository » (ensemble d'outils et de
Profil demandé
services de gestion de contenus) et de o Une réelle maitrise des principes
deux clients web (Share et Explorer). de la programmation orientée
Il s'agit de développer un autre client objets,
web riche exploitant les services du
Repository Alfresco et offrant les o Une réelle maitrise du langage
différentes fonctionnalités d'une solution JAVA
GED :
o l’indexation et le stockage de
documents o Une bonne capacité
d’assimilation et d’analyse
o la recherche simple et avancée
(par type et indexes)
o la gestion d'utilisateurs et de o Une première expérience avec
permissions des solutions GED serait un plus
o une meilleure expérience utilisateur
16