TH.M.INF.2024.08 (2)
TH.M.INF.2024.08 (2)
Dissertation
Presented to :
Presented by :
DIOP Mohamed
CHEBICHEB Kheir Eddine
On the theme :
Defended publicly on June 11, 2024 in Tiaret in front the jury composed of:
2023-2024
Acknowledgments
2
Acknowledgments
First and foremost, we would like to thank Allah SWT for granting us the strength and
health to complete this project.
We would like to extend our deepest gratitude to our supervisor Mr TALBI Omar,
especially for his availability, his deep understanding of our ideas, and his guidance,
which has continuously motivated, encouraged, and steered us towards the path of
success in this project.
We would also like to thank the members of the jury for dedicating their time to
examine this project and provide critiques and suggestions to improve it.
Additionally, we express our gratitude to the hosting organizations during our
internships at EPSP - Tiaret, EPSP - Ain Kermes, and the Medical Diagnostic Center
EL AMAL for their hospitality and support in providing us with the necessary
information and resources needed for the completion of this project.
Finally, we thank all the individuals who directly or indirectly contributed to the
realization of this project, especially those who encouraged us with their ideas and
provided feedback aimed at its improvement.
Dedications
4
Dedication
– Mohamed Diop
Dedication
I take this special occasion to thank my parents, family, and close friends
for their support. I express my heartfelt gratitude to my dear mother for
her unwavering support during my studies and for her countless blessings
for my success; may Allah SWT reward her.
I thank My brothers for their support during my studies and all these
blessings for my success, may Allah SWT reward her.
I sincerely thank My maternal aunt Abid Fatiha for his availability and
his support as a tutor, father, and person in charge of me, I will never
stop thanking him.
I would also like to sincerely thank healthcare professionals, especially
Dr. Mehdi Takieddine, Hamdi Fatiha,Kaddari Mhamed, and the
medical students for their support; may Allah SWT reward them.
Finally, I would like to thank all those who have helped me directly or
indirectly in my journey. May this modest work be a fulfillment of your
many wishes and a fruit of your countless sacrifices. May God, the
Almighty, grant you health, happiness, and longevity.
– Chebicheb Kheireddine
Abstract
7
Abstract
Effective and efficient collaboration between the patient and their medical environment,
as well as inter-professional cooperation, are essential to ensure quality care. Information
and Communication Technologies (ICT) emerge as a solution aimed at facilitating this
process. In Algeria, the digitization of healthcare services is receiving considerable at-
tention from authorities, as evidenced by recent decrees on the subject. Although this
process has already been initiated, there are still challenges to be addressed in terms
of communication, centralization of healthcare services, patient empowerment, medical
data management, care coordination, and adaptation to new technologies, particularly
Artificial Intelligence (AI).
To address these challenges, a set of two platforms—a mobile application for pa-
tients and a web application for healthcare professionals—has been developed, facilitat-
ing their collaboration in the care process. Using an agile methodology such as SCRUM,
this project empowers patients by providing medical information features like a chat bot,
management of their Electronic Health Record (EHR), and teleconsultation. Addition-
ally, it offers better cooperation among healthcare professionals through features such as
telemedicine, decision support assistants, and full access to EHR.
8
jÊÓ
, áJAJkB@ áK. àðAªJË@ úÍ@ é¯AB AK. , éJ J.¢Ë@ éJJK. ð QÖÏ @ áK. èZA®ºË@ð ÈAª®Ë@ àðAªJË@
(ICT) HBA B@ð HAÓñÊªÖ Ï @ AJk. ñËñJºK Qê¢ . èXñm.Ì '@ H@
X éJ jË@ éK A«QË@ àAÒË ø PðQå QÓ @
g ÉK ñm' ù®Ê JK ,QK@Qm.Ì '@ ú¯ . éJ ÊÒªË@ è Yë ÉJîD úÍ@ ¬YîE Ém»
éJ Ô¯QË@ úÍ@ éJ jË@ éK A«QË@ HAÓY
è Yë à @ áÓ Ñ«QË@ úΫ . ¨ññÖÏ @ Èñk èQg B@ Õæ@QÖÏ @ áÓ iJK AÒ» , HA¢ÊË@ Jë@
áÓ @Q J.» AÓAÒ
éK A«QË@ HAÓY g YJkñKð , ÈABAK. ʪ Ym' ¼AJë È@QK B ,ɪ®ËAK. H @YK. Y¯ éJ ÊÒªË@
JK HAK
HAJ k. ñËñJºJË@ ©Ó JºJË@ð , éK A«QË@ J Kð , éJ J.¢Ë@ HA KAJJ.Ë@ èP@X@ ð ,úæQÖÏ @ áºÖßð , éJ jË@
. (AI) ú«AJË@ ZA¿YË@ éA gð , èYK YmÌ '@
.
JJ¢ð úæQÒÊË ÈñÒm× J J¢ - áJJÓ áÓ é«ñÒm × QK ñ¢ Õç' , HAK
YjJË@ è Yë éêk. @ñÖÏ
. . .
ÉJÓ éKQÓ éJj.îDÓ Ð@YjJAK. . éK A«QË@ éJÊÔ« ú¯ ÑîEðAªK ÉJîDJË - áJjË@ á¯QjÒÊË I.K ð
ÉJÓ éJ J.¢Ë@ HAÓñʪÖ
QÓ Q¯ñK ÈCg áÓ úæQÖÏ @ áºÖß ¨ðQåÖÏ @ @ YêË áºÖß , SCRUM
Ï @ H@
.YªK. á« H@ ð , (EHR) éJ Kð QºËB @ éJ jË@ ÑîECm
P A B@ . èP@X@ ð , éJ KñK. ðQË@ éXPYË@
QÓ ÈCg áÓ áJjË@ á¯QjÖÏ @ áK. ɯ @ AKðAª
á« I.¢Ë@ ÉJÓ H@ K ÐY®K ,½Ë X úÍ@ é¯AB AK.
éJ Kð QºËB @ éJ jË@ HCj . Ë@ úÍ@ ÉÓA¾Ë@ ÈññË@ð ,P@Q®Ë@ XAm' @ ú¯ Ñ«YË@ ø Y«AÓð ,YªK
.
. (EHR)
9
Résumé
10
Contents
Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
General Introduction 20
Study Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Structure of the Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2 Literature Review 34
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.1 Research Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.1.1 Literature review internships . . . . . . . . . . . . . . . . . . . . . . 34
2.1.2 Online Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.1.3 Market Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2 Related Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2.1 Related Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2.2 Thematic Literature Review . . . . . . . . . . . . . . . . . . . . . . 46
2.2.3 Evaluation criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.2.4 Synthesis and Critical Analysis . . . . . . . . . . . . . . . . . . . . 50
2.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3 Requirements Specification 56
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.1 Market Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.1.1 Key Questions and Answers . . . . . . . . . . . . . . . . . . . . . . 56
3.1.2 Synthesis and Conclusion . . . . . . . . . . . . . . . . . . . . . . . . 60
11
3.2 Scrum Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.2.1 Product Backlog . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.2.2 Sprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.2.3 Sprint Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.3 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.3.1 Actors Identification . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.3.2 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . 63
3.3.3 Non-functional Requirements . . . . . . . . . . . . . . . . . . . . . 64
3.4 Use Case Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3.4.1 Patient’s Use Case Diagrams . . . . . . . . . . . . . . . . . . . . . . 65
3.4.2 Healthcare Professionals’ Use Case Diagrams . . . . . . . . . . . . . 69
3.4.3 Administrators’ Use Case Diagrams . . . . . . . . . . . . . . . . . . 74
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5 Realization 98
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.1 Technical and Technological Choices . . . . . . . . . . . . . . . . . . . . . 98
5.1.1 Collaboration and Design Technologies . . . . . . . . . . . . . . . . 98
5.1.2 Mobile development tools . . . . . . . . . . . . . . . . . . . . . . . 100
5.1.3 Web development technologies . . . . . . . . . . . . . . . . . . . . . 101
5.2 Bidirectional Encoder Representations from Transformers for Biomedical
Text Mining (BioBERT) Fine-tuning . . . . . . . . . . . . . . . . . . . . . 102
5.2.1 Dataset: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5.2.2 Implementation Steps . . . . . . . . . . . . . . . . . . . . . . . . . 103
5.3 Interfaces Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.3.1 Web application Interfaces . . . . . . . . . . . . . . . . . . . . . . . 104
5.3.2 Mobile App Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . 108
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
12
6 General Conclusion 114
Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
13
List of Figures
14
3.19 Healthcare Professionals’ UCD #4: Collaborate with Professionals. . . . . 73
3.20 Healthcare Professionals’ UCD #5: Patient’s Medical Records (PMRs)
Management #1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.21 Healthcare Professionals’ UCD #6: PMRs Management #2. . . . . . . . . 73
3.22 Administrators’ UCD #1: All System Web App use cases for Administrators. 74
3.23 Administrators’ UCD #2: Users Management #1. . . . . . . . . . . . . . . 75
3.24 Administrators’ UCD #3: Users Management #2. . . . . . . . . . . . . . . 75
3.25 Administrators’ UCD #4: Users Management #3. . . . . . . . . . . . . . . 76
3.26 Administrators’ UCD #5: Organization Management. . . . . . . . . . . . . 76
15
List of Tables
5.1 Performance of the fine-tuned BioBERT model on the NER task . . . . . . 104
5.2 Additional performance of the fine-tuned BioBERT model on the NER task 104
16
List of Acronyms
AI Artificial Intelligence
IP Internet Protocol
17
LIS Laboratory Information System
QA Question Answering
RE Relation Extraction
UX User Experience
UI User Interface
18
General Introduction
19
General Introduction
Study Context
Efficient and effective collaboration between the patient and their medical environment
as well as inter-professional cooperation are essential to ensure quality care. The reduction
of information and knowledge asymmetry between patients and health professionals has
contributed to the development of what is called ”health democracy”[8] a term that
appeared in the 1990s in a French law aimed at strengthening the participation of citizens,
patients, and their representatives in health-related decision-making processes. The status
of the patient is evolving towards a so-called ”contemporary” patient, meaning a patient
who can be an ”actor,” ”informed,” ”expert,” ”partner,” or ”autonomous” depending on
the context[8, 9]. With the advent of ICT and its full development in the early 2000s,
particularly through the Internet, many digital platforms were born to facilitate these
interactions[10].
Problem Statement
In Algeria, the digitization of healthcare services is receiving considerable attention from
authorities, as evidenced by recent decrees on the subject [11]. Although this process has
already been initiated, there remain challenges in terms of communication, centralization
of healthcare services, patient empowerment, medical data management, care coordina-
tion, and adaptation to new technologies, particularly AI.
Objectives
In this context, the main objective of this project is to develop an innovative platform,
integrated into the Algerian National Health Information System (NHIS), which enhances
these aspects by enabling a rich, smooth, and secure interaction between patients and
healthcare professionals. It is accompanied by these more specific objectives :
20
• Ensure Telemedicine: Adoption of the 5 acts of Telemedicine (teleconsultation,
tele-expertise, medical teleassistance, medical telemonitoring, regulation).
Methodology
To achieve this objective, we will use Scrum methodology, a widely recognized agile
approach known for its flexibility and efficiency. Scrum was designed to increase speed
of development, align individual and organization’s mottos, define a culture focusing on
performance, support shareholder value creation, to have good communication of perfor-
mance at all levels, and improve individual development and quality of life [12].
Thus, its numerous advantages justify our choice of this approach, as it promotes better
communication within the team and especially allows for early detection and resolution
of problems during the development stage.
• Chapter 5 ”Realization”: In this chapter, we will indicate and justify the tech-
nical and technological choices for system implementation and present the main
resulting interfaces.
21
Chapter 1
E-Health and the Patient
22
Chapter 1
Introduction
This chapter explores the impact of e-health on patients; we will examine how e-health
improves access to care, the quality of medical services, and patient engagement in man-
aging their health. This chapter will also define key terms such as e-health, telemedicine,
Health Information System (HIS) and types of PMR to provide a clear framework for
subsequent discussions.
1.1 E-Health
At the end of the 1990s, the term e-health appeared for the first time in an article named
”What is e-health” as being ”an emerging field in the intersection of medical informatics,
public health and business, referring to health services and information delivered or en-
hanced through the Internet and related technologies” [13]. In the same article, researcher
Gunther Eysenbach characterizes it as ”The 10 e’s in e-health” namely:
• ”Efficiency”: Increasing the efficiency of care to reduce costs, notably by reducing
redundant medical procedures through enhanced communication among stakehold-
ers in the care process.
• ”Enhancing quality”: Enhancing the quality of care, which results from increased
efficiency by ”directing patient streams to the best quality providers”[13].
• ”Evidence based”: In the medical field, which is highly critical in terms of patient
life, the effectiveness and efficiency of interventions should be proven rather than
assumed, especially through scientific approaches.
23
• ”Enabling”: ”Enabling information exchange and communication in a standard-
ized way between health care establishments” [13] notably through standard conven-
tions such as Health Level Seven (HL7) and Digital Imaging and Communications
in Medicine (DICOM).
• ”Ethics”: Ethics is common to all sectors of activity, and the medical sector is no
exception. Interaction between healthcare providers and patients must be conducted
with the utmost respect for ethical standards such as ”online professional practice,
informed consent, privacy and equity issues” [13].
Since then, several studies have been conducted in the field of e-health [15]. Further-
more, on Google Scholar, the article ”What is e-health?” by Gunther Eysenbach [16] has
been cited approximately ”4678” times since its first publication.
E-health encompasses a wide range of areas where ICTs are used to support health-
care. This includes HIS that enable the collection, storage, processing, and distribution
of relevant health information for individuals, communities, or populations, a domain fo-
cusing on remote care: telehealth, and also an emerging field in recent years: artificial
intelligence in healthcare and robotic [2, 4, 1].
1.1.1 Telehealth
With the increase in the elderly population, lifestyle changes leading to a rise in chronic
diseases, and the need to improve the quality of care while considering limited financial
resources [17, 18], a new challenge arose in the medical field: home healthcare by using
ICTs was the appropriate response [19]. Although the terms telehealth and telemedicine
are used interchangeably [20, 21], their definitions differ. Telehealth is defined as the
”delivery of healthcare services when patients and providers are separated by distance”
[22]. According to the World Health Organization (WHO), it is the use of ”ICT for the
exchange of information for the diagnosis and treatment of diseases and injuries, research
and evaluation, and for the continuing education of health professionals” [22]. Thus,
telehealth involves remote care services (telemedicine) and encompasses all means for
training and informing various healthcare stakeholders.
24
Figure 1.1: Diagram illustrating the different components of e-health. Adapted from [1, 2]
1.1.1.1 Telemedecine
As mentioned above, many definitions add to the confusion surrounding telemedicine.
Indeed, most definitions consider telemedicine and telehealth as exactly synonymous[23].
However, telemedicine is a subset of telehealth that focuses solely on the provision of
medical services remotely. The prefix ”tele” conveys this image [24] and is applied to all
sub-domains, including :
To this list is added telesurgery, an emerging sub-domain using robotic technologies and
wireless networks to conduct surgical operations remotely [25, 26].
1.1.1.2 M-health
”M-health,” or mobile health, is a field within e-health, sometimes complementary to
telemedicine, which utilizes mobile technologies (smartphones, tablets, etc.) in the realm
of healthcare [27]. The acceptance of mobile users through the democratization of mobile
technologies has allowed this field to experience considerable success [28, 29]. Indeed,
according to ”What’s the Big Data,” there are nearly 6.9 billion smartphone users as of
25
early 2024, representing 85% of the global population [30]. Furthermore, with the advent
of 5G and the latest wireless connection technologies offering high-speed transmission and
low latency [31], the use of wearable devices is becoming increasingly prevalent as they
can ”provide real-time feedback regarding a person’s health conditions” [32].
26
1.1.3.1 Hospital Information System (HoIS)
With the definition provided of the HIS above, the HoIS (not exempt from this definition
rule) is defined as a Socio-Technical System (STS)1 of the hospital comprising all processes
of treatment of health information as well as the actors included in this process [41].
As mentioned in an article [42], the HoIS is composed of two or more of these subsys-
tems:
27
Figure 1.2: Diagram of key interactions in knowledge-based and non-knowledge based
CDSS. From [3]
They present themselves as a database and logic server for services in the health domain:
BMI calculator, drug interaction checker, health news, etc., accessible through access
interfaces such as web and mobile applications, APIs, etc. Figure 1.3 illustrates the
structure of OHIR.
28
Figure 1.3: Structure of OHIR.
Although the emergence of this field is impressive, it faces numerous challenges regard-
ing the interpretation and explanation of deep learning models, which is crucial because
”health data are sensitive and subject to privacy laws” [4, 49].
29
Figure 1.4: Mapping input data to diagnosis and treatment decision. Adapted from [4]
1.2.1 E-Patient
”A patient is a physical person receiving medical attention or care” is the definition
of the term patient according to Wikipedia. Variants of the term have been used since
antiquity to refer to ”one who suffers” [54]. Technically, every human at some point in
their life becomes a patient. In the past, the patient occupied a status of ”care object,”
but recent epidemic crises have mobilized several associations, advocating for a status of
”rights-bearing subject.” Nowadays, the patient wants to be informed about their illness.
Additionally, the emergence of ICT, affecting almost all domains and not sparing the
patient, has allowed easy access to their technical information [55, 8, 9]. We now refer to
the patient as a connected patient or an e-patient. Invented in the 1980s by Tom Fer-
guson, the term e-patient describes ”individuals who are equipped, enabled, empowered,
and engaged in their health and healthcare decisions” [56, 57].
30
1.2.2 Patient-Professional Relationships
The existence of healthcare professionals is the first proof that the patient is not alone
in their care process. In this process, a good relationship between patients and healthcare
professionals facilitates interactions, thereby improving the quality of care. In an interdis-
ciplinary collaborative context, stakeholders (patients and professionals) must maintain
an ethic of interdependence, flexibility, collective ownership of goals, collaborative act and
reflection on process [58].
• ”Telehomecare”;
Thus, to empower the patient, it is essential to consider their information and education
to reduce the information and knowledge asymmetry compared to healthcare profession-
als. This includes providing them with complete access to their medical records and all
medical information concerning them, enabling them to be autonomous, strengthening
their engagement and collaboration, and becoming partners in decision-making regarding
their medical condition.
31
1.2.4 The Patient Acceptance Challenge
Although patient empowerment through ICT is an innovative solution in managing
their care process, several acceptance factors come into play, such as social factors, socio-
demographic factors, and factors related to the quality of the technology in question.
Conclusion
In conclusion, e-health represents a major transformation in the way healthcare man-
agement is implemented by professionals and perceived by patients. HIS combined with
ICT have provided easy access to information, enabling active involvement and autonomy
for patients in their care process and fostering effective collaboration between healthcare
professionals and patients. However, the acceptance of these technologies depends on
numerous factors, including social factors, socio-demographic factors, and factors related
to their quality. By overcoming these challenges, e-health can significantly improve the
patient experience and the quality of care.
After presenting the impact of e-health on the medical field and the patient, the next
chapter entitled ”Literature Review” and in addition to this chapter, will provide a syn-
thesis of key research and platforms related to our project by presenting their strengths
and weaknesses.
32
Chapter 2
Literature Review
33
Chapter 2
Literature Review
Introduction
The field of e-health being constantly evolving, it is essential to be aware of the current
advances, trends, and challenges to better guide and contextualize our work. In this
chapter of literature review or state of the art, we will present related works to our study
context, focusing in particular on validation criteria that we will define beforehand to
highlight the shortcomings associated with these works and their influence on the design
of our system. We will also present the adopted methodology and the types of research
activities conducted.
34
• ResearchGate;
• ScienceDirect
• and Érudit.
2.2.1.1 DEM DZ
DEM DZ, analogous to ”Dossier Électronique Médical Algérien”, is a locally integrated
web platform within public healthcare facilities in Algeria. It manages local patients’
EHR and queues to ensure the provision of medical services, improves patient reception
conditions, and guides them based on the specific needs of each case. During our in-
ternships at the EPSP-Tiaret, we were able to interact with this platform in a patient
admission scenario. The figure 2.1 illustrates the dashboard in DEM DZ, where statistics
on patient flow and the number of personnel in the facility can be seen.
35
Figure 2.1: DEM DZ Dashboard
DEM dz
Platform Type Web / Mobile (Incomplete Version)
Creation Date 2017
Information System HIS
Geographic Area Algeria
Developer Ministry of Health (Information System and Computer
Directorate)
Access Restricted (Public healthcare facilities only)
Features for Practition- Authentication
ers Bed Management
Admission Management (patients)
Management of visits, procedures, and medical prescrip-
tions
Terminal Management - advanced functionality (TV,
tickets, etc.)
Features for Patients History of his visits
Get a medical record.
2.2.1.2 Pharm’Net
Pharm’Net is an Algerian web application that follows the official nomenclature of
medications used in Algeria, allowing users to consult package inserts, view equivalents,
and drug interactions, as well as other characteristics[61]. The figure 2.2 illustrates the
Pharm’Net website home page.
36
Figure 2.2: Pharm’Net website.
Pharm’Net
Platform Type Web
Website Address http://www.pharmnet-dz.com/
Creation Date 2018
Information System CDSS / OHIR
Geographic Area Algeria
Developer ESAHTI Sarl
Access Free (limited) / Paid (all access subscription-based)
Features for Practition- Authentication;
ers Access to medication information (package inserts, in-
teractions, etc.);
Supervised prescription ordering (verification of drug in-
teractions)
2.2.1.3 Sante-dz
Sante-dz is a set of informative guide platforms in the field of healthcare in Algeria.
Among other things, it provides a directory of various healthcare professionals, advice on
human health, and upcoming events in the healthcare domain.
It is divided into four major main platforms, three of which are functional:
• santedz
This platform, accessible via the link https://www.sante-dz.com/, is the main
platform of the company. It provides useful information on human health with a
news system. The figure 2.3 illustrates santedz website.
37
Figure 2.3: santedz website.
• annumed
This platform, accessible via the link https://annumed.sante-dz.com/, provides
a directory of healthcare professionals, along with its search system (by name, by
locality). The figure 2.4 illustrates the annumed website.
• eventmed
This platform, accessible via the link https://eventmed.sante-dz.com/, provides
an overview of upcoming events in the medical field. The figure 2.5 illustrates the
eventmed website.
38
Figure 2.5: eventmed website
• noncemed
This platform is intended to publish announcements in the medical field, but it is
not functional at the moment. It is an advertising platform (possibly a source of
revenue in their business model.
Sante-dz
Platform Type Web
Creation Date 2006
Site Address https://www.sante-dz.com/
Information System OHIR
Geographic Area Algeria
Developer Softart-dz
Access Free / Paid (Access to exclusive content)
Features for Practition- Authentication;
ers Access to information regarding announcements, events,
and health.
Features for Patients Authentication;
Access to a directory of doctors with the ability to sched-
ule an appointment (contact establishment)
2.2.1.4 Updox
Updox is a comprehensive healthcare communication platform designed to stream-
line administrative tasks, improve patient engagement, and enhance collaboration among
39
healthcare providers. It offers a range of features and services tailored to the needs of
healthcare practice by a variety of software. The figure 2.6 illustrates an overview of
Updox platform.
Updox
Platform Type Web / Desktop Software
Site Address https://www.updox.com/
Creation Date 2008
Information System HIS
Geographic Area United States
Developer Updox LLC
Access Paid (based on the needs of the client company)
Features for Practition- Direct Secure Messaging
ers and Patients Telehealth Service Integration
Appointment Reminders
Patient Portal
Broadcast Messaging
e-Form
e-Fax
Secure Messaging
2.2.1.5 RayScan
2.2.1.5.1 During our internships at the ”Centre De Diagnostic Medical EL AMAL
- Tiaret,” we were able to interact with RayScan and the software used to operate it.
RayScan is a Cone Beam Computed Tomography (CBCT)1 system developed by the
South Korean company Ray Co., provided through four series: s, α+, α, and m+. The
system integrates with a SIR to transmit radiological data. The figure 2.7 illustrates the
software used to manipulate RayScan.
1
CBCT is a three-dimensional medical imaging technique based on the numerical analysis of the
absorption of a cone beam of X-rays and particularly suitable for exploring the dento-maxillary system
40
Figure 2.7: RayScan Manipulation Software
RayScan
Platform Type Hardware and Software System
Creation Date n.d
Information System RIS
Geographic Area Global
Developer Ray Co.
Access Paid (Equipment purchase)
Features for Practition- Acquisition, storage, archiving, interpretation, and di-
ers agnosis of radiological images;
Integration of a Radiology Information System;
Interface with other information systems for data trans-
fer
2.2.1.6 Doctolib
Doctolib is a French company offering web-based software solutions for healthcare pro-
fessionals and a mobile service for online appointment booking for patients. Figures
2.8 and 2.9 illustrate an overview of the Doctolib mobile application and the website
https://doctolib.fr, respectively[62].
41
Figure 2.8: Doctolib Mobile Application.
42
Doctolib
Platform Type Web / Mobile
Site Address https://www.doctolib.fr/
Creation Date 2013
Information System France
Geographic Area France, Germany, Italia and Nederland
Developer Doctolib Enterprise
Access Free
Features for patients Patient registration/login;
Search for a doctor;
Online appointment scheduling;
Video consultation with reimbursements;
Sharing prescriptions with pharmacies;
Medical record management
Features for Practition- Document management, patient records, etc.;
ers Appointment scheduling;
Online agenda for sharing prescriptions and documents;
Instant messaging for healthcare professionals;
Secure document sharing
2.2.1.7 Drugs.com
Drugs.com is a Cross-Platform Service that provides independent medical information
in pharmaceutical services and Healthcare services to enhance, the information related
to medications, medical conditions, and healthcare topics. It offers a range of features
and services tailored to the needs of healthcare practices in this table. The figure 2.10
illustrates the Drugs.com website.
43
Drugs.com
Platform Type Web / Mobile
Website Address https://www.drugs.com/
Creation Date 1998
Information System OHIS / PIS
Geographic Area Global
Developer Karen Ann and Philip Thornton
Access Free
Features for Users Information about medications (package inserts, INN,
etc.);
Verification of drug interactions with recommendations;
Pharmaceutical news.
2.2.1.8 OpenFDA
OpenFDA is a research project aimed at providing open API, raw data downloads,
documentation, and examples, as well as a developer community for a large collection of
public FDA datasets [63]. Figures 2.11 and 2.12 respectively represent a response from
an endpoint of the OpenFDA API and statistics on the general usage of the API.
44
Figure 2.12: OpenFDA API calls statistics.
OpenFDA
Platform Type Web
Creation Date 2014
Information System OHIS / PIS
Geographic Area Global
Developer Food and Drug Administration (FDA)
Access Free (CC0-1.0 license)
Features for Internet Users API on information regarding drugs, medical
devices, food, and cosmetic products with its
documentation
2.2.1.9 Ada
Ada is a medical diagnostic application based on artificial intelligence, which assists
users in identifying possible causes of their symptoms and suggesting appropriate actions.
Figure 2.13 illustrates a symptom evaluation scenario in the Ada application.
45
Figure 2.13: Symptom Evaluation in the Ada Application.
Ada
Platform Type Mobile
Creation Date 2016
Information System CDSS
Geographic Area Global
Developer Ada Health
Access Free
Features for users Symptom Evaluation
Personalized Health Report
Consultation History
Access to Reliable Medical Information
46
new technologies [64, 65]. Integration is the translation of data across systems [66]. In
the ecosystem of a HIS, it is the key to its interoperability, enabling smooth, coherent,
and trouble-free communication, but its heterogeneity poses a challenge to achieving this.
Many research efforts aim to overcome this challenge. While some focus on adapting
legacy systems to new communication standards [65, 67], others seek to make legacy
systems self-adaptive to adapt to any changes in their ecosystem [68]. In 2023, the WHO
and the HL7 organization signed a collaboration agreement to support the adoption of
open interoperability standards globally [69]. There is no doubt that the concept of
interoperability is becoming essential in the healthcare domain.
DICOM standard
47
drug interactions during the prescription of medications by healthcare professionals. We
are particularly thinking of BioBERT model.
• NER: Identify the names of drugs, diseases, treatments, and other biomedical enti-
ties in research articles.
• RE: Detect interactions between drugs, causal relationships between symptoms and
diseases, or side effects of treatments.
48
Medical Chatbot
With the recent emergence of Natural Language Processing (NLP) language models
such as Generative Pre-trained Transformer (GPT), Bidirectional Encoder Representa-
tions from Transformers (BERT), etc., AI is becoming increasingly prevalent in content
generation (text, image, sound), search optimization, etc. Chatbots, born from this emer-
gence due to AI’s understanding of human language, are autonomous systems that can
memorize conversational flows to become more proficient in responses. Many initially
dismissed mild symptoms have serious consequences, often due to the reluctance of symp-
tomatic individuals to visit a doctor. To address this, seeking information on online health
forums is an effective means to motivate seeking medical consultation. However, the dif-
ficulty of obtaining an immediate response, the limited availability of experts to respond,
and the poor understanding of responses due to the use of technical terms are recurrent
issues in online symptom searching. Medical chatbots are practical solutions to these
problems [77, 78]. Indeed, thanks to their powerful understanding of human language,
they can interact with users and provide them with medical information, health advice,
or personalized assistance based on their symptoms, concerns, or questions.
2.2.3.1 Collaboration
We chose this criterion to refer to whether the platforms have the capability to ensure
collaboration between patients and healthcare professionals, with the patient as an active
participant in the care process.
2.2.3.3 Telemedicine
This criterion refers to the ability to support telemedicine activities, including telecon-
sultation, telemonitoring, teleassistance, teleexpertise, and regulation. Its value is 20%
per telemedicine activity.
49
2.2.3.5 Integration with medical devices
This criterion is the ability to integrate medical devices by providing connection inter-
faces with them.
2.2.4.1 DEM DZ
DEM DZ is an Algerian platform integrated within public healthcare facilities. As im-
plied by its name, it facilitates the management of the patient’s EMR within the facility
and locally. Well-structured and designed for EMR management, it also provides services
for cooperation among healthcare professionals in the care process, including queue man-
agement, inter-professional patient flow, prescribed procedures, patient admissions and
discharges, and patient bed allocation. Although it is a powerful tool for healthcare pro-
fessionals, the platform’s localization to a single site prevents the sharing of EMR across
facilities, which could be a significant asset in tracking patient history. Additionally, the
platform does not provide a portal for patients to collaborate with professionals and em-
power themselves. The patient is treated as an object within the system rather than an
active participant. Table 2.10 below presents the evaluation of DEM DZ according to the
assessment criteria.
DEM DZ
Collaboration No collaboration with patient
Telemedicine 20% (Teleexpertise)
EHR Management Avalaible
Integrate to the Algerian NHIS 80%
Integration with medical devices Available
Drug Interaction Checker No Available
Medical Chatbot No Available
Score 3/7
50
2.2.4.2 Pharm’Net
Pharm’Net is an Algerian platform that provides services related to medication prescrip-
tion. Originally designed as a tool for healthcare professionals, it offers e-prescription
functionalities and information about official medications used in Algeria (including a
drug interaction checker). However, access to the drug interaction checking feature is
paid (5000 DA/year according to their official website https://www.pharmnet-dz.com/
abonnement.aspx), whereas it is free on similar international platforms such as Drugs.com
and DrugBank. Table 2.11 below presents the evaluation of Pharm’Net according to the
assessment criteria.
Pharm’Net
Collaboration No collaboration with patient
Telemedicine 0%
EHR Management No Avalaible
Integrate to the Algerian NHIS No Integrated
Integration with medical devices No Available
Drug Interaction Checker Available (Paid)
Medical Chatbot No Available
Score 1/7
2.2.4.3 Sante-dz
The Sante-dz platforms collectively serve as both a directory of healthcare professionals,
a means of visibility for these professionals, and a repository of medical information. While
the platforms offer functionalities for connecting with healthcare professionals, notably
through the directory and discussion forums, these interactions are limited to informa-
tional purposes only. Table 2.12 below presents the evaluation of Sante-dz according to
the assessment criteria.
Sante-dz
Collaboration No collaboration with patient
Telemedicine 0%
EHR Management No Avalaible
Integrate to the Algerian NHIS 100%
Integration with medical devices No Available
Drug Interaction Checker No Available
Medical Chatbot No Available
Score 1/7
2.2.4.4 Updox
The strength of Updox lies in its versatility in terms of functionalities. Indeed, it offers
a range of features designed for both healthcare professionals and patients. However,
access to these services is only available in the United States. Table 2.13 below presents
the evaluation of Updox according to the assessment criteria.
51
Updox
Collaboration Available
Telemedicine 100%
EHR Management Avalaible
Integrate to the Algerian NHIS No Integrated
Integration with medical devices Available
Drug Interaction Checker Available
Medical Chatbot No Available
Score 5/7
2.2.4.5 Doctolib
The solutions provided by Doctolib are effective in allowing patients to manage their
EMR themselves. These solutions offer the possibility of teleconsultation and sharing
medical documents with healthcare professionals. Although anyone can use Doctolib,
healthcare professionals are only available in the accessible regions mentioned. Table 2.14
below presents the evaluation of Doctolib according to the assessment criteria.
Doctolib
Collaboration Available
Telemedicine 40% (Teleconsultation and Teleassistance)
EHR Management Avalaible
Integrate to the Algerian NHIS No Integrated
Integration with medical devices No Available
Drug Interaction Checker No Available
Medical Chatbot No Available
Score 3.4/7
2.2.4.6 Drugs.com
Drugs.com offers all the functionalities regarding drug information search and medica-
tion interaction checking. Being a CDSS and an OHIR, it remains a powerful tool for
internet users. Table 2.15 below presents the evaluation of Drugs.com according to the
assessment criteria.
Drugs.com
Collaboration No Available
Telemedicine 0%
EHR Management No Avalaible
Integrate to the Algerian NHIS No Integrated
Integration with medical devices No Available
Drug Interaction Checker Available
Medical Chatbot No Available
Score 1/7
52
2.2.4.7 Ada
Ada is a CDSS that implements a chatbot to assess symptoms. This information can
be shared with healthcare professionals. Table 2.16 below presents the evaluation of
Drugs.com according to the assessment criteria.
Ada
Collaboration No Available
Telemedicine 0%
EHR Management No Avalaible
Integrate to the Algerian NHIS No Integrated
Integration with medical devices No Available
Drug Interaction Checker No Available
Medical Chatbot Available
Score 1/7
2.3 Conclusion
In summary, this literature review has allowed us to highlight major developments
in the field of e-health in Algeria and worldwide. The key platforms studied within the
context of our research exhibit shortcomings in facilitating effective collaboration between
patients and healthcare professionals, despite their ability to efficiently accomplish tasks.
This enabled us to compare the current literature with the achievement of our objectives.
We have also shed light on current techniques used to ensure interoperability in the
healthcare domain. Among these techniques are medication interaction checking and
medical chatbots utilizing NLP, along with ensuring integration through standards such
as HL7 and DICOM, which play a crucial role in decision support, interoperability, and
patient empowerment.
53
In conclusion, this review has provided us with the necessary foundation to understand
the current state of e-health and the associated challenges. The following chapters will be
motivated by achieving a score of 7/7 for our objectives. Armed with this comprehensive
understanding, we are now ready to delve into the specifications of requirements in the
next chapter titled ”Requirements Specification.”
54
Chapter 3
Requirements Specification
55
Chapter 3
Requirements Specification
Introduction
In project development, the requirements specification phase is crucial. It is during this
phase that the expectations and needs of end users, as well as the technical and functional
constraints of the project, are clearly and precisely defined. In this chapter, we will explore
the needs expressed during surveys conducted as part of a market study, by the various
stakeholders we will identify beforehand. We will also present the methodology used and
the corresponding use case diagrams for each needs.
56
Answers: The majority of responses to this question were via ”telephone means”.
Indeed, professionals are used to using phone calls and messaging to deliver information
to patients.
3.1.1.2 Q2: ”Dans le cadre du transfert d’un patient dans votre établissement
ou la prise en charge d’un nouveau patient, avez-vous directement
accès à son dossier médical?”
Translation: When transferring a patient to your establishment or taking care of a
new patient, do you have direct access to their medical file?
Purpose: The purpose of this question was to find out if healthcare professionals
had access to patients’ medical history in the context of inter-establishment transfer or
admission.
Answers: The majority of responses were ”No”, but professionals stated that they
had a local medical file on the patient’s visits to their establishment, although a minority
responded that in the context of a transfer, the transferring center sent them the file, and
in the case of a new patient’s admission, they had to create a new medical file. Figure
3.1 illustrates the graph from the Google Forms sample responses.
3.1.1.3 Q3: ”Dans le cadre de la prise en charge d’un patient en urgence dont
vous ne pouvez pas déduire l’état général à cause des circonstances
d’absence d’accompagnateur fiable (proche), de l’impossibilité de com-
munication avec le patient à cause de son état d’urgence, ou bien
d’autres, comment traitez-vous ce cas?”
Translation: In the context of caring for an emergency patient whose general condition
you cannot deduce due to the circumstances of absence of a reliable (close) companion,
the impossibility of communication with the patient due to his state of emergency, or
many others, how do you handle this case?
Purpose: This question aims to highlight the need for healthcare professionals to
access medical history in emergency situations.
57
Answers: Although the patient’s health is important and every treatment is meticulous
in such conditions, the majority of professionals responded ”Blindly” to this question.
Some stated that a clinical examination was necessary, while others focused on eliminating
the emergency while waiting for reliable information, which can be damaging when time
is critical. Figure 3.2 illustrates the graph from the Google Forms sample responses.
Purpose: This question aims to understand how healthcare service consumers obtain
health information.
58
3.1.1.5 Q5: ”Avez-vous déjà fait une analyse médicale (Radio, Écho, IRM,
Labo, etc.)? Si oui comment avez-vous fait pour récupérer les résultats?
Est-ce que cela a été pratique?”
Translation: Have you ever done a medical analysis (X-ray, Echo, MRI, Lab, etc.)?
If so, how did you go about getting the results? Was this practical?
Answers: The majority of individuals responded that they had never experienced
remote medical consultation, while a minority stated that they had. Some claimed it was
convenient, while others did not. Figure 3.5 illustrates the graph from the Google Forms
sample responses.
59
Figure 3.5: Q6 Answers graphic.
• Q1: Ensure communication via telephone means (messaging, calls, etc.) between
healthcare professionals and patients.
• Q2 and Q3: Ensure access and management of the patient’s medical file regardless
of the transfer or admission establishment and the patient’s condition.
• Q4, Q5, and Q6: Ensure telehealth services such as information and education of
various actors in the healthcare field and telemedicine.
With this foundation, the identification of different actors in the future system, as
well as the functional and non-functional requirements it must meet, will be the subjects
of the next section.
60
3.2.1 Product Backlog
The product backlog comprises requirements defined by the product owner, typically
referred to as user stories. These requirements are then segmented into sprint backlogs,
which are utilized during sprint planning to facilitate the completion of a sprint. Each
day concludes with a daily scrum meeting, focusing on the progress of tasks assigned for
that day.
3.2.2 Sprint
A sprint in Scrum is the fundamental unit of work, involving a small team focused on
specific tasks, typically lasting between 1 to 3 weeks. The tasks for a sprint are determined
by a sprint backlog, which documents all the requirements for the current sprint. The
product backlog, curated by the product owner and consisting of user stories, serves as a
repository of requirements. It is then segmented into sprint backlogs, which are used in
sprint planning to outline methods for completing the sprint. Each day concludes with
a daily scrum meeting aimed at tracking progress. The primary goal of each sprint is to
deliver a potentially shippable product [12].
3.3 Requirements
In this section, we will identify all the stakeholders and potential users of the system to
specify the functional needs related to each of them and the non-functional requirements
for the system.
61
3.3.1 Actors Identification
An actor is the idealization of a role played by an external person, process, or thing
that interacts with a system[79]. In our case, we identified 5 main users, namely:
• Patient: This is a person who receives or is awaiting to receive medical care within
the healthcare management system. They interact with the system primarily to
manage their appointments, access their medical records, access medical information
via the chatbot, and receive notifications and reminders.
• Nurse: This is a healthcare professional responsible for the daily care of patients,
administering medications, monitoring patient conditions, and documenting care
provided. They interact with the system to update the PMR, manage care schedules,
and communicate with other healthcare professionals.
• Super Administrator: This is a user with the highest privileges in the system.
They are responsible for user management, system configuration, and activity mon-
itoring.
• Bank Service: It’s a banking system that allows online payments. It interacts
with the system by providing connection interfaces.
Figure 3.7 illustrates the context diagram of the system showing the interactions
between external actors and the system.
62
Figure 3.7: Context Diagram.
63
– They can access and manage the PMR.
– They can search for and contact Patients and other Healthcare Professionals.
1. Performance: The system must be able to respond quickly to user requests, even
when subjected to high loads.
2. Security: The system must ensure the confidentiality and integrity of patient data
in accordance with Algerian laws on protection [80, 81]. It must also be protected
against unauthorized access and malicious attacks.
3. Reliability: The system must be reliable and available at all times, thus minimizing
downtime and service interruptions.
4. Usability: The system’s user interface must be intuitive and easy to use, to facili-
tate user adoption and reduce the need for training.
5. Compatibility: The system must be compatible with different web browsers and
operating systems, to ensure maximum accessibility for users.
64
6. Maintainability: The system must be designed in a modular and easy-to-maintain
manner, thus allowing for easy modifications and updates.
Figure 3.9 illustrates all interactions between the Patient and the System Mobile
App.
65
Figure 3.9: Patient’s UCD #2: All System Mobile App use cases.
Figures 3.10, 3.11, and 3.12 illustrate interactions in the System Mobile App for
managing the account and medical record.
66
Figure 3.10: Patient’s UCD #3.1: Account and Medical Record Management #1.
Figure 3.11: Patient’s UCD #3.2: Account and Medical Record Management #2.
67
Figure 3.12: Patient’s UCD #3.3: Account and Medical Record Management #3.
Figure 3.13 illustrates interactions for searching and contacting a healthcare profes-
sional.
68
Figure 3.13: Patient’s UCD #4: Search and Contact Health Professionals.
Figure 3.14: Patient’s UCD #5: Appointments Management and Emergency Reporting.
69
make AI-assisted medication prescriptions for patients. Pharmacists can manage the
stock of their pharmacy, access the list of medications consumed by patients, and also
make AI-assisted medication prescriptions. Paramedical professionals can connect their
medical devices to the system and send test or analysis results to patients.
Healthcare professionals are generalized by a single actor ”Healthcare Professional”.
Figure 3.15 illustrates this generalization.
Figure 3.16 illustrates all interactions between healthcare professionals and the Sys-
tem Web App.
70
Figure 3.16: Healthcare Professionals’ UCD #1: All System Web App use cases for
Healthcare Professionals.
Figure 3.17 illustrates interactions between Healthcare Professionals and the System
Web App for managing their account.
71
Figure 3.17: Healthcare Professionals’ UCD #2: Account Management.
Figures 3.18 and 3.19 illustrate interactions for searching for Patients and Healthcare
Professionals, and contacting them.
Figure 3.18: Healthcare Professionals’ UCD #3: Search Patient and Contact him.
72
Figure 3.19: Healthcare Professionals’ UCD #4: Collaborate with Professionals.
Figures 3.20 and 3.21 illustrate interactions for managing the PMRs.
73
3.4.3 Administrators’ Use Case Diagrams
Administrators can manage the healthcare facility and the affiliated personnel. Super
administrators have extended responsibilities, including creating accounts for patients,
validating healthcare professionals’ accounts, managing privileges, accessing statistics of
platform usage, and configuring the system. Figure 3.22 illustrates all interactions between
the two types of Administrators and the System Web App.
Figure 3.22: Administrators’ UCD #1: All System Web App use cases for Administrators.
Figures 3.23, 3.24, and 3.25 illustrate interactions between the Super Administrator
and the System Web App for user and privilege management.
74
Figure 3.23: Administrators’ UCD #2: Users Management #1.
75
Figure 3.25: Administrators’ UCD #4: Users Management #3.
Figure 3.26 illustrates interactions between the Administrator and the System Web
App for managing the healthcare facility and affiliated personnel.
76
Conclusion
In summary, this chapter has extensively presented the various functional and non-
functional requirements, the method of identifying these requirements, as well as the
context diagram and the use case diagrams for our system. Through these diagrams,
we have examined the various interactions among the system actors, such as patients,
healthcare professionals, administrators, super administrators, and the system itself.
These diagrams provide an overview of the system’s functionalities and interactions,
thus laying a solid foundation for the analysis and design, which will be the subject of
the next chapter, and the implementation of our system that follows.
77
Chapter 4
Analysis and Design
78
Chapter 4
Introduction
Analysis and Design is a stage that follows the Requirements Specification, where the
needs and functionalities of the system have been defined. Its objective is to transform
these requirements into a detailed architecture and precise design that will serve as a
foundation for the system’s implementation. In this chapter, we will start with the devel-
opment of the conceptual model using class diagrams. Next, we will detail the dynamic
interactions of some key features through sequence diagrams. Finally, we will describe the
overall system architecture, including the database schema, main components, and their
interactions. We will also present the UX/UI design to provide a prototypes overview of
the future system. Then we will finish with the presentation of the BMC. These elements
will provide a solid foundation for the implementation phase, ensuring that the system
will be built in a consistent and efficient manner.
79
Figure 4.1: Class Diagram.
80
Figure 4.2: Appointments Sequence Diagram #1.
81
Figure 4.3: Appointments Sequence Diagram #2.
82
Figure 4.4: Prescription Sequence Diagram.
83
Figure 4.5: System Configuration Sequence Diagram.
84
Figure 4.6: System Architecture.
1 {
2 "id": "string",
3 "healthId": "string",
4 "picture": "string",
5 "firstName": "string",
6 "lastName": "string",
7 "email": "string",
8 "phoneNumber": "string",
9 "birthDate": 0,
10 "gender": "string",
11 "town": "string",
12 "municipality": "string",
13 "street": "string",
14 "generalMedicalRecord": {
15 "medicalHistory": ["string"],
85
16 "fatherHealthId": "string",
17 "motherHealthId": "string",
18 "familyHistory": "string",
19 "bloodType": "string",
20 "metrics": [
21 {
22 "heightInCentimeter": 0.0,
23 "weightInKilogram": 0.0,
24 "systolicBloodPressure": 0.0,
25 "diastolicBloodPressure": 0.0,
26 "measureDate": 0
27 }
28 ],
29 "emergencyContacts": [
30 {
31 "names": "string",
32 "phoneNumber": "string"
33 }
34 ],
35 "allergies": ["string"],
36 "currentMedications": [
37 {
38 "professionalId": "string",
39 "drugId": "string",
40 "dosage": 0,
41 "frequency": 0,
42 "startDate": 0,
43 "endDate": 0,
44 "isFinished": true
45 }
46 ],
47 "consultationRecords": [
48 {
49 "professionalId": "string",
50 "date": "2023-06-08T00:00:00",
51 "type": "string",
52 "complaints": ["string"],
53 "physicalExamination": "string",
54 "diagnosis": "string",
55 "prescribedMedications": ["string"],
56 "testsOrdered": ["string"],
57 "recommendations": ["string"],
58 "recommendedCenter": ["string"]
59 }
60 ],
61 "labRecords": [
62 {
63 "professionalId": "string",
64 "testDate": 0,
65 "testName": "string",
86
66 "testResult": "string"
67 }
68 ],
69 "imagingRecords": [
70 {
71 "professionalId": "string",
72 "testDate": 0,
73 "imagingName": "string",
74 "imagingType": "string",
75 "imagingResult": "string"
76 }
77 ],
78 "vaccinations": [
79 {
80 "professionalId": "string",
81 "vaccineType": "string",
82 "vaccineDose": 0,
83 "vaccineDoseNumber": 0,
84 "vaccinationDate": 0,
85 "administrationSite": "string",
86 "batch": "string",
87 "serialNumber": "string",
88 "sideEffect": ["string"],
89 "status": true
90 }
91 ],
92 "vitality": true
93 },
94 "healthCard": {
95 "creationDate": 0,
96 "qrCodeData": "string",
97 "pinCode": "string",
98 "password": "string"
99 }
100 }
Listing 4.1: Firestore Json Structure for Patient Document
87
4.4.1 User Experience
The adoption of certain features and techniques significantly improves UX. Among
many, we can mention:
• Dark Mode: Switching the application theme to a dark theme is an emerging trend
in UX design, both ergonomically and aesthetically [83]. It significantly reduces eye
strain, decreases glare, and improves energy efficiency when combined with Organic
light-emitting diode (OLED) technology.
88
Figure 4.8: Web App welcome and login Wireframe.
89
Figure 4.10: Web App for Hover interface
The figures 4.12 and 4.13 illustrate the application of these colors on the wireframes
seen above as well as the resulting prototyped design.
90
Figure 4.12: Mobile Prototypes.
91
4.4.2.2 Logo Design
The ”Hyati Medical” Company logo embodies our spirit of innovation and forward-
thinking vision that sets us apart in the healthcare sector. Designed with vibrant colors
and sleek, modern lines, it symbolizes the dynamism and ambition we are known for.
Shape: The stethoscope, a universal symbol of health, is central to the logo’s design.
Its form draws the viewer’s attention, while the inner part of the stethoscope represents
happiness. Additionally, the stethoscope and a letter together form the number twenty-
four, symbolizing our commitment to round-the-clock availability and creating a positive
impact.
Text: We chose ”Hyati Medical” for the text, inspired by the diary of an Algerian
citizen who regards health as his most valuable asset. This name resonates with our
mission to be close and relatable to our users.
This logo encapsulates our identity and core values. It reflects our dedication to
innovation and continuous improvement, aiming to deliver high-quality healthcare services
to our customers
4.5 BMC
The BMC is a strategic tool used to develop and document business models. It was
designed by Alexander Osterwalder and Yves Pigneur and is presented in the form of a
visual canvas comprising nine blocks. Each block represents a key aspect of a business,
thereby allowing for the visualization and analysis of the entire business model in a co-
herent and integrated manner [84]. In our context, these nine blocks provide an overview
of our business model. These blocks include:
92
• Health Professionals: Collaborating with doctors, nurses, and other medical pro-
fessionals to ensure that the platform meets clinical needs and enhances patient
care.
• Data Management: Integrating and managing data from various healthcare sys-
tems for comprehensive patient records.
• Customer Support:
• Physical Resources:
93
4.5.4 Value Propositions
This block describes the products and services that create value for the customer seg-
ment. They include:
• Connect Medical Devices: Integrate medical devices with the platform to facil-
itate seamless sharing of medical information.
• Client Support
4.5.6 Channels
This block describes how the company reaches and communicates with its customer
segments to deliver its value propositions. This includes communication, distribution,
and sales channels. They include:
• Direct Sales: Selling application licenses and offering a trial period for healthcare
professionals.
• Web Platform
• Mobile Platform
• Social Media
94
4.5.7 Customers Segments
This block describes the targeted customers of the company. It identifies the different
groups of people or organizations that the company seeks to reach and serve. They
include:
• Health Professionals:
– Doctors, nurses, pharmacists, and others who manage patients with chronic
diseases face problems such as:
∗ Collecting and reviewing patient medical history
∗ Administrative burdens when managing medical records
∗ Lack of cooperation among themselves and collaboration with patients
• Fixed Costs: Our project incurs fixed expenses such as telephone and internet
subscriptions, along with other necessary supplies crucial for project continuity,
estimated at 351,825 DA.
• Personnel Expenses: Staffing costs include salaries for developers and DevOps
developers, commencing at 40,000 DA per month. With a requirement for three such
professionals, the total monthly staff expenditure amounts to 120,000 DA, totaling
an annual estimate of 1,440,000 DA.
• License Sales: Licenses for medical centers and physicians range from 300,000
DA to 800,000 DA per license, depending on the application’s functionality. By
selling 10 licenses, the total revenue will amount to 3,000,000 DA. Additionally, we
provide a drug interaction tool to assist healthcare professionals. Initially free, this
tool costs 4,000 DA per physician after 1,000 prescriptions. For 100 physicians, this
amounts to 400,000 DA.
95
• Health Card Production: For each health card produced for patients, we charge
1,000 DA. If we produce 1,000 cards, the total revenue will be 1,000,000 DA.
Conclusion
In summary, this section presented the design of the system, both architecturally and
visually. We outlined the type of architecture chosen, providing justifications for our
choice, and described the resulting architecture. Additionally, we conducted a UX/UI
design of the system to represent it from the end users’ perspective and the presentation
of the business model. This significantly strengthens the foundations and prerequisites for
the implementation of the future system, which is the subject of the next chapter titled
”Realization”.
96
Chapter 5
Realization
97
Chapter 5
Realization
Introduction
This chapter details the practical implementation of the system design discussed in the
previous chapters. It covers the technical and technological choices made, the development
process, and the integration of various components. We will also present the fine-tuning
techniques of the chosen AI model as well as the main interfaces and functionalities
developed, highlighting the steps taken to ensure a seamless and efficient user experience.
By the end of this chapter, readers will have a comprehensive understanding of how the
theoretical design was translated into a functional and operational system.
98
5.1.1.2 Git/GitHub
5.1.1.3 Overleaf
It is an online Latex editor that allows real-time collaboration. Despite its complexity
due to the Latex language, it is powerful in terms of layout management once mastered. It
also offers the possibility to preview the resulting PDF document. We used the free access,
which limits the compilation time for large projects, to write our thesis in collaboration.
Figma
It is a collaborative web application for interface design, with additional offline features
enabled by desktop applications for macOs and Windows. The feature set of Figma focuses
on user interface and user experience design, with an emphasis on real-time collaboration
[85], utilizing a variety of vector graphics editors and prototyping tools.
99
Figure 5.2: Figma Environment.
Draw.io
Draw.io is a robust technology stack designed for constructing diagramming applica-
tions. A key strength of draw.io lies in its comprehensive support for UML (Unified Mod-
eling Language), a standardized method for visually representing software systems[86]. It
offers the following features:
• Effortless UML Diagramming: With a drag-and-drop interface and pre-made
UML shapes, draw.io enables quick and easy diagram creation.
• Versatile UML Support: Draw.io supports a variety of UML diagrams, including
class diagrams and use case diagrams, among others.
• Real-Time Collaboration: An added advantage of draw.io is its real-time collab-
oration feature, allowing multiple users to work on the same UML diagram simul-
taneously.
100
According to Wikipedia, ”Android Studio is the official Integrated Development Envi-
ronment (IDE) for Google’s Android operating system, built on JetBrains’ IntelliJ IDEA
software and designed specifically for Android development”. We chose it to allow the
development of the mobile application under Android. It uses languages like
5.1.3.1 Front-end
Front-end development, also known as client-side development, is the practice of pro-
ducing HTML, CSS, and JavaScript for a website or web application so that a user can
see and interact with it directly we utilize the following frameworks:
Tailwind CSS Tailwind CSS is an open-source CSS framework. The main feature of
this library is that, unlike other CSS frameworks like Bootstrap, it does not provide a
series of predefined classes for elements such as buttons or tables. Instead, it creates a list
of ”utility” CSS classes that can be used to style each element by mixing and matching[88]
101
BootStrap Is a free and open-source CSS framework directed at responsive, mobile-
first front-end web development. It contains HTML, CSS, and (optionally) JavaScript-
based design templates for typography, forms, buttons, navigation, and other interface
components [89].
5.1.3.3 Back-End
Back-end development refers to server-side development, where the core computational
logic resides. This universal concept applies to both web and mobile applications. It
includes creating and maintaining the database, scripting, designing the application ar-
chitecture, and implementing algorithms to ensure proper functionality[91]. The back end
interacts indirectly with the front end to provide information and functionality[92], rather
than directly contacting the user. We utilize the following languages and frameworks to
complete the connection:
Laravel Laravel is a free and open-source PHP-based web framework for building high-
end web applications [93]. It was created by Taylor Otwell and intended for the de-
velopment of web applications following the model–view–controller (Model View Con-
troller (MVC)) architectural pattern and based on Symfony. Some of the features of
Laravel include a model packaging system with a dedicated dependency manager, differ-
ent ways for accessing relational databases, utilities that aid in application deployment
and maintenance, and its orientation toward syntactic sugar [93].
102
• QA (Question Answering): We further trained BioBERT to answer domain-
specific questions by providing it with a comprehensive set of biomedical questions
and answers.
5.2.1 Dataset:
The pre-trained model is available at https://github.com/dmis-lab/biobert and it
provides a pre-processed version of benchmark datasets for each task as follows:
Data Preparation:
We collected and prepared task-specific datasets for NER, RE, and QA. This involved
annotating text, structuring data, and splitting it into training and validation sets from
repository
Model Training:
Using the pre-trained BioBERT model, we performed fine-tuning on our prepared datasets
by running Named Entity Recognition (NER). The token-level evaluation result for the
NCBI disease corpus will be like:
processed 24497 tokens with 960 phrases; found: 983 phrases; correct: 852.
accuracy: 98.49%; precision: 86.67%; recall: 88.75%; FB1: 87.70
MISC: precision: 86.67%; recall: 88.75%; FB1: 87.70 983
Validation Data
After training a pre-trained BioBERT model with Named Entity Recognition (NER)
datasets, you got a result ”BERT-BASE”.
103
Table 5.1: Performance of the fine-tuned BioBERT model on the NER task
Additional Data
Here are additional results obtained from the model.
Table 5.2: Additional performance of the fine-tuned BioBERT model on the NER task
Model Evaluation:
After fine-tuning, we evaluated the model’s performance in the validation dataset to ensure
that it met the performance benchmarks for each task. This included measuring metrics
such as NER, RE, QA task accuracy, recall, and F1 scores.
Model Deployment:
Once the model demonstrated satisfactory performance, we deployed it within our appli-
cation framework. This step included integrating the model into our existing system and
ensuring it could effective.
By fine-tuning BioBERT for our specific tasks, we have been able to significantly en-
hance its ability to identify and process biomedical information. This improved model
now delivers outputs that are both more reliable and accurate, meeting the critical needs
of our application.
104
Figure 5.4: Web App Interface #1 : Welcome Page
Figure 5.6 represents the admin and super admin dashboard interface.
105
Figure 5.7 represents the permissions and roles configuration in the platform.
106
Figure 5.9: Web App Interface #6 : Healthcare Management.
107
5.3.2 Mobile App Interfaces
The figure ?? illustrates the main welcome screen when the application is launched for
the first time.
The figures 5.13 and 5.14 illustrate the login page in the mobile application where
patients can log in using their login credentials or scan their medical card and provide the
pin code
108
Figure 5.13: Mobile App Interface #2 : Connexion Page #1.
109
Figure 5.14: Mobile App Interface #3 : Connexion Page #2.
The figure 5.15 illustrates the patient’s home screen. On this interface, they have
the ability to navigate between the different interfaces: home, discussions, search, noti-
fications, and settings. On the home screen, they can access and manage their account
information, access and manage their medical record, manage appointments, manage
taken medications, and view test and analysis results. They can also overview their med-
ical ID and QR code (for search by healthcare professionals in case of forgetting or losing
the card) and report a medical emergency for themselves or another person
110
Figure 5.15: Mobile App Interface #4 : Home page.
The figure 5.16 illustrates the discussion interface where the patient can see the list
of their discussions, start a new discussion with professionals, or ask for information from
the Dicha chatbot
111
Figure 5.16: Mobile App Interface #5 : Discussion page.
Conclusion
In summary, in this chapter we have seen the different techniques and technologies
used during the development of the project as well as the results obtained following the
practical application of the theoretical frameworks discussed in the previous chapters.
These results have been defined by two web and mobile platforms respectively for Health
Professionals and Administrators, and Patients. We have seen the main interfaces from
these platforms which give an overview of the final system.
112
Chapter 6
Conclusion
113
Chapter 6
General Conclusion
In conclusion, this thesis has addressed the need to advance the digitization of health-
care services in Algeria through the development of an innovative platform integrated into
the Algerian NHIS. We have defined the objectives of this project, which are to address
the challenges encountered in the digitization process, namely communication barriers,
decentralization of healthcare services, patient empowerment, medical data management,
care coordination, and integration of cutting-edge technologies such as AI.
To achieve these objectives, we first defined key concepts related to e-health and
its impact on healthcare services and patients. Then, we conducted a state-of-the-art
review to understand current advancements in this study context. This allowed us to
identify the current needs of various stakeholders in relation to our objectives and to
design these needs into a final system consisting of two mobile platforms for Patients and
a web platform for Healthcare Professionals. The adoption of the Scrum methodology
provided a flexible and efficient framework for project development, enabling effective
communication, problem-solving, and alignment with organizational objectives.
In summary, this thesis represents a significant step towards addressing the chal-
lenges encountered in the digitization of healthcare services in Algeria. By developing an
integrated platform that enhances patient engagement, facilitates communication among
stakeholders, and leverages advanced technologies, we aim to contribute to the advance-
ment of healthcare delivery and improve the quality of care for the Algerian population.
Although the journey has been marked by various challenges and obstacles, the ideas and
solutions proposed pave the way for future research, innovation, and continuous improve-
ment in the field of digital health.
Perspectives
In order to improve this project, we thought about integrating certain features during
its development, such as:
114
Appendix A
Internship Reports
115
Figure A.1: Mohamed Diop’s Internship report.
116
Repubtique Atgerienne D6mocratique et poputaire
Ministdre de l'Enseignement Sup6rieur
Et de ta Recherche Scientifique
Universitd lbn Khaldoun - Tiaret
Facultd des mathdmatiques de I'informatique
D6partement lnformatiq ue
N.B : cette fiche devra €tre renrisc ii l'etudiant (c) concernd snus pli cachete.
Le directeur de l'ittrblissenrent
.t'c-a-.oi
€s
qlbrl te.a,[
'!J"
ri.
* + t
L-
U,,5
117
R6
[aire
Dt
tt;.utu dg
Excellent Bon
Assidui t6 Mauvais Autres cas
du mat. Labo
Initiatives
de travail
Relations humaines
0<*
Autres appreciation, , .E.,6.
CE.L.L€."17
N:rl : cette fiche devra 6;;;;;",i; ; i{;tr", i;i;;;;;*6 sous pti cachet6.
riaret,,,4{/ rf
/&eq
Le directeur tle I'dtablissement
ze
tr
Figure A.3: Kheir Eddine Chebicheb’s Internship report #2.
118
Bibliography
[1] Conseil National de l’Ordre des Médecins. Santé Connectée: de la e-santé à la santé
connectée, Le Livre Blanc. Unknown Publisher, 2015. Janvier.
[2] Muriel Dubreuil. E-santé. décryptage des pratiques et des enjeux, 2019.
[3] Reed T. Sutton, David Pincock, Daniel C. Baumgart, Daniel C. Sadowski, Richard N.
Fedorak, and Karen I. Kroeker. An overview of clinical decision support systems:
benefits, risks, and strategies for success. npj Digital Medicine, 3(1):17, 2020.
[4] Marcel Salathé, Thomas Wiegand, and Markus Wenzel. Focus group on artificial
intelligence for health. arXiv preprint arXiv:1809.04797, 2018.
[5] Updox, 2024. Accessed: 2024-02-15.
[6] Jinhyuk Lee, Wonjin Yoon, Sungdong Kim, Donghyeon Kim, Sunkyu Kim, Chan Ho
So, and Jaewoo Kang. Biobert: a pre-trained biomedical language representation
model for biomedical text mining. Bioinformatics, 36(4):1234–1240, 2019.
[7] PM-Partners Group. The Agile Journey: A Scrum Overview. https://www.
pm-partners.com.au/insights/the-agile-journey-a-scrum-overview/, Year
you accessed the webpage. Accessed on: Month Day, Year.
[8] Anne-Sophie Cases. L’e-santé : l’empowerment du patient connecté. Journal de
gestion et d’économie médicales, 35(4):137–158, 2018.
[9] Eve Bureau-Point and Judith Hermann-Mesfen. Les patients contemporains face à
la démocratie sanitaire. Anthropologie & Santé. Revue internationale francophone
d’anthropologie de la santé, 8(8), 2014. Number: 8 Publisher: Association Amades.
[10] Philippe Batifoulier, Jean-Paul Domin, and Maryse Gadreau. Market empowerment
of the patient: The french experience. 69(2):143–162.
[11] La numérisation du secteur de la santé, une nécessité impérieuse.
[12] Apoorva Srivastava, Sukriti Bhardwaj, and Shipra Saraswat. SCRUM model for agile
methodology. In 2017 International Conference on Computing, Communication and
Automation (ICCCA), pages 864–869. IEEE.
[13] G. Eysenbach. What is e-health? 3(2):e833. Company: Journal of Medical Internet
Research Distributor: Journal of Medical Internet Research Institution: Journal of
Medical Internet Research Label: Journal of Medical Internet Research Publisher:
JMIR Publications Inc., Toronto, Canada.
[14] Paula Braveman, Elaine Arkin, Tracy Orleans, Dwayne Proctor, Julia Acker, and
Alonzo Plough. What is health equity? Behavioral Science & Policy, 4(1):1–14,
2018.
119
[15] M.H. da Fonseca, F. Kovaleski, C.T. Picinin, B. Pedroso, and P. Rubbo. E-health
practices and technologies: A systematic review from 2014 to 2019. Healthcare
(Basel), 9(9):1192, 2021.
[16] Google Scholar. Author citation on google scholar. Accessed on: May 25, 2024.
[17] Sabine Koch. Home telehealth—current state and future trends. International Jour-
nal of Medical Informatics, 75(8):565–576, 2006.
[18] Boris Brouard, Pierre Bardo, Marina Vignot, Clément Bonnet, and Stéphane Vignot.
E-santé et m-santé: état des lieux en 2014 et apports potentiels en oncologie. Bulletin
Du Cancer, 101(10):940–950, 2014.
[19] Pierre Lasbordes and Didier de l’Essonne. La télésanté: un nouvel atout au service
de notre bien-être. La Documentation Française, 2009.
[20] Carolyn M. Rutledge, Kathy Kott, Penny A. Schweickert, Randi Poston, Cynthia
Fowler, and Terry S. Haney. Telehealth and ehealth in nurse practitioner training:
current perspectives. Advances in Medical Education and Practice, 8:399–409, 2017.
[21] Shilpa N. Gajarawala and Jessica N. Pelkowski. Telehealth benefits and barriers.
The Journal for Nurse Practitioners, 17(2):218–221, 2021.
[24] Nicholas Raison, Muhammad Shamim Khan, and Ben Challacombe. Telemedicine in
surgery: What are the opportunities and hurdles to realising the potential? Current
Urology Reports, 16:1–8, 2015.
[25] P. J. Choi, R. J. Oskouian, and R. S. Tubbs. Telesurgery: Past, present, and future.
Cureus, 10(5), 2018.
[27] World Health Organization. mHealth: New Horizons for Health Through Mobile
Technologies: Second Global Survey on eHealth. World Health Organization, Geneva,
Switzerland, 2011.
[28] Tracy Hampton. Recent advances in mobile technology benefit global health, re-
search, and care. JAMA, 307(19), 2012.
[29] Emine Sezgin and Sinan Özdemir Yıldırım. A literature review on attitudes of health
professionals towards health information systems: from e-health to m-health. Proce-
dia Technology, 16:1317–1326, 2014.
120
[31] Hongyu Sun, Zhisheng Zhang, Rose Qingyang Hu, and Yi Qian. Wearable commu-
nications in 5g: Challenges and enabling technologies. IEEE Vehicular Technology
Magazine, pages 1–1, 2018.
[32] Vinod Vijayan, John P. Connolly, Joan Condell, Nicola McKelvey, and Paul Gardiner.
Review of wearable devices and data collection considerations for connected health.
Sensors, 21(16):5589, 2021.
[33] World Health Organization. Medical Records Manual: A Guide for Developing Coun-
tries. World Health Organization, 2002. Revised and updated 2006.
[34] Qais Al-Awqati. How to write a case report: lessons from 1600 b.c. Kidney Interna-
tional, 69(12):2113–2114, 2006.
[35] Richard F. Gillum. From papyrus to the electronic tablet: A brief history of the
clinical medical record with lessons for the digital age. The American Journal of
Medicine, 126(10):853–857, 2013.
[36] Joseph S. Alpert. The electronic medical record in 2016: Advantages and disadvan-
tages. Digital Medicine, 2(2):48–51, 2016.
[37] David Garets and Mike Davis. Electronic medical records vs. electronic health
records: Yes, there is a difference, 2006. Policy white paper.
[38] Shari M. Erickson, Julie Wolcott, Janet M. Corrigan, and Philip Aspden, editors.
Patient Safety: Achieving a New Standard for Care. National Academies Press,
Washington, D.C., 2003.
[39] Theo Lippeveld, Rainer Sauerborn, Claude Bodart, and World Health Organization.
Design and Implementation of Health Information Systems. World Health Organiza-
tion, 2000.
[40] Ayogeboh Epizitone, Smangele Pretty Moyane, and Israel Edem Agbehadji. A sys-
tematic literature review of health information systems for healthcare. Healthcare,
11(7):959, 2023.
[41] Reinhold Haux. Strategic Information Management in Hospitals: An Introduction to
Hospital Information Systems. Springer Science & Business Media, 2004.
[42] Yasser Mehdipour and Hamid Zerehkafi. Hospital information system (his): At a
glance. Asian Journal of Computer and Information Systems, 1(2), 2013.
[43] Richard H. Choplin, Jean M. Boehme, and Charles D. Maynard. Picture archiving
and communication systems: An overview. RadioGraphics, 12(1):127–129, 1992.
[44] Samantha A. Adams. Revisiting the online health information reliability debate in the
wake of “web 2.0”: An inter-disciplinary literature and website review. International
Journal of Medical Informatics, 79(6):391–400, 2010.
[45] Mohan Dutta-Bergman. Trusted online sources of health information: Differences in
demographics, health beliefs, and health-information orientation. Journal of Medical
Internet Research, 5(3):e21, 2003.
[46] Siti Nurafifah Maon, Nurhanani Mohd Hassan, and Siti Aisyah Alias Seman.
Online health information seeking behavior pattern. Advanced Science Letters,
23(11):10582–10585, 2017.
121
[47] Xiaoyu Jia, Yidan Pang, and Lan Su Liu. Online health information seeking behavior:
A systematic review. Healthcare (Basel), 9(12):1740, 2021.
[49] Loi n° 18-07 du 25 ramadhan 1439 correspondant au 10 juin 2018 relative à la protec-
tion des personnes physiques dans le traitement des données à caractère personnel,
2018. Journal officiel algérien, 2018, n° 34.
[52] Moira Stewart. Towards a global definition of patient centred care: The patient
should be the judge of patient centred care. BMJ, 322(7284):444, 2001.
[53] Vikki A Entwistle, Stacy M Carter, Alan Cribb, and Kirsten McCaffery. Supporting
patient autonomy: The importance of clinician-patient relationships. Journal of
General Internal Medicine, 25(7):741–745, 2010.
[55] Jean Pierron. Une nouvelle figure du patient ? les transformations contemporaines
de la relation de soins. Sciences sociales et santé, 25:43–66, 2007.
[56] Tom Ferguson. E-patients: How they can help us heal healthcare. In Patient Advocacy
for Health Care Quality: Strategies for Achieving Patient-Centered Care, pages 93–
150. 2007.
[57] Wikipédia. Epatient — wikipédia, l’encyclopédie libre, 2024. [En ligne; accessed
2024-03-02].
[60] Marc Lemire. What can be expected of information and communication technologies
in terms of patient empowerment in health? Journal of Health Organization and
Management, 24(2):167–181, 2010.
[61] Pharmnet, encyclopédie des médicaments en algérie — propriété sarl esahti, 2018.
cité 15 févr 2024.
[65] Young-Fa Lee. An interoperability solution for legacy healthcare devices. 17(1):51–
57, 2015.
122
[66] ThoroughCare Content Team. Healthcare data integration & interoperability: Why
they matter, March 28 2023.
[67] C.-Y. Park, J.-H. Lim, and S. Park. ISO/IEEE 11073 PHD standardization of legacy
healthcare devices for home healthcare services. In 2011 IEEE International Confer-
ence on Consumer Electronics (ICCE), pages 547–548, Las Vegas, NV, USA, 2011.
[68] Nour Ali, Antonio Martı́nez-Martı́nez, Lucı́a Ayuso-Pérez, and Ana Espinoza. Self-
adaptive quality requirement elicitation process for legacy systems. In Proceedings
of the Symposium on Applied Computing - SAC ’17, 2017.
[69] World Health Organization. Who and hl7 collaborate to support adoption of open
interoperability standards, 2023.
[70] Health Level Seven International. About hl7, 2024. [Accessed: 2024-01-15].
[71] Charles E. Kahn, John A. Carrino, Michael J. Flynn, Donald J. Peck, and Steven C.
Horii. Dicom and radiology: Past, present, and future. 4(9):652–657, 2007.
[72] W. Dean Bidgood, Steven C. Horii, Fred W. Prior, and Donald E. Van Syckle. Under-
standing and using DICOM, the data interchange standard for biomedical imaging.
4(3):199–212, 1997.
[74] Olaronke G. Iroju and Janet O. Olaleke. A systematic review of natural lan-
guage processing in healthcare. I.J. Information Technology and Computer Science,
2015(08):44–50, jul 2015. Published Online July 2015 in MECS.
[75] WHO Meeting on International Drug Monitoring: the Role of National Centres (1971:
Geneva, Switzerland). International drug monitoring : the role of national centres
, report of a WHO meeting [held in Geneva from 20 to 25 September 1971]. World
Health Organization, 1972.
[78] Rahul Dharwadkar and Neha A. Deshpande. A medical chatbot. International Jour-
nal of Computer Trends and Technology (IJCTT), 60(1):41–45, 2018.
[80] Loi algérienne. Loi n° 18-11 du 18 chaoual 1439 correspondant au 2 juillet 2018
relative à la santé, 2018.
[81] Loi algérienne. Loi n° 18-07 du 25 ramadhan 1439 correspondant au 10 juin 2018
relative à la protection des personnes physiques dans le traitement des données à
caractère personnel, 2018.
123
[83] H. Eisfeld and F. Kristallovich. The rise of dark mode: A qualitative study of an
emerging user interface design trend. Journal of Interface Design, 15(2):123–145,
2020.
[84] Alexandre Joyce and Raymond L. Paquin. The triple layered business model canvas:
A tool to design more sustainable business models. Journal of Cleaner Production,
135:1474–1486, 2016.
[85] Robbie Gonzalez. Figma wants designers to collaborate google-docs style. WIRED,
July 2017. Archived from the original on October 20, 2020. Retrieved June 1, 2020.
[87] Font Awesome Contributors. Font awesome: The web’s most popular icon set and
toolkit, 2023. As of 2023, Font Awesome was used by 30
[91] Ethan Brown Miller. Web Development with Node and Express: Leveraging the
JavaScript Stack. O’Reilly Media, Inc., 2018.
[93] Laravel Introduction: A PHP Framework for Building High-End Web Applications.
124