Professional Documents
Culture Documents
OUR PASSION...”
PFE BOOK
2 24
stages@groupe-telnet.net
With almost 30 years and more than 600 talents, we were able to master many fields;
namely Embedded Software, Internet Of Things, Artificial Intelligence, Enterprise
Applications, Cloud Computing and Electronics & Mechanical Design. We operate in various
business sectors such as: Telecom & Media, E-payment, Industry, Network Operators &
Enterprises and Aerospace.
Thanks to the success of the Challenge One satellite ‘s mission, we took the first step towards
the world of Aerospace and we plan to add other innovative projects to the challenge.
Genius of Technology
02
TOPICS’ THEMATICS
TELECOM
QUALITY
E-PAYMENT
SYSTEMS
ELECTRO-
MECHANICAL
MEDIA&
ENERGY
INFORMATION
SYSTEMS
CYBERSECURITY
03
TOPICS’ LIST
TELECOM
_______________________________________________________________________________________________________
QUALITY
_______________________________________________________________________________________________________
QA-01. Development of a WEB application for Quality and Project management activities..................................... 12
QA-02. Development of a WEB application for risk management................................................................................. 13
QA-03. Management of internal audits and improvement actions............................................................................... 14
QA-04. Managing Operational Quality.............................................................................................................................. 15
QA-05. Dashboard reporting of integrated management system................................................................................. 16
E-PAYMENT SYSTEMS
_______________________________________________________________________________________________________
E-PAYSYS-01. Design and development of an ECR (Electronic Cash Register) simulator on Android platform based
on the OPI (Open Payment Initiative) protocol ................................................................................................................... 18
E-PAYSYS-02. Design and development of an embedded application for offline transactions management........... 19
E-PAYSYS-03. Secure Payment Transaction Recording...................................................................................................... 20
E-PAYSYS-04. Study and development of a payment sensitive data decryptor............................................................. 21
E-PAYSYS-05. Study and development of a Chatbot to Streamline Activation of Complex Configuration File
Features..................................................................................................................................................................................... 22
E-PAYSYS-06. Study and development of monitoring dashboard of payment production server.............................. 23
E-PAYSYS-07. In-person payment using QR Codes and Alternative Payment Method.................................................. 24
E-PAYSYS-08. Building and Establishing a CI/CD Pipeline for a Kotlin Android Application with Docker, Jenkins, and
Kubernetes................................................................................................................................................................................ 25
E-PAYSYS-09. Sales Analytics Application ............................................................................................................................ 26
E-PAYSYS-10. Android third party application for customer loyalty programs........................................................... 27
E-PAYSYS-11. Development of a Web and Mobile applications for classification of scanned documents................. 28
E-PAYSYS-12. Development of a web application for poker planning / Retrospective.................................................. 29
E-PAYSYS-13. Development of a Web application for Automatic tests results management and tracking............... 30
E-PAYSYS-14. Design and Development of a Mobile application for IoT GPS tracking and Monitoring .................... 31
E-PAYSYS-15. Development of a Web application to manage the performance cycle.................................................. 32
E-PAYSYS-16. The development of a mobile application to manage a restaurant........................................................ 33
E-PAYSYS-17. The development of a standalone payment application........................................................................... 34
04
E-PAYSYS-18. Design and creation of an electronic receipt management solution (DIGITAL RECEIPTS)................... 35
E-PAYSYS-19. Design and Creation of an Application «EMVDecoder Viewer»................................................................ 36
E-PAYSYS-20. Performance Testing of Web and API Applications.................................................................................... 37
E-PAYSYS-21. Develop an application to test payment devices and communication protocol................................... 38
E-PAYSYS-22. Development of Cash Register application for Android Terminals......................................................... 39
E-PAYSYS-23. Implementation of screen unlocking by facial recognition on an Android application........................ 40
ELECTRO - MECHANICAL
_____________________________________________________________________________________________________
INFORMATION SYSTEMS
_______________________________________________________________________________________________________
CYBERSECURITY
_______________________________________________________________________________________________________
05
TELECOM
06
TELECOM-01. Implementation of a
QA VoIP testing Tool
FIELD:
Telecoms, Voice over IP, Development
DESCRIPTION:
Develop an API or a testing interface that allows our QA team to run VoIP scenarios
with SIP/RTP and T.38 protocols.
The tool will be developed in any language as long as QA team member would have
ease of use/access to diverse testing scenarios and can run any type of call using the
same interface. Call flow and network capture generation is required for illustration or
troubleshooting purposes.
REQUIRED
PRACTICAL SKILLS:
• Shell, Linux, python,CentOS, Redhat Entreprise Linux
• HTML, CCS, javascript, ReactJS, mySQL/Talend
• Unified Communication
• Networking: VoIP, SIP, T.38, RTP
EXPECTED DIPLOMA
IT engineer, or related field
07
TELECOM-02. Set up an automated
CI/CD test platform
FIELD:
Telecom
DESCRIPTION
:
The objective of the project is to set up a Continuous Integration and Deployment
platform:
Study the possibility, with developers and testers, of integrating automated testing
tool (application and security)
Implement all CI/CD tools (e.g. Jenkins, Docker etc.) for a candidate’s application
scope.
Participate in the integration of application tests and security into the DevOps
cycle.
Define the test strategy to be implemented.
Develop and implement test cases.
Develop the script of the Pipeline.
EXPECTED DIPLOMA
Engineer
08
TELECOM-03. Development of a USP
controller compliant with the TR-369
standard
FIELD:
Telecom
DESCRIPTION:
The TR-369 USP standard is a management protocol published in 2018 by BBF to
manage connected objects and HomeGateways. The project involves developing a
USP controller that will work on HGWs, the controller is an integrated solution for
the implementation and management of connected devices.
The solution leverages the TR-069 protocol specification and enables operators to
transform and secure networks.
Requirements: The controller can manage several agents. When the API of the
Controller is called by a platform (ex: MQTT), the Controller sends the response
from the target Agent to this platform. The controller saves its managed agents in a
MySQL database.
EXPECTED DIPLOMA
Engineer
09
TELECOM-04. Monitoring Tool
FIELD:
IT Network, Development, DEVOPS
DESCRIPTION:
Develop a tool that will be used for monitoring multiple nodes on the network, and
will have access to Jenkins nodes, GitLab-CI, Docker-Repos.
A node can be :
- A x86/x64 machine (Server, VM/Container,...)
- An arm machine (Raspberry Pi)
- L3 Switch, Cisco Router (multiples Vlans, Routes)
- DSLAM (digital subscriber line access multiplexer)
- DuT: Device under Test that can be a HomeGateway, AccesPoint.
The Tool need to have a main dashboard, that let the User:
- Check on setups/nodes running
- Subscribe to a list of setups that he wants to follow (get notification for incident via
the dashboard or email)
- Easy to navigate between multiple nodes (Parent-Child hierarchical Setup display)
- Check nodes properties/details (functional and non functional)...
EXPECTED DIPLOMA
IT engineer, or related field
10
QUALITY
11
QA-01. Development of a WEB
application for Quality and Project
management activities
FIELD:
Web development / Project management / Agile / Quality Assurance
DESCRIPTION:
As part of the digitalization efforts for quality and project management activities at Telnet,
The candidate will be responsible for specifying, designing, and developing a web
application that will enable the following functionalities:
Planning project activities, including management, operational, and quality tasks
Monitoring and tracking project activities
Managing tasks
Offering visual tasks management board
Managing project risks through a web services-based risk management tool
Importing and exporting review checklists while adhering to Telnet Templates
Monitoring and tracking project quality activities
Notifying users via email
Logging activities
Managing quality actions, which include corrective, preventive, and improvement
measures
Providing a dashboard for overseeing both quality and project management activities
It is imperative that the solution be designed with security in mind, from the initial
stages of development to testing, and it must adhere to secure the coding standards
such as OWASP and other relevant guidelines.
EXPECTED DIPLOMA
Engineer
12
QA-02. Development of a WEB
application for risk management
FIELD:
Web development / Project management / Agile / Risk management
DESCRIPTION:
Risk is inherent in all aspects of TELNET's Integrated Management systems.
The purpose of this project is to develop a web application for managing strategic,
process, and project risk within TELNET's activities. This application incorporates essential
features to assist TELNET's managers in conducting smart and digitalized risk
assessments, saving valuable time throughout the process, and ensuring uninterrupted
activity.
EXPECTED DIPLOMA
Engineer
13
QA-03. Management of internal audits
and improvement actions
FIELD:
Web development / Project management / Agile / Quality Auditing
DESCRIPTION:
As part of the digitalization of the integrated management system, Telnet proposes to
enrich its platform with a Web application for the management of internal audits and
the management of Quality actions. The application must allow to:
Plan audits
Track the status of audits from inception to closure
Assist the auditors in the conduct of the audit in the drafting of audit reports
Allow to analyze the causes of discrepancies by means of several causal analysis
methods
Import and export audit reports taking into account the various Telnet Templates.
Notify the persons concerned by the audit by email
Manage Quality actions (Corrective, preventive and Improvement)
Provide a dashboard for planning and monitoring the resulting action audits
Develop customized reports on internal audits and actions
The solution must be secure from design to testing and meet secure code standards
(OWASP, etc.)
EXPECTED DIPLOMA
Engineer
14
QA-04. Managing Operational Quality
FIELD:
Web development / management system / Agile / KPI/ visual management
DESCRIPTION:
The project consists of developing a WEB tool for managing the activities of Product
This tool must also allow the administrator to create and modify, in addition to
operational Quality tasks, specific business Quality tasks for Monetary, PLM, MEDIA,
IS, etc… .The solution must be secure from design to testing and meet secure coding
standards (OWASP, etc.)
EXPECTED DIPLOMA
Engineer
15
QA-05. Dashboard reporting of
integrated management system
FIELD:
Web development / management system / Agile / KPI/ visual management
DESCRIPTION:
In the continuity of the digitalization of the management system, Telnet proposes to
enrich its platform with a Web application for the visual management of the system
performance.
The solution must be secure from design to testing and meet secure coding
standards (OWASP, etc.)
EXPECTED DIPLOMA
Engineer
16
E-PAYMENT
SYSTEMS
17
E-PAYSYS-01. Design and development of
Android-based ECR (Electronic Cash
Register) simulator that operates on the
OPI (Open Payment Initiative) protocol.
FIELD:
E-payment
DESCRIPTION:
The candidate is required to specify, design and develop an Android Mobile application.
The Mobile application will react as an ECR (Electronic Cash register) to send
payment commands to an Electronic Payment Terminal. The ECR will communicate
with the Electronic Payment Terminal via TCP based on OPI (Open Payment Initiative)
protocol.
EXPECTED DIPLOMA
Software Engineer
IT Engineer
Computer Systems Engineer
18
E-PAYSYS-02. Design and development
of an embedded application for offline
transactions management
FIELD:
E-payment
DESCRIPTION:
Several payment applications could be installed on the same electronic payment
terminal and currently each application could accept offline transactions and it
should manage them.
Offline transaction management is done almost in the same way by all applications
The objective is to study the existing solution and specify, design and implement an
embedded application which manages offline transactions for all installed
applications.
EXPECTED DIPLOMA
Software Engineer
IT Engineer
Computer Systems Engineer
19
E-PAYSYS-03. Secure Payment
Transaction Recording
FIELD:
E-payment
DESCRIPTION:
The candidate has to maintain, develop new features and deploy a tool which allows the
recording/replaying of exchanges between a payment terminal and a transaction
acceptance server.
This solution should be deployed as a service (web-server) and should provide a web
interface to facilitate its use and for its setting and configuration
EXPECTED DIPLOMA
Software Engineer
IT Engineer
Computer Systems Engineer
20
E-PAYSYS-04. Study and development
of a payment sensitive data decryptor
FIELD:
E-payment
DESCRIPTION:
The objective of this internship is to design and implement a solution allowing the
decryption of sensitive payment data files.
Authorized users will have the ability to download the file, and then the solution will
automatically identify the appropriate private key to decrypt their content. Once the
decryption process is completed, the file is anonymized by obfuscating sensible data and
sent back to the user.
The candidate will be required to design and develop the following modules:
An authentication Module
An authorization Module
A decryption Module
Anonymization Module
EXPECTED DIPLOMA
Software Engineer
IT Engineer
Computer Systems Engineer
21
E-PAYSYS-05. Study and development of a
Chatbot to Streamline Activation of Complex
Configuration File Features
FIELD:
E-payment
DESCRIPTION:
The objective of this internship is to design and implement a chatbot to streamline the
management of complex configurations.
EXPECTED DIPLOMA
Software Engineer
IT Engineer
Computer Systems Engineer
22
E-PAYSYS-06. Study and development of
monitoring dashboard of payment
production server
FIELD:
E-payment, Dashboard
DESCRIPTION:
The candidate will study and analyze the format and parse the contents of server
payment application logs and convert it to a suitable/searchable/queryable format to:
EXPECTED DIPLOMA
Software Engineer
IT Engineer
Computer Systems Engineer
23
E-PAYSYS-07. In-person payment using
QR Codes and Alternative Payment
Method
FIELD:
Mobile, Android
DESCRIPTION:
Alternative Payment Methods have become a popular method for making payments because
they are easy to use and have the ability to perform transactions without using physical cards.
The goal of this project is to provide the customer with the option to make a transaction using
a QR code.
After starting a transaction from the terminal, the merchant will select to generate QR code
representing the transaction.
The customer will scan the code on his phone using an Android application and continue the
transaction using the phone wallet or by entering manually the card info.
The candidate will develop the following applications:
- An Embedded application on the terminal to collect transaction details from the merchant
and generate a QR code containing the transaction info.
- An android application to scan the QR code and send the transaction request to the
Alternative Payment Server (APM). At this time the terminal stays in a listening status waiting for
payment result from APM.
- An Alternative Payment Simulator to process the transaction request and return a response
to the customer and to the merchant (Terminal).
• Networking • Android
• Mobile • C/C++
• TCP/IP
• SSL
EXPECTED DIPLOMA
Engineer
24
E-PAYSYS-08. Building and Establishing
a CI/CD Pipeline for a Kotlin Android
Application with Docker, Jenkins, and
Kubernetes
FIELD:
DevOPS, Mobile
DESCRIPTION:
The objective of this project is to develop a simple Android application using Kotlin and then
containerize it using Docker.
During this internship, we need to establish a robust Continuous Integration and continuous
Deployment (CI/CD) pipeline with Jenkins, and deploy the app efficiently on Kubernetes.
Key Tasks:
Develop a user-friendly Android application using Kotlin that showcases practical
functionality or features
Containerize the Android application using Docker, ensuring efficient packaging, isolation,
and portability
Set up a Jenkins-based CI pipeline for the Android app, which automates the build, test,
and packaging processes
Create a Kubernetes deployment strategy to automatically deploy the Dockerized
Android app
• DevOPS • Android
• Mobile • Docker
• Jenkins
• Kubernetes
• git
• github
• yml
EXPECTED DIPLOMA
Engineer
25
E-PAYSYS-09. Sales Analytics Application
FIELD:
Web Platform
DESCRIPTION:
This project consists in developing a Desktop or Web application called “Sales Analytics
Application”.
Key Tasks:
Implement the messaging protocol between the PC tool and the payment terminal to
start transactions and parse received transactions results
Create a data base for transactions recording and data collections
Create reports and statistics based on the recorded transaction data with the ability of
reports’ customization
Implement testing functionalities for R&D to help validating the messaging protocol and
the integrity of the data in transaction request and response
• Web • Angular
• Web Socket communication • Spring Boot
• Data Base • Kotlin
EXPECTED DIPLOMA
Engineer
26
E-PAYSYS-10. Android third party
application for customer loyalty
programs
FIELD:
Android, Mobile
DESCRIPTION:
This project aims to create a feature-rich mobile application for customer loyalty
programs on android payment devices, designed to streamline payment processes and
enhance the user experience.
This application will be based on proprietary API for third-party integration, QR code-
based electronic receipts, voucher gifting, discount feature, and a robust database to
store loyalty data.
Key Tasks :
Get familiarized with the existing payment solution and existing API for third Party
Applications
Implement third-party application for Loyalty solution
o Read non-payment card (Loyalty)
o Generate and send E-receipts via email
o Ability to generate/scan QR code for discount feature
o Implement a Loyalty server to manage loyalty points
Ensure user-friendly payment experience
EXPECTED DIPLOMA
Engineer
27
E-PAYSYS-11. Development of a Web and
Mobile applications for classification of
scanned documents
FIELD:
AI, Micro-Services, Linux, Mobile, WEB
DESCRIPTION:
The candidate is required to specify, design and develop a WEB application, maintain
an existing Mobile application and Micro-Services based on Artificial Intelligence used
for the classification of scanned documents (Example: Resumes).
EXPECTED DIPLOMA
Engineer
28
E-PAYSYS-12. Development of a web
application for poker planning /
Retrospective
FIELD:
Web development / Project management / Agile / Planning / Retrospective
DESCRIPTION:
The candidate has to maintain and develop a web application of poker planning and
retrospective which will be used in the SCRUM/Agile planning ceremonies as well as the
points/actions brought up during the retrospective meetings.
This application will be composed of two parts: a Frontend part based on Angular and
CSS3 and a Backend part based on Java/Spring Boot. The communication between the
different parts will be based on Web sockets.
EXPECTED DIPLOMA
Engineer
29
E-PAYSYS-13. Development of a Web
application for Automatic tests results
management and tracking
FIELD:
Big Data / Web/ Automatic Tests / Metrics
DESCRIPTION:
The candidate has to maintain and develop a WEB application for automatic test results
tracking and management. These tests are part of a DevOps process which is used on
Continuous Integration process to build a payment system reporting web solution. This
application will be used by an AGILE/DevOps development and Qualification.
It will be composed of two parts: a Frontend part based on Angular and CSS3 and a
Backend part based on Java/Spring Boot or Node. The communication between the
different parts will be done via WebServices.
EXPECTED DIPLOMA
Engineer
30
E-PAYSYS-14. Design and Development
of a Mobile application for IoT GPS
tracking And Monitoring
FIELD:
Mobile Development / IoT / GPS
DESCRIPTION:
The candidate has to design and develop a mobile application for GPS tracking and
monitoring of IoT Devices.
This application must provide a GPS map to locate several IoT devices including their
movement’s history.
Technically, the solution has a Mobile Android part developed with Kotlin and a Backend
part based on Spring Boot.
EXPECTED DIPLOMA
Engineer
31
E-PAYSYS-15. Development of a Web
application to manage the
performance cycle
FIELD:
HR/ Talent Development / WEB / KPI
DESCRIPTION:
The project consists of developing a web application for managing the performance cycle
workflow. This application must allow to:
Set the different stages of the performance cycle to complete the process and
provide a clear path to follow for the employees, managers and HR team
Guide the process automatically
Issue notifications to complete tasks
Collect and consolidation by HR team
Delegating steps/tasks to specific users
Generate KPI’s This application must also allow the administrator to create and modify
This application will be composed of two parts: a Frontend part based on Angular and
CSS3 and a Backend part based on Java/Spring Boot and a workflow engine (Camunda).
The communication between the different parts is done via REST Web Services.
EXPECTED DIPLOMA
Engineer
32
E-PAYSYS-16. The development of a
mobile application to manage a
restaurant
FIELD:
Android, iOS, Kotlin, KMM, Json
DESCRIPTION:
The aim of this application is to provide the functionality needed to manage a restaurant's staff
and customers.
Expected features:
Required skills :
1. The application must be compatible with iOS and Android operating systems.
2. It must be developed using KMM and scalable to ensure an optimal user experience..
3. The application must be fast, secure and stable.
EXPECTED DIPLOMA
Engineer
33
E-PAYSYS-17. The development of a
standalone payment application
FIELD:
Android, iOS, Kotlin, KMM, Json
DESCRIPTION:
The goal of this application is to enable merchants to make electronic payments without the need
for a cash register.
Expected features:
Required skills :
1. The application must be compatible with the iOS and Android operating systems
2. It should be developed using KMM and scalable to ensure an optimal user experience
3. The application must be fast, secure, and stable
EXPECTED DIPLOMA
Engineer
34
E-PAYSYS-18. Design and Creation of an
electronic receipt management solution
(DIGITAL RECEIPTS)
FIELD:
E-payment
DESCRIPTION:
The objective of this project is to achieve a solution that allows to:
Manage receipts electronically (replace the current generation of paper receipts at the
terminal level)
Provide a dashboard allowing reporting on transaction’s data
Definition of a communication protocol between the server and the payment terminals
Implementation of an embedded application on the TPE:
EXPECTED DIPLOMA
Engineer
35
E-PAYSYS-19. Design and Creation of an
Application «EMVDecoder Viewer»
FIELD:
E-payment
DESCRIPTION:
EMV (Europay, MasterCard et Visa) is a global standard for payment transactions using integrated
circuit cards (smart cards).
During an EMV electronic payment transaction, an exchange of EMV data occurs between the
smart card and the payment terminal (TPE).
In order to interpret and analyze the exchanges between these entities during a transaction, R&D
Engineers need detailed decoding of EMV data.
This project consists of designing and implementing a Python application (Desktop) which allows
you to interpret and visualize EMV extracted data from the payment module.
The solution must provide a sufficient level of configuration to support multiple EMV data.
EXPECTED DIPLOMA
Engineer
36
E-PAYSYS-20. Performance Testing of
Web and API Applications
FIELD:
E-payment
DESCRIPTION:
1. Study of the existing with performance testing tools by choosing Jmeter for Web
and API applications
2. Get familiar with Jmeter performance tools for TEM project web and API
applications (Terminal Estate Manager)
3. Create datasets for TEM application and run module-based tests batches for GUI
and API
4. Generate performance test reports for TEM application using Jmeter for web and
API cases
5. Analysis and interpretation of results
• JIRA • UI
• Xray • Postman UI
• Jmeter • TEM
• API • Web
• Swagger • Application.
EXPECTED DIPLOMA
Engineer
37
E-PAYSYS-21. Develop an application to
test payment devices and communication
protocol
FIELD:
E-payment
DESCRIPTION:
The goal of this project is to implement a solution that saves time and provides faster
and more convenient communication between users and terminals.
REQUIRED THEORETICAL
KNOWLEDGE:
• Python
• Java
• Communication (TCP/IP, Bluetooth, USB, Ethernet, Serial)
• web sockets,
EXPECTED DIPLOMA
Engineer
38
E-PAYSYS-22. Development of Cash
Register application for Android Terminals
FIELD:
E-payment
DESCRIPTION:
This project is to develop a cash register application which allows the user to send
commands in order to initiate transactions via Android terminals.
Subject justification:
This application will simulate a cash register solution and it will mainly help to test
Android terminals
REQUIRED THEORETICAL
KNOWLEDGE:
• Java
• Python
• Database
• USB communication
• JSON
• websocket.
EXPECTED DIPLOMA
Engineer
39
E-PAYSYS-23. Implementation of screen
unlocking by facial recognition on an
Android application
FIELD:
E-payment
DESCRIPTION:
This project is part of the creation of a solution which offers to administrator of an
Android terminal, a unique, fluid and rapid use.
The face recognition application captures an incoming facial image from the camera
and compares the relevant information of the incoming image signal in real time, from
a photo in a database.
High Speed: facial recognition enables fast and seamless remote identity
verification
User experience: facial recognition systems provide a unique, fluid and fast user
experience.
Security: As fingerprints or voice, each face is unique and has inimitable
characteristics. Facial recognition systems, programs or software compare through
facial biometrics and facial recognition algorithms.
REQUIRED THEORETICAL
KNOWLEDGE:
• Java
• Android Developpement
• Image processing
• Android Studio
• Tests
EXPECTED DIPLOMA
Engineer
40
ELECTRO-
MECHANICAL
41
E-MECHANICAL-01. Manufacturing of a
scale model of an existing fixed-wing
drone
FIELD:
Aeronautics
DESCRIPTION:
This involves the study, design, integration and manufacturing of an electric scale model
for an existing fixed-wing drone which will make it possible to validate the different
functionalities of the Flight Control Computer FCC module. A SW/HW/MEC study is
necessary to properly propose the architecture to be implemented for this model.
• Aerodynamic • C++
• Composite materials • Catia
• Power electronics • Altium Designer
• POO • I2C/CAN/SPI/UART/PPM/PW
• Embedded Systems • M/SBUS
• Git
EXPECTED DIPLOMA
Mechanical, Electronics,
Mecatronics, Embedded
42
E-MECHANICAL-02. Transformation of an
existing fixed-wing drone into a VTOL
FIELD:
Aeronautics
DESCRIPTION:
The project consists of designing and developing a VTOL system to be integrated into an
existing fixed-wing drone.
The study and the architecture to be proposed must take into consideration the different
constraints (SW, HW and MEC) for a very specific shape of the drone. The identification of
modules and subsystems must be carefully studied, such as the choice of engines and
the power module.
• Aerodynamic • Catia
• Power electronics • Altium Designer
• Embedded Systems • C++
• Git
EXPECTED DIPLOMA
Mechanical, Electronics,
Mecatronics
43
E-MECHANICAL-03. Development of a 3D
nesting optimization algorithm for
complex surfaces
FIELD:
Manufacturing
DESCRIPTION:
The aim of this project is to develop an application which makes it possible to minimize
material scraps during the nesting of various mechanical parts of 3D surface shape in
preparation for their cutting from a blank of raw material initially in plane shape (2D).
The candidate will have to become aware of the various types of 3D surface parts to be
fitted together as well as the cutting methods used (laser, water jet, blade, etc.).
The input data being CATIA 3D CAD models, the candidate must use or develop an
exchange interface between the CATIA modeler and the application to be developed.
Note: There are various software programs for optimizing 2D shape nesting, but so far, to
our knowledge, there is none for 3D surface shapes.
EXPECTED DIPLOMA
MINDS, EPT
44
MEDIA &
ENERGY
45
MEDIA&E-1. Smart water quality
monitoring system
FIELD:
Smart Home
DESCRIPTION:
In a context of shortage due to the lack of water resources to meet the growing needs of
households, the quality of tap water is questioned:
"Is Tap Water Safe To Drink?"
The "Water Quality Monitoring System" is being proposed as a response to this question
to improve water quality management in Tunisia.
This project aims to create an integrated system for monitoring and evaluating the quality
of water supply in households, within the context of a home gateway environment.
Trainees will:
Design the solution
Identify and implement the necessary hardware platform
Develop the various necessary software modules
Prepare and execute the functional validation strategy
Deploy the final solution
DURATION
LOCATION # OF INTERNS
4 - 6
Tunis 2
months
EXPECTED DIPLOMA
Software Engineer
46
MEDIA&E-2. Wifi Energy save optimisation
algorithm
FIELD:
Smart Home
DESCRIPTION:
Today, the electricity consumption of household equipment (Wifi router, Wifi repeater, TV
decoder, etc.) is becoming a major subject for stakeholders.
The main challenge would be to reduce energy consumption without impacting the
performance of the equipment and thus the user experience.
We propose to set up an Algorithm which should study user behavior, performance needs
and optimize energy consumption according to these needs.
Trainees will:
Realize Energy study of the different operating modes of the system
Implement the Algorthm which would control different operating modes of the system
Develop the different software modules necessary to meet the need
Evaluate the energy performance of the solution
Prepare and execute the functional validation strategy
Deploy the final solution
DURATION
LOCATION # OF INTERNS
4 - 6
Tunis 2
months
EXPECTED DIPLOMA
Software Engineer
47
MEDIA&E-3. Control Hub for Smart
Agriculture
FIELD:
Digital Solutions for AgriTech Automation
DESCRIPTION:
Many issues affect the agricultural sector and the growing population; according to the United
Nations, nearly 3 billion people are expected to face water stress by 2025. Agriculture already
accounts for 70% of water use on the planet. To feed 9 billion people in 2050, agriculture needs
to become more productive and efficient.
We are proposing to develop a smart soilless agriculture system by integrating IoT and AI
technologies. This technical approach aims to revolutionize agriculture by enhancing efficiency,
productivity, and sustainability within soilless farming practices.
Trainees will:
Perform a need analysis
Design the solution based on these requirements
Develop the various IoT and AI modules to be used as well as the user application
Prepare and execute the functional validation strategy
Deploy the final solution
DURATION
LOCATION # OF INTERNS
4 - 6
Tunis 2
months
EXPECTED DIPLOMA
Software Engineer
48
MEDIA&E-4. Log File Analysis Tool
FIELD:
R&D Tool
DESCRIPTION:
Log analysis and management tools have become essential in troubleshooting. With
logging analysis tools you can extract meaningful data from logs to pinpoint the root
cause of any app or system error, and to help guide your investigations. We propose to
set up a log search engine contained in the embedded project code (C/C++).
Trainees will:
Design the solution
Develop the various necessary software modules
Prepare and execute the functional validation strategy
Deploy the final solution
DURATION
LOCATION # OF INTERNS
4 - 6
Tunis 2
months
EXPECTED DIPLOMA
Software Engineer
49
MEDIA&E-5. Automated detection of video
artifacts
FIELD:
R&D Tool
DESCRIPTION:
Platform for streaming, OTT or IPTV services are based on Video-processing solutions that tends
to offer an ultimate viewing experience.
Issues like signal interruptions or synchronization between audio and video can affect the user
experience and are difficult to be detected automtically. As of now, manual tests are considered
for these usecases.
With the proper video quality testing solution, you will be able to catch delivery problems early
on. The project focuses on designing a tool to assess video quality (from TS files), identifying
interruptions, macroblocks, lip-sync, and subtitle desynchronizations.
Trainees will:
Study video and audio broadcasting formats in digital television
Collect diverse representative TS files from various sources
Implement an algorithm for detecting signal losses
Develop image processing techniques for macroblock identification
Establish methods for detecting audio-video desynchronizations
Create algorithms for checking subtitle synchronization using temporal metadata
Design a user-friendly interface for loading TS files, selecting tests, and viewing results with
clear reports
DURATION
LOCATION # OF INTERNS
4 - 6
Tunis 2
months
EXPECTED DIPLOMA
Software Engineer
50
MEDIA&E-6. Development of an Intuitive
Interface for Automated Configuration Based
on Use Cases
FIELD:
R&D Tool
DESCRIPTION:
The project aims to create a user-friendly platform for selecting predefined configurations based
on different use cases. Users will also be able to visually define values for each parameter, such
as an IP address and product type.
This platform will then generate a configuration file corresponding to the selected
choices :
Develop a straightforward interface for selecting configurations based on specific needs
Enable users to visually define values for individual parameters
Generate configuration files in various formats based on user selections
Implement an API to integrate with other systems
Establish a database to store previous configurations in visual and file formats
Implement a template management system to simplify configuration selection
Trainees will:
Design a user-friendly interface emphasizing ease of use
Develop functionality for visually defining parameter values
Create mechanisms to generate configuration files based on user selections
Develop and document the API for integration with other systems
Design the database structure for storing configurations
Implement a template management system to streamline configuration selection
DURATION
LOCATION # OF INTERNS
4 - 6
Tunis 1
months
EXPECTED DIPLOMA
Software Engineer
51
MEDIA&E-7. Mobile Application "Carbone
Tracker"
FIELD:
Responsible Consumption
DESCRIPTION:
Climate change is one of the biggest challenges we’re facing as a species. Human activity over
the last 200 years has meant that we’re standing on the brink of an environmental disaster.
Yet, there are still things we can do to minimise the damage, and reducing our carbon
footprint is one such action.
Experts estimate that CO2 emissions should be limited to 2 tonnes per year to successfully
limit global warming.
As a first step, we should be able to measure our carbon footprint. Thus, we propose to
develop a mobile application which allows us to track personal CO2 emissions or those of a
group of friends. The application would allow you to assess the impact of your activities on
the climate and propose tips on how to reduce your carbon footprint.
Trainees will:
User interface design (XD or figma)
Develop the various software modules and functions
Prepare and execute the functional validation strategy
Deploy the final solution
DURATION
LOCATION # OF INTERNS
4 - 6
Tunis 2
months
EXPECTED DIPLOMA
Software Engineer
52
MEDIA&E-8 . Real-time Toxicity Detection
Module for Audio/Video Streams
FIELD:
IA
DESCRIPTION:
The project aims to develop a module or pipeline capable of capturing audio streams from
diverse sources, converting these audio streams into text using advanced speech recognition
technologies. Subsequently, the objective is to train a toxicity detection model utilizing the
extracted text to evaluate real-time video content, determining its safety by identifying potentially
harmful, inappropriate, or offensive elements.
Potential Applications:
Enhancement of online security by identifying and filtering potentially harmful or offensive
content on streaming platforms.
Aid in content moderation for social media platforms or websites.
Expected Objectives:
Development of a functional system capable of processing audio/video streams in real-time.
Creation and training of a precise and effective toxicity detection model.
Rigorous evaluation of the system's performance on videos from various sources and
content types.
DURATION
LOCATION # OF INTERNS
4 - 6
Tunis 2
months
EXPECTED DIPLOMA
Software Engineer
53
INFORMATION
SYSTEMS
54
I-SYSTEMS-01. Flex office tool
DESCRIPTION:
Design & Implementation of a Flex Office web application
Details :
Design a solution to enhance workplace management by providing tools for workspace
management, desk booking and statistics dashboard…
DURATION
LOCATION # OF INTERNS
4 - 6
Hybrid (Tunis) 1
months
EXPECTED DIPLOMA
Full-stack Developer
55
I-SYSTEMS-02. Human Resource Management
DESCRIPTION:
Design & Implementation of an HR Management web application
Details :
Design an HR solution by providing tools for User management, Access management (KeyCloak),
profile management, leave management…
DURATION
LOCATION # OF INTERNS
4 - 6
Hybrid (Tunis) 1
months
EXPECTED DIPLOMA
Full-stack Developer
56
II-SYSTEMS-03. Recruitment Web Application
DESCRIPTION:
Design and development of a recruitment web application
Details :
Needs analysis and design
Development of a recruitment web application based on the notions of scoring (CV Telnet
format) and matching with our offers
Offers management
Candidate management
Role management
DURATION
LOCATION # OF INTERNS
4 - 6
Hybrid (Tunis) 2
months
EXPECTED DIPLOMA
1 Full-stack Developer
1 Data Analytis
57
II-SYSTEMS-04. Work Time Management Web
Application
DESCRIPTION:
Design and development of a timekeeping management web application
Details :
Needs analysis and design
Development of a timekeeping management web application
Clocking management
Attendances management
Role management
LOCATION DURATION
# OF INTERNS
Hybrid (Tunis) 4 - 6
1
months
EXPECTED DIPLOMA
Full-stack Developer
58
II-SYSTEMS-05. Design & Implementation of a
Carpooling Mobile Application
DESCRIPTION:
The primary objective of the project is to create a user-friendly mobile application that allows
colleagues within the company to organize and participate in carpooling. This application aims to
address the growing concerns of traffic congestion. It will facilitate ride-sharing, reduce individual
commuting costs, and contribute to a greener, more eco-friendly workplace.
Details :
Micro-Service API Design and Development:
Create robust and scalable micro-service architecture to handle user profiles, ride matching, and
messaging functionalities, ensuring high performance and reliability.
DURATION
LOCATION # OF INTERNS
4 - 6
Hybrid (Tunis) 2
months
EXPECTED DIPLOMA
1 Android Developer
1 Backend Developer
59
I-SYSTEMS-06. Competencies Management Tool
FIELD:
HR, Talent Development, Talent Management
DESCRIPTION:
The objective of this project is to track the competencies that are required by employees in each
role that are associated with the career pathing. After that, analyse all the required and current
competencies to highlight where there are gaps and then identify the training that is required to
ensure overall workforce competence.
By using a competency management tool, we can draw up company-wide training programs to
fill skill gaps and meet business aims.
Competency-based performance tool can discover the learning gaps that drive the training
course selections for an employee and then track his/her development.
DURATION
LOCATION # OF INTERNS
4 - 6
Hybrid (Tunis) 1
months
EXPECTED DIPLOMA
Full-stack Developer
60
CYBERSECURITY
61
CYBERSECURITY-01. Development
and deployment of a web phishing
simulation application
FIELD:
Web development, Cybersecurity, Agile, AI
DESCRIPTION:
Develop and deploy an application that can simulate a phishing campaign using smtp
protocols.
A campaign can be:
A single mail sent to one person.
An email sent to group of staff.
An email sent to all staff.
• Networking • Gitlab
• Linux • HTML
• SQL • SMTP
• Python
• Postfix
EXPECTED DIPLOMA
IT engineer, or related field
62
HOW TO APPLY
SEND
YOUR CV
with the topic or topics that interest
you to our e-mail:
stages@groupe-telnet.net