Vous êtes sur la page 1sur 86

2023-2024

DES SUJETS
Catalogue

PFE
Sommaire Catalogue des sujets PFE 2023-2024

1 2 3 4
Bienvenue chez Choisissez Découvrez les Découvrez les
Sofrecom Sofrecom sujets proposés sujets proposés
Tunisie ! Tunisie sur le site de sur le site de
Tunis Sfax
Bienvenue chez
Sofrecom Tunisie
Vous êtes un(e) étudiant(e) à la recherche d’une entreprise pour vous accueillir et vous encadrer
lors de votre stage de fin d’études ? Vous êtes passionné(e)s par l’innovation ? Alors, vous êtes au
bon endroit !

Depuis des années, l’accueil des étudiants en fin de cycle dans le cadre de leur projet de fin d’études
est une tradition chez Sofrecom Tunisie. Nous accordons beaucoup d'importance à nos stagiaires en
leur facilitant l'accès au marché du travail et en les aidant à avoir une vision claire des métiers et des
choix de carrière à travers le conseil et l'assistance technique .

Nous vous souhaitons une bonne lecture !


Comment Nous vous proposons à travers ce livret une panoplie de sujets de stage PFE
innovants. Vous souhaitez partir à l'aventure et vivre une nouvelle expérience ?

Postuler ? Faites votre choix de sujet et postulez avant le 23 novembre 2023 en suivant la
démarche ci-dessous !
1ère étape

Choisissez votre sujet en cliquant sur le lien correspondant.


Vous pouvez choisir au maximum 3 sujets
Inscrivez-vous sur la plateforme de recrutement en créant
un seul compte .
Remplissez soigneusement le formulaire de renseignement.
Confirmez votre choix.

La première sélection sur CV réussie, l’équipe RH vous

2ème étape
contactera pour des entretiens techniques et RH.
Toutes les candidatures sont dûment étudiées par l’équipe
de recrutement .
Sans réponse à votre candidature sous 3 semaines,
considérez cette dernière comme non retenue, cette fois-ci.
Nous garantissons l'égalité des chances pour tous les
candidats sans aucune discrimination
Catalogue des sujets PFE 2023-2024

Choissisez
Sofrecom Tunisie
A la découverte de
Sofrecom Tunisie
Sofrecom Tunisie, filiale du groupe Sofrecom,
cabinet international de conseil et d’ingénierie Chiffres clefs
spécialisé dans les télécoms et le numérique,
répond à une double promesse : être un centre
d’excellence à l’international et à haute valeur +12 ans
de développement sur le
2 sites
ajoutée pour le Groupe Orange et pour ses clients, Tunis et Sfax
marché Tunisien
ainsi qu’un acteur clé du développement
numérique en Tunisie et en Afrique.

Chez Sofrecom Tunisie, nous œuvrons à :


54% 32 ans
Placer le bien-être de nos collaborateurs au de nos collaborateurs
de moyenne d'âge
centre de nos activités. sont des femmes

Former les jeunes étudiants et ingénieurs aux


métiers du futur et accompagner l’innovation
en Tunisie.
+1300 95%
Renforcer notre engagement sociétal auprès de de nos collaborateurs
nos parties prenantes et notre écosystème en collaborateurs en 2023
sont des ingénieurs en IT

développant davantage les programmes en


faveur de l'égalité, l’inclusion numérique et la
réduction de notre impact environnemental.
Un vivier de compétences Sofrecom Tunisie riche de défis relevés et d’innovations
audacieuses, est aussi fier de ses racines résolument tournées

et d'expertises vers l’avenir. Après plus de 12 ans, nous comptons plus de 1300
experts motivés et désireux de mettre leurs expériences et leur
expertise au service du développement IT.

Notre histoire en bref

NOS Ouverture Esprit Orientation


Agilité Audace
VALEURS d’esprit d’équipe client
Une entreprise
engagée et
responsable 3 axes de notre stratégie RSE

Face aux enjeux


environnementaux et sociaux
auxquels notre monde est Inclusion Egalité Respect de
aujourd'hui confronté, numérique professionnelle l’environnement
Sofrecom Tunisie mène une
politique RSE engagée. Grâce à
ses efforts en faveur de la
diversité et l’égalité des
chances et du genre en Nos chiffres clés en 2022
entreprise, Sofrecom Tunisie a
Taux de féminisation Taux des femmes Taux de promotion
obtenu le label (GEEIS) –
Gender Equality & Diversity
54% des effectifs 31% leaders 57% de femmes nagers
for European & International
Standard, avec un taux de
féminisation de 54% . Nos partenaires dans
l'écosystème local
De stagiaires à collaborateurs
Ils témoignent ..

Lors de mon stage de PFE chez Sofrecom Tunisie, j'ai eu le privilège de rejoindre une équipe
exceptionnelle, au sein de laquelle la passion de mes collègues m'a encouragé à exploiter
pleinement mes compétences dans un environnement stimulant. Cette expérience a été
extrêmement enrichissante pour mon parcours académique.

Habiba GADDACHA

Pendant mon PFE chez Sofrecom, au sein de l'équipe SCRIBE, j'ai bénéficié d'un encadrement
exceptionnel, relevé des défis stimulants qui ont élargi mes compétences, tout en appréciant la
confiance totale de l'équipe envers chaque proposition que j'ai soumise. Cette expérience a joué
un rôle essentiel dans la construction de carrière et m'a permis de développer des compétences
essentielles pour mon avenir professionnel.

Mohamed Karim AFRIT


Catalogue des sujets PFE 2023-2024

Découvrez les sujets proposés


sur le site de Tunis
Sujet 1 Conception et développement
d’une solution de Bus Tracking

Technologies
requises
Les missions
Raspberry, Java / Spring, Concevoir et développer les composants applicatifs suivants :
Une application embarquée BTLocalisator qui sera installée dans les bus et
Flutter, Angular qui permettra de les localiser
Une application mobile hybride embarquant les fonctionnalités relatives aux
besoins des collaborateurs
Une application de paramétrage et configuration de la solution

Nombre de Durée du stage


stagiaires 2 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 2 Conception et développement
d’une solution de Talent Analytics

Technologies
requises
Les missions
Java / Spring, Angular Définir les données à analyser et les sources de données à utiliser.
Mettre en place des modèles Analytics avancés ou prédictifs pour aider à la
prise de décision.
Implémenter une solution de collecte et d'analyse des données identifiées.
Elaborer un tableau de bord ergonomique pour afficher les résultats des
analyses.

Nombre de Durée du stage


stagiaires 2 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Conception et mise en place des tests
Sujet 3 autotisés des factures en fort UBL
(Universal Business Language)

Technologies
requises
Les missions
Robot framework,
Mettre en place des scripts de test de régression pour les nouvelles évolutions
Cucumber, TestNG, Participer à l'amélioration du patrimoine de tests automatisés existants en
GitLab CI, Docker proposant des solutions
Assurer l'intégration continue des tests sous la chaine CI/CD

Nombre de Durée du stage


stagiaires 1 4 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Refonte de l'interface d’une application
Sujet 4
de gestion de tests automatiques

Technologies
requises
Les missions
Vue.js, Angular, GitLab CI,
Étudier l'existant.
Robot Framework, Concevoir une interface plus ergonomique pour améliorer l'expérience
Selenium utilisateur.
Implémenter la nouvelle interface en respectant les bonnes pratiques de qualité.
Assurer la conformité fonctionnelle avec l'ancienne application via les TNRs
(Tests Non Régressifs).
Mettre en place la chaîne CI/CD.
Nombre de Durée du stage
stagiaires 1 4 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 5 Développement d'une
IHM d'administration

Technologies
requises
Les missions
Java, Spring boot, Angular
Consulter l'historique des réclamations et effectuer une recherche avancée.
Docker, Git, PostgreSQL/ Exporter vers Excel selon des critères spécifiques.
Cloud Mettre en place un module d'authentification (login/mot de passe).
Mettre en place un système de purge (déployer un scheduler).
Développer un module de déploiement CI/CD.

Nombre de Durée du stage


stagiaires 1 4 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 6 Création d’un outil de
génération de données réseaux

Technologies
requises
Les missions
Node.js / Express.js, Angular, Concevoir l'architecture de l'application
MongoDB, Docker Développer la solution (front & back)
Mettre en place le déploiement Docker et la chaine d'intégration continue

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 7 Développement d'une plateforme simulant
des nœuds 5G core sur une infrastructure
virtualisée

Technologies
requises
Les missions
Cloud, Openstack 16, Python,
Mettre en place une plateforme sur Cloud (IAAS)
Docker, Scripting, Signalisation
Déployer et configurer des composants simulant des nœuds 5G core
5G, Réseau mobile 5G core Etablir des communications http2 et TLS avec des nœuds réels 5G core
Simuler les différents scénarios pour l'interaction entre les nœuds 5G core
Etablir des tests de charge et des tests VoNR sur une infrastructure 5G core

Nombre de Durée du stage


stagiaires 1 5 mois
Cliquez ici pour postuler !

#Télécommunications
Sujet 8 Industrialisation des tests
fonctionnels de l’application Façade

Technologies
requises
Les missions
Java , Selenium,
Monter en compétence fonctionnelle sur le projet.
Postman, Gitlab CI , Xray Automatiser les tests via les interfaces utilisateurs et les APIs.
Intégrer le pipeline CI/CD.
Lancer automatiquement les scripts des tests automatisés.
Générer automatiquement des rapports sur les résultats.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 9 Conception d'un outil de gestion de BPS
(Business Process outSourcing)

Technologies
requises
Les missions
Spring Boot, Angular,
Concevoir un outil de gestion de BPS
Devops Développer des fonctionnalités liés à l'outil
Intégrer la solution
Mettre en production du produit

Nombre de Durée du stage


stagiaires 2 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Mise en place d'une solution des
Sujet 10
tests de performance générique
sur le cloud
Technologies
requises
Les missions
Linux, Docker, OpenShift,
Valider l'architecture des tests de performance
Kubernetes, Grafana, Mettre en place et déployer la solution sur le cloud
Prometheus, REST API , Git, Concevoir des scénarios des tests
Lancer la campagne
GitLab
Analyser les résultats et faire le bilan des tests

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 11 Conception et implémentation d’une
architecture micro-service pour un portail de
déclaration des APIs au compte client

Technologies
requises
Les missions
Angular, Spring Boot,
Concevoir une architecture en micro-services et étudier l’impact sur
MicroService, Java, Gitlab, l’existant.
CI/CD, Serenity, Cucumber, Mettre en place l’architecture micro-services.
Mettre à jour les IHMs Angular de l’application.
BDD Mettre en place des tests automatisés.
Intégrer les tests dans la chaîne CI/CD de l’application.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 12 Mise en place d'un mécanisme de
streaming pour un chatbot

Technologies
requises
Les missions
Java, Spring, Angular, Git, Etudier les choix techniques pour le streaming
Gitlab Proposer l'architecture technique
Mettre en place de l'architecture proposée
Respecter les mesures de qualité et de sécurité mises en place dans
l'environnement de développement
Mettre en Production la solution sur le cloud GCP et BRMC

Nombre de Durée du stage


stagiaires 1 4 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 13 Mise en place d'un système de mesure de
performance et de surveillance en temps
réel pour les DNS

Technologies
requises
Les missions
GNU/Linux, Python, IA Concevoir un système de mesure de performance et de surveillance
Mettre en place des outils et des scripts pour collecter les données
Mettre en place un module de détection des menaces
Mettre en place un module d'analyse des performances
Mettre en place un dashboard

Nombre de Durée du stage


stagiaires 2 6 mois
Cliquez ici pour postuler !

#Systèmes&Réseaux
Sujet 14 Mise en place d'un framework
d'Audit et de Pentest mobile

Technologies
requises
Les missions
Frida, Java, RMS, MobSF, Objection,
Xcode, Ifunbox, Otool, r2, ADB, Drozer, Préparer l'environnement matériel et logiciel requis pour l'audit des App Mobiles
Définir les modalités de l'audit, ses objectifs, son périmètre, et les types de tests
Apktool, SQLite, ReverseAPK, JDAX,
Mettre en place un module d'identification de vulnérabilités et démonstration des
Qark, Genymotion, VirtualBox, Burp
niveaux de sécurité selon les référentiels et standards internationaux
Suite Mettre en place un module pour l'Analyse Statique et Dynamique et son
exploitation
Mettre en place un module de rédaction des livrables et restitution
Nombre de Durée du stage
stagiaires 2 6 mois
Cliquez ici pour postuler !

#Systèmes&Réseaux
Sujet 15 Refonte du Backend d'une application
d'exploitation des données réseau
d’ExpressJs à NestJS
Technologies
requises
Les missions
TypeScript, Node.js, Etudier l'architecture et l'impact de la refonte sur l'existant
NestJs, MongoDB Proposer un plan de migration du framework expressJs vers NestJs
Mettre en place et implémenter la nouvelle Architecture en se basant sur le
framework NestJs
Effectuer les tests d'intégration

Nombre de Durée du stage


stagiaires 1 5 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 16 Développement d'un module de
streaming et de communication audio
avec une caméra de surveillance
Technologies
requises
Les missions
Programmation en Kotlin/Java
/Développement Android et/ou iOS, Développer un module intégrant WebRTC pour la visualisation en temps réel
Connaissance des technologies WebRTC de flux vidéo et la transmission audio-bidirectionnelle.
et gRPC Développer un module pour communiquer avec la partie backend du système
en utilisant GRPC.
Intégrer et valider les modules développés dans l'application mobile Android.
Mettre en place la chaîne CI/CD.

Nombre de Durée du stage


stagiaires 1 5 mois
Cliquez ici pour postuler !

#Mobile
Sujet 17 Migration et évolution du projet ADV
IHM vers une Architecture Cloud

Technologies
requises
Les missions
Cloud, Microservice, Spring, Étudier l’existant en termes d’architecture, de dépendances et d’exigences du projet
ADV IHM.
Cassandra, Angular Planifier, mettre en place et revoir l’infrastructure Cloud avec mise en œuvre des
différentes ressources requises (serveurs, bases de données …).
Développer des micro-services et intégrer des services Cloud pour gérer les aspects
fonctionnels, de sécurité et de surveillance.
Mettre en place les outils de suivi de performance pour l’application et optimiser les
ressources cloud.
Nombre de Durée du stage
stagiaires 1 5 mois
Cliquez ici pour postuler !
#Génie_Logiciel
Sujet 18 Refonte d'une application
monolithique en MVC

Technologies
requises
Les missions
Java 11, JAX-RS, JS, TS, Concevoir l'architecture MVC de l'application
Angular, Docker, Git Développer les web services
Mettre en place une documentation Swagger des APIs REST
Valider et tester les web services
Lancer un POC pour créer des IHMs Angular en consommant les APIs

Nombre de Durée du stage


stagiaires 1 5 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 19 Génération automatique des rapports en se
basant sur l'IA et le traitement automatique
du langage naturel (TALN)

Technologies
requises
Les missions
IA et TALN, TensorFlow, Collecter et structurer les données.
PyTorch, NLTK, SpaCy Créer les modèles de langage naturel.
Extraire les informations.
Python Générer le texte et les graphes.
Intégrer l'interface utilisateur.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#IA
Sujet 20 Cloudification d'une application
dans un environnement natif

Technologies
requises
Les missions
OpenStack, Kubernetes Déployer un cloud natif via OpenStack.
Conteneuriser l'application.
Docker, DevOps, Java Créer un cluster Kubernetes.
Déployer l'application.
Orchestrer et mettre à l'échelle.
Mettre en réseau et configurer les services.
Assurer le monitoring et la gestion des logs.
Garantir la sécurité.
Nombre de Durée du stage Documenter et créer des guides d'utilisation.
stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 21
Mise en place d'un dashboard RSE

Technologies
requises
Les missions
Microsoft 365, POWER BI Traiter et analyser les données provenant de multiples sources
Mettre en place les formules de calcul pour les indicateurs définis
Transformer ces données en informations exploitables
Ressortir les indicateurs RSE selon les critéres ESG
Travailler sur un dashboard RSE Power BI en collaboration avec l'équipe de
pilotage

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#RSE
Sujet 22 Concevoir & développer un référentiel
des données collaborateurs

Technologies
requises
Les missions
Java, Angular, Spring Etudier le besoin fonctionnel
Contribuer à la définition de l'architecture
Développer la solution selon les normalisations logicielles
Assurer le déploiement de la solution via une chaine CI/CD Devops
Mener une phase de test d'intégration hors-production et post production

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 23 Mise en place d'un système de
reconnaissance des activités à partir
d'une carte "Home Sensor"
Technologies
requises
Les missions
Python, Raspberry PI, Flask Prendre en main la solution logicielle de la carte Home Sensor.
Préparer l'environnement et collecter des données avec la carte HS.
Développer un modèle d'IA pour la reconnaissance d'activité et la détection des
habitudes.
Valider le modèle DL
Réaliser un dashboard.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#IA&IoT
Sujet 24 Développement d'une solution de
génération d'images 2D à partir de la voix

Technologies
requises
Les missions
Python, Machine Learning, Développer des Modèles d'IA Générative.
Intégrer des API de traitement audio pour convertir le son en texte, qui servira
Deep Learning, NLP, de base pour la génération d'images.
Computer Vision Développer le script de génération d'images.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Data_Science
Sujet 25 Mise en place d'un chatbot
adaptatif à la personnalité

Technologies
requises
Les missions
NLP, Python, Generative AI, Implémenter le modèle d'apprentissage pour l'adaptation de la personnalité de
l'utilisateur.
Conversational AI Concevoir une plateforme d'interaction entre l'utilisateur et le chatbot.
Étudier et mettre en place un agent conversationnel.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Data_Science
Sujet 26 Plateforme virtuelle en 3D permettant de
simuler les accidents dans les espaces de
travail
Technologies
requises
Les missions
Unity/Unreal, Modélisation Concevoir et implémenter une plateforme virtuelle en 3D de l'espace de travail.
Implémenter les différents scénarios en VR.
3D, VR Simuler des cas réels et préventifs aux accidents de travail.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#VR
Développement d'une Application de
Sujet 27
VR utilisant des objets 3D générés
automatiquement par l'IA générative

Technologies
requises
Les missions
Python, Computer Vision, Développer des Modèles d'IA Générative.
Intégrer l'IA Générative dans une application de réalité augmentée.
Machine Learning, Deep
Learning, Unity

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Data_Science
Sujet 28 Mise en place d'un outil de supervision
du QS des services de bases de données

Technologies
requises
Les missions
MySQL, MariaDB, Oracle et Développer un outil d’observabilité pouvant surveiller certaines métriques pour
détecter les erreurs ou les valeurs aberrantes
Tuning architectures Superviser les schémas de base de données
réseaux Garantir la stabilité de la base de données de chaque application et des données
des utilisateurs

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Système&Réseaux
Sujet 29
Mise en place d'un ChatBot/CallBot

Technologies
requises
Les missions
Node.js, Python, AWS Lambda Concevoir et développer un ChatBot/CallBot qui permet de répondre
function, Amazon Lex, AWS Connect, aux besoins des clients.
CloudFormation, S3, Docker,CDK Créer et déployer des micro-services sur des lambda functions en
utilisant l'approche IaC (Infrastructure as Code)
Mettre en place du pipeline CI/CD.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Développement d'une solution de
Sujet 30
collecte de données des décodeurs
TV numériques

Technologies
requises
Les missions
C, Linux, Shell, Java, Angular, JSON, Analyser l'architecture des modules du décodeur numérique et détecter la
Stack ELK, Docker, Buildroot, Python, consommation CPU et RAM pour les différents processus.
Rabbit MQ Développer un plugin embarqué pour la collection et la transmission des données
vers le serveur ELK .
Mettre en place une solution basée sur ELK (Elasticsearch, Logstash, Kiban) pour
créer des tableaux de bord de visualisation des données.
Dockeriser la solution.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 31 Développement d'un outil pour
automatiser un process d’audit interne

Technologies
requises
Les missions
Low code platform JAVA, Analyser le besoin métier et étudier l’existant
Mettre en place l’architecture et concevoir l’outil
ANGULAR Implémenter et tester l’outil
Déployer la solution dans l’environnement

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 32 Développement d'un ChatBot interne
de support et documentation

Technologies
requises
Les missions
LLM, Machine Learning, Analyser le besoin
Modéliser et mettre en place un LLM
Python, FastAPI, Angular Développer l'IHM du Bot
Améliorer la précision du robot

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#IA
Sujet 33 Etude de la consistance de données au
sein d’une architecture microservices

Technologies
requises
Les missions
Kafka, Kafka Streams, Mettre en place une architecture en microservices
Mettre en place un Bus d'entreprise
Debezium, Eventuate.io, Etudier les problématiques et solutions pour la cohérence des données
Podman Implémenter la solution retenue
Suivre et superviser la solution proposée

Nombre de Durée du stage


stagiaires 1 4 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 34 Mise à niveau de la console d'administation
self service du gestionnaire identité digitale
de l'entreprise

Technologies
requises
Les missions
NodeJs, Angular, MongoDB Concevoir l'architecture logicielle adéquate à la refonte de la console
d'administration
Développer l'interface graphique associée au nouveau design de la console
d'administration Selfservice du gestionnaire identité digitale
Développer les modules associées aux nouvelles interactions avec les APIs du
gestionnaire identité digitale
Déployer la solution

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 35 Mise en place d'une solution pour améliorer
l'expérience des développeurs dans leurs
missions en se basant sur l'IA

Technologies
requises
Les missions
NodeJs, Angular, Python Effectuer un benchmark et étudier les uses cases liées au métier du
développement
Concevoir l'architecture logicielle pour la solution à intégrer dans notre
environnement pour qu'elle soit utilisée par nos développeurs
Développer les modules

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 36 Développement d'un outil d'aide à la
décision basé sur l'analyse des Logs

Technologies
requises
Les missions
Python, ETL Analyser, traiter et purger des données de logs
Implémenter un système de notifications basé sur les logs analysés
Développer des algorithmes d'aide à la décision
Transformer ces algorithmes en actions
Mettre en place une chaine CI/CD

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Data_Science
Sujet 37 Développement d'un outil de gestion de
Terminal Mobile (Aide à la décision selon
l'état de santé du terminal)

Technologies
requises
Les missions
API REST, Java-Quarkus, Exploiter l'API iTunes pour récupérer l'état des terminaux gérés par
l'entreprise.
Angular Développer des règles de gestion pour la recommandation des actions selon
l'état de santé du téléphone.
Exploiter les APIs iTunes pour localiser le Terminal

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Sujet 38 Développement d'une application de
documentation des applications web

Technologies
requises
Les missions
Java, Hibernate, MySQL, Analyser et concevoir des besoins fonctionnels et non fonctionnels.
Définir un modèle de documentation générique et paramétrable côté Backend.
Angular CI/CD Réaliser une interface côté Frontend.
Développer la chaine CI/CD et déployer.

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 39 Refonte d'une application de
prospection clients grand public

Technologies
requises
Les missions
Angular,Spring Boot, Etudier l’existant et comprendre le contexte,
Docker, Gitlab CI Concevoir une solution cible en élaborant les diagrammes nécessaires en tenant
compte des besoins fonctionnels et des cas de gestion métier.
Développer les tests unitaires et automatiser les tests de non régression
Mettre en place une chaîne CI/CD

Nombre de Durée du stage


stagiaires 1 5 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 40 Conception et Développement d'une
Plateforme d'Upskilling et de Reskilling des
compétences des collaborateurs

Technologies
requises
Les missions
Docker, Microservices, Mettre en place une plateforme de suivi et de gestion des actions de ReSkill/
Spring, Angular, k8s SkillUp
Développer les modules suivants :
Personnalisation du Parcours d'Apprentissage
Suivi de l'Avancement
Certifications et Badges

Nombre de Durée du stage


stagiaires 2 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 41 Refonte d'une application de
gestion de planning

Technologies
requises
Les missions
PHP, Symfony, SQL Etudier l’existant
Développer un module de planification des activités des techniciens
Implémenter des règles métiers de la planification
Développer des tests de non régression pour le nouveau module

Nombre de Durée du stage


stagiaires 1 4 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 42 Développer un outil pour le suivi des
statistiques utilisateurs sur une application
existante

Technologies
requises
Les missions
PHP, Symfony, PL\SQL Etudier l’existant
Concevoir et mettre en place des métriques d’utilisation des services applicatifs
Développer des dashboards de suivi et détecter les rejets des flux batch
Développer des tests de non régression pour le nouveau module
Intégrer & déployer le nouveau module

Nombre de Durée du stage


stagiaires 2 4 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 43 Rénovation d’une application

Technologies
requises
Les missions
Java/JEE, Spring-boot, Concevoir l'application en utilisant une architecture de microservices.
Angular, PostgreSQL, Effectuer une refonte de la partie backend.
Revoir et recréer la partie frontend de l'application
Gitlab, Gitlab-CI

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 44 Automatisation des tests
pour une application

Technologies
requises
Les missions
Robot Framework, Java, Élaborer une stratégie d'automatisation des tests.
Git, Jira, Gitlab-CI Automatiser les tests pour une efficacité maximale.
Garantir la stabilité grâce à des tests de régression solides.
Créer la documentation complète et précise.

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 45 Amélioration de l'accessibilité numérique et
étude de l'éco-conception d'une apllication
mobile existante

Technologies
requises
Les missions
Réaliser une étude des recommandations du groupe concernant l'accessibilité
Développement Mobile numérique et l'éco-conception.
Effectuer des tests d'accessibilité sur une application mobile existante.
Android, Java, Kotlin
Améliorer et intégrer l'accessibilité dans toutes les interfaces graphiques de
Flutter, Dart l'application.
Mettre en place et intégrer un module de paramètres (TalkBack, textToSpeech,
Zoom, changement dynamique des couleurs, taille du texte, police...).
Évaluer l'éco-conception de l'application et implémenter des solutions visant à
Nombre de réduire son impact environnemental en suivant les recommandations proposées.
Durée du stage
stagiaires 1 4 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 46 Développement d'un portail web pour la
migration depuis SharePoint avec l' intégration
des tests appropriés

Technologies
requises
Les missions
Concevoir et développer les modules au sein d'un portail web.
Spring boot, Angular, SQL Élaborer les tests unitaires associés aux fonctionnalités.
Intégrer les tests automatiques.
Server, ETL, Gitlab CI/CD,
JUnit, Robot Framework

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 47 Refonte technique
d'une application BI

Technologies
requises
Les missions
Effectuer la migration des packages SSIS et des rapports SSRS.
PostgreSQL et\ou SQL
Intégrer les rapports dans un portail web.
Server , SSIS, Angular, ETL, Mettre en place l'automatisation du processus de déploiement.

Gitlab CI/CD, MDS

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#BI
Sujet 48 Evolution de la chaîne CI/CD d’une
application de suivi et pilotage de commandes

Technologies
requises
Les missions
Gitlab, Ansible, Harmoniser les étapes de déploiement dans tous les environnements hors prod et
Prometheus/Grafana, prod d'une application de suivi et pilotage des commandes
Déployer le front de l'application sur le PaaS (CloudFoundry)
CloudFoundry, Linux, Shell Intégrer les tests de performance dans la chaine CI/CD
Scripting, Jmeter Superviser et monitorer l’environnement Cloud et les projets qui y sont déployés.

Nombre de Durée du stage


stagiaires 1 5 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 49 Automatisation de la migration des
services d’une plateforme VMware vers un
Environnement Cloud Openstack

Technologies
requises
Les missions
Ansible, Terraform,
Déployer un Tenant sur OpenStack.
Vmware, Openstack Effectuer le clonage des instances sur VMware.
Exporter les images vers Glance.
Créer les instances sur OpenStack.
Mettre en place l'orchestration et la mise à l'échelle.
Configurer le réseau et les services.
Intégrer la CI/CD.
Nombre de Mettre en place la surveillance (Monitoring) et la gestion des journaux (Logs).
Durée du stage
stagiaires 1 Élaborer la documentation et le Cookbook.
5 mois

Cliquez ici pour postuler !


#Cloud
Mise en place d'une chaîne CI/CD, déploiement
Sujet 50
avec Terraform sur OpenShift PaaS et intégration
des outils de métrologie

Technologies
requises
Les missions
GitLab CI/CD, Terraform, Comprendre les besoins spécifiques du projet et déterminer les exigences en matière
de CI/CD et de métrologie.
OpenShift, Concevoir et mettre en place une chaîne CI/CD GitLab pour automatiser les tests et les
déploiements de microservices.
Prometheus, Grafana Élaborer des scripts Terraform pour automatiser la création et la gestion de
l'infrastructure nécessaire sur la plateforme OpenShift.
Configurer et déployer des microservices sur OpenShift en utilisant la chaîne CI/CD
mise en place.
Implémenter des outils de métrologie, les configurer pour surveiller les performances
Nombre de Durée du stage des microservices et créer des tableaux de bord pour l'analyse des données
stagiaires 1 6 mois métrologiques.

Cliquez ici pour postuler !


#Cloud
[Green IT] Mise en place d'une solution
Sujet 51
permettant de calculer l'empreinte carbonne
sur le cloud

Technologies
requises
Les missions
Golang / NodeJS, React JS,
Grafana, Prometheus, Calculer la consommation d'énergie indépendamment de l'OS Windows/ Linux
Suivre et calculer l’empreinte carbone
Kubernetes, Architecture Générer des rapports
Hexagonale Monitoring de KPIs dans un dashboard
Mécanismes d’alerte pour informer les parties prenantes lorsque des seuils spécifiques
liés à la consommation d’énergie ou à l’impact environnemental sont dépassés

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 52 Développement d'une nouvelle
chaîne CI/CD

Technologies
requises
Les missions
Docker, GitLab CI/CD, Automatiser le déploiement
Rajouter les tests dans le process de déploiement
Golang, Linux, UnixGit Automatiser le système de Rollback

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 53 Développement d’une plateforme de
gestion de publicités intelligentes

Technologies
requises
Les missions
Microservice, Angular, Spring
Boot, REST, JIRA, Linux, Docker Analyser les besoins
Eureka, Flutter, Git, Machine Concevoir l'architecture
Développer la plateforme
Learning Intégrer l'Intelligence Artificielle
Gérer des Données Massives (Big Data)

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 54 Développement d’une plateforme d'inventaire,
d'approvisionnement et de gestion de stock

Technologies
requises
Les missions
Microservice, Angular, Spring
Analyser les besoins
Boot, REST, JIRA, Linux, Docker Concevoir l'architecture
Eureka, Flutter, Git, Machine Développer la plateforme
Learning Intégrer l'Intelligence Artificielle
Gérer des Données Massives (Big Data)

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Développement d'un évaluateur de projets web
Sujet 55
pour une plateforme en ligne de défis de codage et
de partage d'expériences

Technologies
requises
Les missions
Microservice, Angular, Spring Analyser les besoins
Concevoir l'architecture
Boot, REST, JIRA, Linux ,
Développer la plateforme
Docker Eureka, Flutter, Git, Intégrer la plateforme en ligne
Machine Learning

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Développement d'une plateforme de test logiciel basée
Sujet 56 sur l'Intelligence Artificielle pour l'automatisation et
l'optimisation des tests de performance

Technologies
requises
Les missions
Python , Java , Docker , Kubernetes
MySQL, PostgreSQL,MongoDB , Concevoir une architecture de plateforme de test logiciel extensible et évolutive
Prometheus, Grafana, Elasticsearch/Kibana basée sur l'IA.
HTML, CSS, JavaScript Intégrer des techniques d'IA pour la collecte automatique de données de
performance, l'analyse des métriques de performance et la génération de
scénarios de test.
Développer une interface utilisateur conviviale pour les ingénieurs de test
permettant de configurer, d'exécuter et de surveiller les tests de performance.
Evaluer la plateforme en utilisant des applications réelles pour démontrer son
Nombre de Durée du stage efficacité en termes d'automatisation et d'optimisation des tests de performance.
stagiaires 1 6 mois

Cliquez ici pour postuler !


#IA
Sujet 57 Conception de l’interface d’IHM d’un outil
de configuration d’un composant identité

Technologies
requises
Les missions
Angular, Git, Java Concevoir une nouvelle (IHM) pour un outil de configuration.
Concevoir le modèle de conception (template) pour le frontend.
Springboot, Mettre en place l'authentification via SSO.
MVC, REST Intégrer la consommation des API du backend.

Nombre de Durée du stage


stagiaires 1 6 mois

Cliquez ici pour postuler !


#IA
Sujet 58 Mise en place d'une plateforme de
développement et de suivi de compétences

Technologies
requises
Les missions
MEAN stack, Docker, Concevoir et développer l'application web
Préparer et configurer l'environnement de déploiement
Gitlab-CI,
Mettre en place la chaîne CI/CD de l'application
Kubernetes

Nombre de Durée du stage


stagiaires 2 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 59 Développement d'une IHM de
gestion produit

Technologies
requises
Les missions
NodeJS, Angular, Développer le front-end et le back-end pour la gestion des identités
Utiliser les enablers identité existants pour la gestion des groupes, rôles et droits
MongoDB Déployer une base de données de gestion des configurations
Établir des interfaces avec les différents composants TIG
Permettre l'instanciation de la solution dans le cloud

Nombre de Durée du stage


stagiaires 2 6 mois

Cliquez ici pour postuler !


#Génie_Logiciel
Sujet 60 Contrôle du monde physique à
partir d'un jumeau digital

Technologies
requises
Les missions
Se familiariser à l’intégration et la visualisation des données renvoyées par les
capteurs physiques dans le monde 3D ( Métaverse / Jumeau Digital ) en temps réel.
Unreal Engine, IoT,
Envoyer des commandes pour actionner ou allumer/éteindre différents appareils,
Embarqué tout en maintenant la visualisation en temps réel des actions dans le jumeau digital
à l'aide du VR et des contrôleurs.
Commander un bras robotique pour différents scénarios, tout en maintenant la
visualisation en temps réel des actions dans le jumeau digital à l'aide du VR et des
contrôleurs.
Nombre de Durée du stage
stagiaires 1 6 mois
Cliquez ici pour postuler !
#Developpement des jeux
vidéos_Iot
Catalogue des sujets PFE 2023-2024

Découvrez les sujets proposés


sur le site de Sfax
Refonte et amélioration d'un outil de
Sujet 1 génération des commandes pour la
qualification et l’automatisation des tests

Technologies
requises
Les missions
VBA, Python
Etudier l'existant
GitLab CI Développer et concevoir la solution proposée
Tester l’application
Intégrer la solution dans la chaine CI/CD du projet.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Conception et mise en place des tests
Sujet 2 automatisés pour une application de gestion
des notifications (SMS/EMAIL)

Technologies
requises
Les missions
Robot Framework, Selenium, Sélectionner les tests à automatiser.
RequestsLibrary, Python, Configurer l'environnement de test.
Concevoir et développer les scripts de test.
GitLab CI Mettre en place la chaîne d'intégration CI/CD.
Automatiser la génération des rapports de test.

Nombre de Durée du stage


stagiaires 1 5 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Génération automatique des rapports en se
Sujet 3 basant sur l'IA et le traitement automatique
du langage naturel (TALN)

Technologies
requises
Les missions
IA et TALN Collecter et structurer les données.
Créer les modèles de langage naturel.
TensorFlow, PyTorch, NLTK,
Extraire les informations.
SpaCy, Python Générer le texte et les graphes.
Intégrer l'interface utilisateur.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#IA
Sujet 4 Cloudification d'une application
dans un environnement natif

Technologies
requises Les missions
Déployer un cloud natif via OpenStack.
Openstack, Kubernetes, Conteneuriser l'application.
Créer un cluster Kubernetes.
Docker, DevOps, Déployer l'application.
Java Orchestrer et mettre à l'échelle.
Mettre en réseau et configurer les services.
Assurer le monitoring et la gestion des logs.
Garantir la sécurité.
Documenter et créer des guides d'utilisation.
Nombre de Durée du stage
stagiaires 1 6 mois
Cliquez ici pour postuler !

#Génie_Logiciel
Conception et développement d'une solution
Sujet 5
intelligente et connectée pour surveiller la
santé des collaborateurs au travail

Technologies
requises Les missions
Python, Concevoir un coussin connecté et intelligent capable de surveiller l'état de santé
des collaborateurs au travail grâce aux fonctionnalités suivantes :
Developpement Mobile Détection de la Sédentarité
MySQL, MongoDB, IA/ML Correction de la Posture
IoT Surveillance de la Température Corporelle
Développer une application Mobile pour visualiser les données collectées et
recevoir des recommandations

Nombre de Durée du stage


stagiaires 2 6 mois
Cliquez ici pour postuler !

#IA_IoT
Conception et développement d'une
Sujet 6
plateforme intelligente de planification
de la production

Technologies
requises
Les missions
Étudier et concevoir une plateforme intelligente de planification de production
manufacturière basée sur des algorithmes d'intelligence artificielle.
Python, Réaliser une modélisation basée sur l'apprentissage automatique pour permettre la
Developpement Mobile corrélation entre les données de production et la consommation d'énergie, l'empreinte
carbone, les coûts, etc.
MySQL, MongoDB, IA/ML
Mettre en place une modélisation basée sur l'apprentissage automatique/deep learning pour
IoT permettre la corrélation entre les sources renouvelables de production d'électricité et les
paramètres météorologiques.
Concevoir et mettre en œuvre un outil d'intelligence artificielle pour ajuster le calendrier de
la production en fonction de différents scénarios : jour/nuit, priorisation des produits,
différents scénarios/modes d'autonomie.
Nombre de Durée du stage
stagiaires 2 6 mois
Cliquez ici pour postuler !
#Data Science_Systèmes
Embarqués
Sujet 7 Mise en place d'un système de
reconnaissance labiale

Technologies
requises
Les missions
Collecter des données vidéo.
Traiter le signal vidéo.
Python , NLP , OpenCV ,
Modéliser la parole.
Flask , BD Appliquer l'apprentissage automatique.
Intégrer l'interface utilisateur.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !

#IA_IoT
Sujet 8 Conception des outils de validation
des ACLs pour un Home Gateway

Technologies
requises
Les missions
Définir les inputs qui proviennent des spécifications clients contenant les ACL des
opérateurs
Linux, C++, Python, Concevoir une application qui prend l’input définie dans le premier point et
Qt parcoure le DataModel client pour vérifier les ACLS.
Valider les spécifications en entrée
Corriger les ACL et générer les fichiers DM qui contient les nouveaux ACL.

Nombre de Durée du stage


stagiaires 1 4 mois
Cliquez ici pour postuler !
#Systèmes_Embarqués
Conception et réalisation d'une solution
Sujet 9 "Smart Home" pour le contrôle des objets
connectés et la gestion d'énergie

Technologies
requises
Les missions
Mettre en place un box smart-home à base de Raspberry Pi.
Configurer et intégrer des objets connectés avec le box smart-home (capteurs, etc.)
Linux, C++, Python, Qt, IOT,
Développer une application mobile pour assurer le contrôle et le suivi des objets
Mobile connectés.
Implémenter une interface web pour la gestion d'énergie du smart-home.

Nombre de Durée du stage


stagiaires 1 6 mois
Cliquez ici pour postuler !
#Systèmes_Embarqués
Détection des comportements
Sujet 10
malveillants en se basant dur les analyses
temps-fréquence

Technologies
requises
Les missions
Identification des comportements dangereux susceptibles de se produire sur la box
domestique.
C/C++, Python, QT5, Linux, Identification des attaques.
Networking Automatiser et orchestrer la détection des menaces.
Modifier l'utilisateur d'un comportement malveillant
Concevoir et développer les couches du module d'analyse.
Définir, concevoir et développer les interfaces de collecte et journalisation de
manière générique.
La maîtrise de l'anglais écrit et parlé est exigée.
Nombre de Durée du stage
stagiaires 2 6 mois
Cliquez ici pour postuler !
#Systèmes_Embarqués
Etude, conception et mise en place
Sujet 11
d'une plateforme de covoiturage pour
les collaborateurs

Technologies
requises
Les missions
Analyser le marché des solutions de covoiturage Open Source.
Concevoir les différentes composantes logicielles de la plateforme.
Angular, Java 8, SpringBoot ,
Développer et déployer les applications mobiles (Android, iOS) pour la partie
microservices, MongoDB frontend.
Développer et déployer la partie backend de la plateforme.
Effectuer des tests et intégrer les composants de la plateforme.

Nombre de Durée du stage


stagiaires 2 6 mois
Cliquez ici pour postuler !
#Génie Logiciel
Etude, conception et migration
Sujet 12
d'un composant logiciel web en
micro frontend

Technologies
requises
Les missions
Étudier les solutions de migration des composants AngularJS vers Angular.
Effectuer une étude sur les micro-frontends.
Angular, Docker, API REST,
Concevoir la nouvelle application.
SWAGGER, Micro frontend Mettre en place et effectuer des tests sur la nouvelle application.

Nombre de Durée du stage


stagiaires 1 5 mois
Cliquez ici pour postuler !
#Génie Logiciel
Etude, Conception et mise en place d'un
Sujet 13
générateur des composants Angular en se
basant sur les spécificités d’ Open API

Technologies
requises
Les missions
Analyser les spécifications d'Open API 3.
Concevoir un générateur de code source en se basant sur les spécifications de
Angular, PHP, API plateform,
l'Open API.
Docker Mettre en place le générateur.
Effectuer des tests de l'outil.

Nombre de Durée du stage


stagiaires 1 5 mois
Cliquez ici pour postuler !
#Génie Logiciel
Sujet 14 Implémentation de
EasyConnect sous pwhm

Technologies
requises
Les missions
Faire un état de l'art des OS/Solutions utilisées dans le monde du Broadband et du
Wifi
Linux/C/C++
Comprendre l'architecture EasyConnect,
Implémentation du composant EasyConnect sous pwrm
Tester le bon fonctionnement de la solution proposée

Nombre de Durée du stage


stagiaires 1 4 mois
Cliquez ici pour postuler !
#Génie Logiciel
Catalogue des sujets PFE 2023-2024

Que l'aventure commence !

Suivez-nous
sur les réseaux sociaux !

Vous aimerez peut-être aussi