République Tunisienne
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique
Université de Carthage
Institut Supérieur des Technologies de
l’Information et de la Communication
Internship Report
Licence in Networks & Telecommunications
Course: Network and Systems Engineering
By
MNASSRI Achref & CHARFI Heni
Implementation of an Intelligent Dashboard
for ATM Supervision
Accomplished 01 February 2025 to 29 May 2025 within ATB
President:
Reporter:
Signature:
Academic Year : 2024-2025
République Tunisienne
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique
Université de Carthage
Institut Supérieur des Technologies de
l’Information et de la Communication
Internship Report
Licence in Networks & Telecommunications
Course: Network and Systems Engineering
By
MNASSRI Achref & CHARFI Heni
Implementation of an Intelligent Dashboard
for ATM Supervision
Accomplished 01 February 2025 to 29 May 2025 within ATB
Supervisor: Mohamed BEN CHAABEN
Date:
Signature:
Academic Year : 2024-2025
Acknowledgements
We would like to express our heartfelt gratitude to all those who contributed to the suc-
cess of our internship and supported us throughout the writing of this report.
First and foremost, we extend our sincere thanks to our internship supervisor, Mr.
Mohammed BEN CHAABEN, a Functional Consultant at ATB, for his warm welcome,
the time he generously dedicated to us, and the valuable knowledge he shared. His trust
allowed us to fully carry out the tasks entrusted to us and grow both professionally and
personally.
We are also grateful to the entire team at ATB for their welcoming spirit and collabo-
rative mindset, which created a motivating and supportive work environment throughout
our internship.
Our heartfelt thanks go to our families for their unwavering support. We are espe-
cially indebted to our parents for their constant encouragement, love, and belief in us. We
would also like to thank our cousin, Tarek BAKRI, whose experience served as a valuable
reference throughout this journey.
Lastly, we would like to sincerely thank the members of the jury for taking the time
to evaluate this work. We deeply appreciate their attention and consideration.
i
Contents
Acknowledgements i
General Introduction 1
1 General project framework 2
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 General overview of the host organization . . . . . . . . . . . . . . . . . . . 2
1.2.1 Presentation of the company ATB . . . . . . . . . . . . . . . . . . . 2
1.2.2 The affiliates of the company . . . . . . . . . . . . . . . . . . . . . 3
1.2.3 Organizational chart . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Research of the existing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Project framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.1 Project context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4.2 Problematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4.3 Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Analysis of needs and conception 7
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Project objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.1 Conceptual data model . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.2 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.3 Class diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.4 Sequence diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.5 Pages conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Realization and implementation 8
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Hardware environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Software environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Conclusion 9
Bibliographie 10
ii
List of Figures
1.1 ATB logo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 ATB Affiliates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Organizational Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
iii
List of Tables
iv
General Introduction
As part of my final-year academic journey, I had the opportunity to complete a profes-
sional internship at ATB, a leading institution in the banking sector. This internship
allowed me to apply my technical knowledge in a real-world environment while contribut-
ing to a strategic project aimed at improving operational efficiency and decision-making.
The focus of my internship was the development of an intelligent dashboard for man-
aging Automated Teller Machines (ATMs), coupled with a predictive model to assist in
anticipating critical metrics such as ATM cash levels and refill needs. This project was
situated at the intersection of data engineering, Business Intelligence (BI), and Artificial
Intelligence (AI), and aimed to provide ATB with a modern, data-driven solution to mon-
itor and optimize ATM network performance.
Throughout the internship, my responsibilities included data integration and model-
ing, the design of core backend functionalities, the creation of API endpoints for data
access, and the construction of a dynamic and interactive dashboard. Additionally, I
worked on the implementation of a machine learning model to predict future cash de-
mand per ATM, providing proactive insights for operational planning.
The following sections of this report will present a detailed overview of the methodolo-
gies adopted, tools employed, and the various stages of development and implementation.
This introduction serves as a gateway to understanding the technical depth and practical
impact of the project within the broader context of digital transformation in banking
services.
1
Chapter 1
General project framework
1.1 Introduction
This chapter outlines the overall context of my end-of-study internship, focused on de-
veloping a dashboard for ATM (GAB) management with AI-based prediction. It begins
with a presentation of the host company, ATB, followed by a review of existing solutions
and the definition of the project’s scope, challenges, and proposed approach.
1.2 General overview of the host organization
The following section is dedicated to presenting the company "ATB," where our final
project took place.
1.2.1 Presentation of the company ATB
The Arab Tunisian Bank (ATB) was founded in 1930 by Abdul Hameed Shoman in
Jerusalem with the vision of creating an institution dedicated to serving the Arab world.
Starting with just seven shareholders and a capital of 15,000 pounds, the bank has grown
over 95 years to become one of the top-performing financial institutions internationally.
Today, ATB boasts a network of over 131 branches and employs around 1,300 people.
It offers a diverse range of products and services tailored to individuals, professionals, and
small to medium-sized enterprises.
Figure 1.1: ATB logo
2
1.2. General overview of the host organization
1.2.2 The affiliates of the company
The ATB Group is composed of several financial companies operating in various sectors:
banking, leasing, portfolio management, securities management, factoring, computer dis-
tribution, and stock market brokerage.
• Arabia Sicav: Variable Capital Investment Company
• Arab Financial Consultants (AFC): Stock brokerage and financial consulting
• ARAB TUNISIAN LEASE (ATL): Leasing
• SARI Immobilière: Arab Real Estate Development Company
• Union de Factoring (UNIFACTOR): Factoring
• Sanadett SICAV: Portfolio creation and management of bonds and money market
funds
• Computer Distribution (CODIS): Wholesale distribution of computer equip-
ment
• AXIS Trésorerie Sicav: Variable capital investment company
• Arab Tunisian Invest (ATI-SICAF): Securities portfolio management
• Arab Tunisian Development (ATD-SICAR): Venture Capital Investment Com-
pany
• AFPC Salamett Cap: Salamett Cap Capitalization Bond Mutual Fund
Figure 1.2: ATB Affiliates
3
1.2. General overview of the host organization
1.2.3 Organizational chart
The figure below represents the organization chart of ATB in Tunisia.
Figure 1.3: Organizational Chart
4
1.3. Research of the existing
• The Operations and Maintenance Department is subdivided into:
– Backup and Restoration Unit
– User Support Division
– Operations Division
• The Infrastructure and Systems Department is divided into:
– IT Equipment Management Division
– Systems and Database Administration Division
– Communication Network Division
• The Applications and Maintenance Department is also divided into:
– Electronic Distribution Channels Division
– Core System Division
– System Development and Maintenance Division
1.3 Research of the existing
Before designing and implementing the solution, it was essential to explore existing tools
and methods related to ATM management and predictive systems. This step helped
identify best practices, common limitations, and areas where our solution could bring real
added value.
Currently, ATB relies on an external company to develop and maintain its dashboard
system for ATM management. However, this solution lacks real-time capabilities, which
significantly limits the responsiveness of decision-makers when urgent issues arise. More-
over, the existing tool suffers from a rigid structure, making it difficult to adapt or extend
based on evolving operational needs.
In addition to its technical limitations, the current system often presents inconsisten-
cies in data updates and offers limited visualization options, making it harder for users
to extract actionable insights quickly. These flaws, combined with the dependency on an
external provider for every minor change, make the overall solution inefficient and unre-
liable in supporting dynamic ATM management.
1.4 Project framework
Following the analysis of the existing system, it became clear that a more efficient, flexi-
ble, and real-time solution was needed. This section presents the context of the project,
the problem it aims to solve, and the approach proposed to meet those needs.
5
1.5. Conclusion
1.4.1 Project context
In a banking environment where ATM availability is crucial, ATB faces recurring diffi-
culties in ensuring smooth, uninterrupted operations across its ATM network. Currently,
there’s no real-time system in place to track performance or anticipate issues. To address
this, the project aims to develop a custom dashboard that not only provides live moni-
toring but also integrates an AI model capable of predicting potential failures or refilling
needs based on historical data and usage patterns.
This initiative seeks to give internal teams more autonomy and foresight, improving
responsiveness and minimizing service interruptions for clients.
1.4.2 Problematic
The existing ATM monitoring approach is reactive, fragmented, and heavily dependent
on an external provider. It lacks both real-time insights and any form of intelligent fore-
casting, which means issues are often addressed only after they impact customer service.
This delay in detection, combined with the absence of predictive tools, increases op-
erational risk and hinders strategic planning. A smarter, in-house solution that includes
AI-based forecasting is therefore essential for improving efficiency and reducing reliance
on external vendors.
1.4.3 Solution
To overcome the current limitations, the proposed solution involves the development of a
custom dashboard tailored to ATB’s internal needs. This dashboard will offer real-time
monitoring of all ATM-related data, including status, transactions, and alerts, through a
clear and interactive interface.
In parallel, an AI model will be integrated to predict potential issues — such as cash
depletion or technical faults — before they occur. By combining live data visualization
with predictive analytics, the tool aims to optimize ATM management, reduce downtime,
and support faster, more informed decision-making.
1.5 Conclusion
In summary, this chapter provided an overview of the project framework, starting with an
introduction to the host organization, ATB, and the challenges it faces with its current
ATM management system. Through the exploration of the existing tools and processes, we
identified the key limitations that hinder operational efficiency. The chapter concluded by
framing the project’s objectives and outlining the proposed solution, which aims to address
these issues with a real-time monitoring dashboard and AI-driven predictive capabilities.
This foundation sets the stage for the detailed analysis and implementation phases in the
following chapters.
6
Chapter 2
Analysis of needs and conception
2.1 Introduction
2.2 Project objectives
2.3 Conception
2.3.1 Conceptual data model
2.3.2 Database
• Tables
• Columns
2.3.3 Class diagram
2.3.4 Sequence diagram
2.3.5 Pages conception
2.4 Conclusion
7
Chapter 3
Realization and implementation
3.1 Introduction
3.2 Hardware environment
3.3 Software environment
3.4 Implementation
3.5 Conclusion
8
Conclusion
9
Bibliography
10