0% ont trouvé ce document utile (0 vote)
92 vues43 pages

SM Pfe

Ce rapport présente le développement d'une application web utilisant le framework PHP Laravel, visant à aider les patients à trouver des médicaments difficiles à se procurer et à les consommer correctement. L'application inclut une fonctionnalité de géolocalisation pour localiser les pharmacies proposant les médicaments recherchés, ainsi que d'autres fonctionnalités comme la consultation des avis des utilisateurs. L'objectif est d'offrir une expérience utilisateur complète et satisfaisante tout au long de leur parcours de recherche et d'utilisation des médicaments.

Transféré par

dohaayou5
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
92 vues43 pages

SM Pfe

Ce rapport présente le développement d'une application web utilisant le framework PHP Laravel, visant à aider les patients à trouver des médicaments difficiles à se procurer et à les consommer correctement. L'application inclut une fonctionnalité de géolocalisation pour localiser les pharmacies proposant les médicaments recherchés, ainsi que d'autres fonctionnalités comme la consultation des avis des utilisateurs. L'objectif est d'offrir une expérience utilisateur complète et satisfaisante tout au long de leur parcours de recherche et d'utilisation des médicaments.

Transféré par

dohaayou5
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITÉ CHOUAIB DOUKALI DE EL JADIDA

Faculté polydisciplinaire Sidi Bennour

Département d’Informatique
Filière Licence Professionnelle
en Informatique et Mathématiques Appliquées

PROJET DE FIN D’ÉTUDES

Intitulé :

Plateforme en ligne de recherche des médicaments


avec géolocalisation des pharmacies
Présenté par :
Soufiane Moussa

soutenu le 13 Juin 2024 devant le Jury

M. EL GHAZOUANI Enseignant à la Faculté polydisciplinaire - Sidi Bennour Encadrant


M. ERRAISSI Enseignant à la Faculté polydisciplinaire - Sidi Bennour professeur

Année Universitaire 2023-2024


Remerciements

Au terme de ce travail, je tiens à exprimer ma profonde gratitude, ainsi que mes


sincères remerciements, à mon encadrant, le Professeur Mohamed EL GHAZOUANI. Je
le remercie pour le temps qu’il a consacré, ses précieux conseils, et la qualité de son suivi
durant toute la période de notre projet.
Je souhaite également exprimer ma gratitude à l’ensemble des membres du jury pour
avoir accepté d’examiner et d’évaluer notre travail.
J’exprime, avec beaucoup d’égard, mon immense gratitude envers tous les enseignants et
administrateurs de la Faculté Polydisciplinaire de Sidi Bennour.
Mes remerciements vont enfin à toute personne qui a contribué, de près ou de loin, à
l’élaboration de ce travail.

i
Résumé

Ce rapport met en lumière le développement d’une application web exploitant le fra-


mework PHP Laravel. Son objectif premier est de venir en aide aux patients en quête
de médicaments difficiles à se procurer, tout en leur fournissant un guide précis sur la
manière de les consommer adéquatement.
En outre, cette application offre une fonctionnalité de géolocalisation, permettant aux uti-
lisateurs de localiser facilement les pharmacies proposant le médicament recherché. Cette
fonctionnalité facilite grandement l’accès aux médicaments, en fournissant aux utilisa-
teurs des informations en temps réel sur la disponibilité des produits dans les pharmacies
à proximité. En plus de ces caractéristiques, l’application intègre d’autres fonctionnalités
essentielles telles que la possibilité de consulter les avis des utilisateurs sur les pharmacies.
Ces fonctionnalités additionnelles visent à offrir une expérience utilisateur complète et
satisfaisante, répondant aux besoins divers des utilisateurs tout au long de leur parcours
de recherche et d’utilisation des médicaments.

Mots clés : Medicament, Pharmacie, site web, PHP Laravel.

ii
Abstract

This report sheds light on the development of a web application utilizing the PHP
Laravel framework. Its primary goal is to assist patients in search of hard-to-find medica-
tions, while also providing them with a precise guide on how to consume them properly.
Moreover, this application features a geolocation functionality, allowing users to easily
locate pharmacies that offer the sought-after medication. This feature greatly facilitates
access to medications by providing users with real-time information on product availabi-
lity in nearby pharmacies. In addition to these characteristics, the application includes
other essential functionalities such as the ability to consult user reviews of pharmacies.
These additional features aim to provide a complete and satisfying user experience, mee-
ting the diverse needs of users throughout their journey of searching for and using medi-
cations.

Keywords : Medication, Website, pharmacy, PHP Laravel.

iii
Table des matières

Remerciements i

Résumé ii

Abstract iii

Introduction 1

1 Présentation générale 2
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Organisation et Fonctionnement des Pharmacies au Maroc . . . . . . . . 2
1.3 Utilisation d’Alternatives de Médicaments avec la Même Substance Active 3
1.4 Les Défis du Coût des Consultations Médicales au Maroc . . . . . . . . . 3
1.5 Motivations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.6 Méthodologie de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Étude analytique 5
2.1 Problématique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Étude de l’existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Solution Proposée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Objectifs du Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5 Besoins Fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.6 Besoins Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Etude Conceptuelle 10
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 Étude Préliminaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3 Conception Fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3.1 Diagramme de cas d’utilisation . . . . . . . . . . . . . . . . . . . 11
3.3.2 Diagramme de Classe . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3.3 Diagramme de Séquence . . . . . . . . . . . . . . . . . . . . . . . 15

4 Étude Technique et Environnement de Travail 20


4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2 Choix des Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2.1 PHP Laravel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

iv
4.2.2 Justification du Choix . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.3 Comparaison avec d’Autres Technologies . . . . . . . . . . . . . . 21
4.3 Principes de Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.3.1 Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.3.2 Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.3.3 Eloquent ORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.3.4 Blade Templating . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.3.5 Artisan CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.3.6 Service Container et Dependency Injection . . . . . . . . . . . . . 22
4.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

5 Réalisation du Projet 23
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.2 L’nterface de patient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.2.1 Page authentification . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.2.2 Page d’accueil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.2.3 Page des Categories . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2.4 Page de Pharmacie de Garde . . . . . . . . . . . . . . . . . . . . 25
5.2.5 Page de Pharmacie . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2.6 Forum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2.7 Page des Medicaments . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2.8 Page de Détails du Medicament . . . . . . . . . . . . . . . . . . . 29
5.2.9 Page de favoris . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.2.10 Page de Profil de patient . . . . . . . . . . . . . . . . . . . . . . . 31
5.3 L’interface de Pharmacie . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.3.1 Page d’accueil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.3.2 Page de categorie . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.3.3 Page de gestion des medicament . . . . . . . . . . . . . . . . . . . 33
5.3.4 Page de profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.4 L’interface d’Administrateur . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.4.1 Page des Medicaments d’administrateur . . . . . . . . . . . . . . 34
5.4.2 Gestion des utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . 35
5.4.3 Page de Profil d’Asministrateur . . . . . . . . . . . . . . . . . . . 35

Conclusion et perspectives 36

v
Table des figures

1.6.1 Diagramme de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

3.3.1 Diagramme de cas d’utilisation partie du Patient . . . . . . . . . . . . . 11


3.3.2 Diagramme de cas d’utilisation partie du Pharmacie . . . . . . . . . . . . 12
3.3.3 Diagramme de cas d’utilisation partie du Administrateur . . . . . . . . . 13
3.3.4 Diagramme de Classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3.5 Diagramme de séquence : Authentification . . . . . . . . . . . . . . . . . 15
3.3.6 Diagramme de séquence : Recherche . . . . . . . . . . . . . . . . . . . . . 16
3.3.7 Diagramme de séquence : Ajout de produit aux favorit . . . . . . . . . . 17
3.3.8 Diagramme de séquence : Pharmacie (modification de catégorie et ajout
de médicament) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3.9 Diagramme de séquence : Administration (gestion de comptes) . . . . . . 19

5.2.1 Page d’inscription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23


5.2.2 page de connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.2.3 Home page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.2.4 Page des Categorie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2.5 Page de Pharmacie de garde . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2.6 Page de Pharmacie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2.7 Forum(1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2.8 Forum(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2.9 Forum(3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2.10Page des Medicaments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2.11Page de Medicament . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2.12Fentre de la description . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2.13Fentre de la liste des pharmacie . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.14Fentre des Avis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.15Page de favoris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.2.16Page de profil de patient . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.3.1 Page d’accueil de la pharmacie . . . . . . . . . . . . . . . . . . . . . . . 32
5.3.2 Page des Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.3.3 Page des Medicaments des pharmacie . . . . . . . . . . . . . . . . . . . 33
5.3.4 Page de profile de pharmacie . . . . . . . . . . . . . . . . . . . . . . . . 33
5.4.1 Page de Medicament d’admin . . . . . . . . . . . . . . . . . . . . . . . . 34
5.4.2 Page de Medicament d’admin(2) . . . . . . . . . . . . . . . . . . . . . . . 34
5.4.3 Page de Gestion Des Utilisateur . . . . . . . . . . . . . . . . . . . . . . . 35
5.4.4 Page de Profil d’Administrateur . . . . . . . . . . . . . . . . . . . . . . . 35

vi
Introduction

Les médicaments sont essentiels pour traiter et prévenir les maladies, mais leur dispo-
nibilité peut être difficile, surtout pendant des crises telles que la pandémie de COVID-19.
Au Maroc, cette période a mis en évidence l’importance cruciale des médicaments dans
la santé publique et la nécessité d’une gestion efficace de la chaîne d’approvisionnement,
ainsi que de politiques de santé robustes pour garantir l’accès à des médicaments sûrs et
efficaces pour tous, en particulier en période d’urgence sanitaire.
Dans le cadre de mon projet, je développe une application web offrant une plate-
forme centralisée pour les informations sur les médicaments. Elle facilitera l’accès aux
données médicales et aux services de santé. L’application inclura également un forum
interactif permettant aux utilisateurs de poser des questions aux experts et de partager
des expériences, offrant ainsi une solution pratique et complète.
Notre objectif principal est de pallier le déficit d’applications web spécialisées dans
le domaine des médicaments. Nous visons à rendre l’information accessible et simple,
car il peut être difficile de trouver des informations fiables pour soi-même ou pour sa
famille, souvent à des coûts élevés. Mon application s’efforce de démocratiser l’accès à
ces connaissances en offrant des informations essentielles gratuitement, contribuant ainsi
à l’autonomie et à la sécurité sanitaire de la société.
Mon rapport est divisé en cinq chapitres, chacun apportant une contribution essentielle
à la compréhension de mon projet. Le premier chapitre présente une vue d’ensemble du
projet, mettant en avant sa motivation et la méthodologie de travail adoptée. Le deuxième
chapitre se concentre sur une étude analytique approfondie, exposant la problématique
actuelle, suivie d’une critique de l’existant et de ma proposition de solution, incluant les
objectifs de celle-ci. Le troisième chapitre aborde l’étude conceptuelle, avec une mise en
lumière des concepts de l’UML et leur application dans la réalisation pratique du projet.
Ce chapitre détaille également le processus de réalisation de l’application web. Ces trois
premiers chapitres offrent une vue exhaustive de la genèse du projet, de son contexte,
de ses défis et des solutions envisagées, tout en démontrant une transition fluide entre la
théorie et la pratique.

1
Chapitre 1

Présentation générale

1.1 Introduction

Dans ce premier chapitre, nous aborderons la situation actuelle de la digitalisation


dans le domaine de la santé au Maroc. Malgré les avancées technologiques dans divers
secteurs, le domaine de la santé demeure souvent en retrait en termes de digitalisation.
Cette introduction vise à dresser un tableau général de cette réalité, mettant en évi-
dence les défis et les opportunités associés à cette situation. En examinant le paysage
actuel, nous identifierons les lacunes et les besoins cruciaux qui nécessitent une attention
particulière dans le processus de digitalisation du secteur de la santé marocain.

1.2 Organisation et Fonctionnement des Pharmacies


au Maroc

Au Maroc, les pharmacies jouent un rôle vital dans la fourniture de services de santé
à la population. Généralement, les pharmacies sont réglementées par le Ministère de la
Santé et doivent être dirigées par un pharmacien qualifié. Elles sont souvent réparties
dans les quartiers urbains et ruraux pour assurer un accès adéquat aux médicaments
et aux conseils pharmaceutiques. Le fonctionnement des pharmacies marocaines re-
pose sur un système où les médicaments les plus couramment demandés et vendus
sont généralement stockés en quantité suffisante pour répondre à la demande quotidienne.

Cependant, il est important de noter que les pharmacies marocaines ne stockent pas
toujours tous les médicaments disponibles sur le marché. En effet, pour les médicaments
moins courants ou spécifiques, les pharmacies commandent généralement les produits sur
demande des clients. Ce processus de commande peut parfois entraîner des délais de livrai-
son, en particulier pour les médicaments moins fréquemment prescrits. Les pharmaciens
jouent un rôle essentiel dans ce processus, en conseillant les clients sur les médicaments
disponibles et en les aidant à obtenir les produits nécessaires dans les meilleurs délais.

2
1.3 Utilisation d’Alternatives de Médicaments avec la
Même Substance Active
Lorsque vous avez besoin d’un médicament mais qu’il n’est pas disponible, votre phar-
macien peut vous proposer une alternative. Cette alternative contient souvent la même
substance active que le médicament initial, mais peut être fabriquée par une autre entre-
prise. Cela signifie qu’elle agit de la même manière dans votre corps pour traiter votre
maladie ou soulager vos symptômes. Par exemple, si vous avez besoin d’un médicament
contre la douleur, votre pharmacien peut vous proposer un autre médicament contenant
la même substance active qui agit de la même façon pour vous soulager. C’est une solu-
tion pratique lorsque le médicament initial n’est pas disponible.
Il est important de noter que bien que les alternatives contiennent la même substance ac-
tive, elles peuvent avoir des noms différents. Par exemple, l’ibuprofène est une substance
active courante dans de nombreux médicaments contre la douleur. Si un médicament
spécifique contenant de l’ibuprofène n’est pas disponible, votre pharmacien peut vous
proposer une alternative qui contient également de l’ibuprofène mais qui porte un nom
différent. Il est donc essentiel de suivre les conseils de votre pharmacien et de lire attenti-
vement les instructions sur l’emballage pour vous assurer de prendre le bon médicament
et la bonne dose.

1.4 Les Défis du Coût des Consultations Médicales au


Maroc
Au Maroc, le coût des consultations médicales constitue un défi majeur pour de nom-
breux citoyens. Alors que les services médicaux dispensés dans les établissements publics
sont souvent gratuits, ces centres sont souvent surchargés, entraînant des délais d’attente
prolongés et une qualité de service parfois altérée. En revanche, les consultations privées
peuvent être excessivement coûteuses, rendant l’accès aux soins de santé difficile pour les
personnes à faible revenu. Cette situation souligne la nécessité de réformes pour rendre
les services médicaux plus accessibles et abordables pour tous les Marocains.

1.5 Motivations
Mon choix de projet a été motivé par la volonté de répondre à un besoin essentiel
dans le domaine de la santé et de la pharmacie au sein de notre communauté. Face
aux défis rencontrés par de nombreux individus pour accéder aux médicaments et aux
services pharmaceutiques, nous avons ressenti la nécessité de créer une solution innovante
et pratique. En constatant les difficultés rencontrées par les personnes pour trouver des
informations précises sur les médicaments, ainsi que les pharmacies qui les proposent,
nous avons été inspirés à concevoir un site web qui offre une réponse complète à ces
besoins. Notre objectif principal est de mettre à disposition une plateforme conviviale
et accessible, permettant aux utilisateurs de rechercher des médicaments et de consulter
leurs détails rapidement et facilement, tout en leur offrant la possibilité de localiser les
pharmacies les plus proches proposant ces produits.

3
De plus, notre motivation découle également de notre désir de contribuer positivement
à l’amélioration de l’accès aux soins de santé dans notre communauté. Nous sommes
conscients des défis auxquels de nombreuses personnes sont confrontées pour obtenir des
médicaments, en particulier dans des situations d’urgence ou lorsqu’ils résident dans des
zones éloignées. En offrant une fonctionnalité qui permet de localiser les pharmacies de
garde et celles qui disposent des médicaments recherchés, nous visons à fournir un outil
pratique et fiable pour aider les individus à obtenir les soins dont ils ont besoin, quand
ils en ont besoin.
En développant ce site web, nous aspirons à avoir un impact positif sur la santé et le
bien-être de notre communauté, en facilitant l’accès aux médicaments et en contribuant
ainsi à une meilleure qualité de vie pour tous.

1.6 Méthodologie de travail


Dès le début de mon projet, j’ai reconnu l’importance capitale d’une gestion efficace
du temps pour assurer son aboutissement. En collaboration étroite avec mon encadreur,
nous avons établi un plan détaillé pour chaque phase du développement. Des heures
considérables ont été consacrées à la programmation, avec une approche méthodique
visant à atteindre nos objectifs.

Afin de renforcer la clarté de notre planification, j’ai élaboré un diagramme de Gantt


(Figure 1.6.1) pour organiser mes tâches. Bien entendu, tout plan peut être vulnérable aux
imprévus, mais disposer d’un calendrier visuel nous a permis de nous sentir responsables
et d’avoir confiance en notre processus.

Figure 1.6.1 – Diagramme de Gantt

4
Chapitre 2

Étude analytique

Dans ce chapitre, nous abordons principalement la problématique à laquelle nous


faisons face, à savoir recenser les besoins fonctionnels et techniques nécessaires à la réali-
sation d’un projet quelconque. Nous examinons également en détail l’existant, ainsi que
les objectifs du projet.

2.1 Problématique
L’accès aux médicaments prescrits constitue un enjeu majeur pour de nombreux pa-
tients, en particulier dans des contextes où la disponibilité des produits peut être incer-
taine. Face aux difficultés rencontrées pour trouver les médicaments recommandés par
leur médecin, les patients sont souvent confrontés à des défis logistiques et économiques.
La question se pose donc de savoir comment garantir un accès rapide et fiable aux mé-
dicaments prescrits, tout en tenant compte des contraintes liées à leur disponibilité et à
leur localisation dans les pharmacies. Durant la pandémie de COVID-19, de nombreuses
personnes ont eu beaucoup de mal à trouver les médicaments appropriés en raison des
ruptures de stock que connaissent les pharmacies de notre pays. Cette situation met en
lumière la nécessité d’une solution innovante pour améliorer l’accès aux médicaments.

2.2 Étude de l’existant


Au Maroc, le réseau de pharmacies traditionnelles est ancré dans une approche de
proximité, où les établissements de quartier offrent des services de santé essentiels. Ces
pharmacies sont souvent le cœur de la communauté, gérées par des pharmaciens dé-
voués qui fournissent des conseils personnalisés et une assistance directe aux clients. Elles
opèrent avec des systèmes qui peuvent varier de la gestion manuelle des inventaires à
l’emploi de solutions informatiques élémentaires pour suivre les transactions et les stocks
de médicaments.
Cependant, ce modèle éprouvé, profondément intégré dans le tissu social, est confronté
à des défis modernes. L’accessibilité géographique peut être limitée, les stocks de médi-
caments ne sont pas toujours garantis, et les opportunités d’échanges approfondis avec
les pharmaciens peuvent être restreintes en raison de la pression du volume de travail.
En outre, les pharmacies stockent principalement les médicaments qui se vendent rapide-

5
ment, comme ceux contre la grippe, tandis que pour d’autres médicaments, comme ceux
pour les maladies cardiaques, il faut les commander et attendre entre 30 minutes et une
heure pour les récupérer.
Ces limitations soulignent le besoin d’une évolution vers des systèmes plus dynamiques
et interconnectés qui peuvent améliorer l’expérience globale des soins de santé pour les
patients marocains. C’est dans ce contexte que se situe notre projet.

2.3 Solution Proposée


Pour répondre aux défis de l’accès aux médicaments au Maroc, je propose la création
d’un site web innovant dédié à la recherche de médicaments en ligne et à la géolocalisation
des pharmacies. Ce site permettra aux patients de rechercher un médicament spécifique
et de recevoir instantanément des informations sur sa disponibilité dans les pharmacies
les plus proches. En utilisant la géolocalisation, le site indiquera non seulement les coor-
données de la pharmacie qui dispose du médicament recherché, mais fournira également
des informations sur les heures d’ouverture et les numéros de contact. Cette fonctionna-
lité offrira un gain de temps considérable aux patients, réduisant ainsi les déplacements
inutiles et les attentes prolongées.
En outre, le site web comportera un forum interactif où les patients pourront poser
des questions médicales à des spécialistes, tels que des pharmaciens. Ce forum offrira
un espace de discussion pour obtenir des conseils sur l’utilisation des médicaments, des
informations sur les effets secondaires potentiels, et des recommandations de traitements
alternatifs. Une autre fonctionnalité clé du site sera la possibilité de trouver des médica-
ments alternatifs contenant les mêmes substances actives mais à des prix plus abordables,
aidant ainsi les patients à faire des choix économiques sans compromettre la qualité de
leur traitement. Ce site web vise à moderniser l’accès aux soins de santé au Maroc en
tirant parti des technologies numériques pour améliorer l’efficacité, la transparence et la
commodité pour les patients.

2.4 Objectifs du Site


L’objectif principal de ce site web est de faciliter l’accès aux médicaments pour les
patients au Maroc en utilisant les technologies numériques. Le site vise à :
— Recherche en ligne : Fournir une plateforme de recherche en ligne pour vérifier
la disponibilité des médicaments dans les pharmacies les plus proches à l’aide de
la géolocalisation.
— Réduction des temps d’attente : Réduire les temps d’attente et les dépla-
cements inutiles en indiquant les coordonnées et les informations pertinentes des
pharmacies où les médicaments sont disponibles.
— Forum interactif : Offrir un forum interactif permettant aux patients de poser
des questions médicales et de recevoir des réponses de spécialistes, tels que des
pharmaciens.
— Alternatives économiques : Proposer des alternatives de médicaments avec la
même substance active mais à des prix plus abordables, aidant ainsi les patients
à faire des choix économiques.

6
En intégrant ces fonctionnalités, le site aspire à moderniser l’accès aux soins de santé
et à améliorer l’expérience globale des patients marocains en matière de gestion de leur
traitement médicamenteux.

2.5 Besoins Fonctionnels


Les besoins fonctionnels de l’application sont structurés autour des trois types d’uti-
lisateurs : patients, pharmacies et administrateurs. Chaque interface dispose de fonction-
nalités spécifiques adaptées à son type d’utilisateur.

Gestion des Utilisateurs


L’application contient trois interfaces distinctes pour les utilisateurs : patients, phar-
macies et administrateurs. L’interface affichée dépendra des informations de connexion
et de mot de passe fournies par l’utilisateur.

Interface Administrateur
— Gestion des catégories de médicaments :
— Ajouter une nouvelle catégorie.
— Supprimer des catégories existantes.
— Gestion des médicaments :
— Ajouter un médicament.
— Assigner des pharmacies à un médicament.
— Modifier les informations d’un médicament.
— Supprimer un médicament.
— Gestion des profils :
— Assigner des administrateurs.
— Supprimer des administrateurs.
— Ajouter des comptes utilisateurs.
— Supprimer des comptes utilisateurs.

Interface Pharmacie
— Gestion des catégories de médicaments :
— Ajouter une nouvelle catégorie.
— Supprimer des catégories existantes.
— Gestion des médicaments :
— Ajouter un médicament.
— Assigner des pharmacies à un médicament.
— Modifier les informations d’un médicament.
— Supprimer un médicament.
— Pharmacies de garde :
— Ajouter des pharmacies de garde.
— Forum :
— Répondre aux questions des patients sur le forum.

7
Interface Patient
— Recherche de médicaments :
— Rechercher des médicaments.
— Pharmacies de garde :
— Consulter les pharmacies de garde.
— Forum :
— Participer au forum.
— Coordonnées des médicaments et pharmacies :
— Voir les coordonnées des médicaments et des pharmacies où ils se trouvent.

2.6 Besoins Techniques


Les besoins techniques sont cruciaux pour assurer le bon fonctionnement et la sécurité
de l’application. Ils incluent :

Sécurité
— Utilisation de protocoles de cryptage pour sécuriser les données utilisateur, telles
que les informations de connexion et les données médicales.
— Mise en place de mécanismes d’authentification robustes pour garantir l’accès sé-
curisé aux différentes interfaces de l’application.
— Suivi des bonnes pratiques en matière de sécurité des applications web pour se
prémunir contre les attaques telles que l’injection SQL et les attaques de type
Cross-Site Scripting (XSS).

Communication Professionnelle
— Intégration de fonctionnalités de messagerie sécurisée pour permettre une commu-
nication professionnelle entre les utilisateurs, tels que les patients, les pharmacies
et les administrateurs.
— Utilisation de notifications en temps réel pour informer les utilisateurs des mises
à jour importantes, telles que les nouveaux médicaments disponibles ou les infor-
mations sur les pharmacies de garde.
— Mise en place d’un système de suivi des demandes et des réponses sur le forum pour
garantir un échange efficace et professionnel entre les patients et les pharmaciens.

Simplicité des Interfaces


— Conception d’interfaces utilisateur intuitives et conviviales pour garantir une ex-
périence utilisateur fluide et agréable.
— Utilisation de menus et d’options clairs et bien organisés pour faciliter la navigation
et l’utilisation de toutes les fonctionnalités de l’application.
— Intégration de fonctionnalités d’aide contextuelle pour guider les utilisateurs dans
l’utilisation des différentes interfaces de l’application.

8
Flexibilité
— Conception modulaire de l’application pour permettre une évolutivité facile et la
prise en charge de nouvelles fonctionnalités à l’avenir.
— Utilisation de technologies et de frameworks flexibles et évolutifs pour garantir une
adaptabilité aux évolutions futures des besoins et des technologies.
— Intégration de fonctionnalités de personnalisation pour permettre aux utilisateurs
de configurer l’application en fonction de leurs préférences individuelles.

2.7 Conclusion
Dans ce chapitre, j’ai tenté de présenter une vue d’ensemble de mon projet à travers
des recherches théoriques, l’observation des solutions existantes, ainsi qu’une analyse
approfondie des fonctions et des exigences techniques. Cette étude analytique permet de
poser les bases solides pour la conception et la réalisation de l’application, en tenant
compte des besoins des utilisateurs et des contraintes techniques, pour offrir une solution
innovante et efficace à l’accès aux médicaments au Maroc.

9
Chapitre 3

Etude Conceptuelle

La conception est une étape essentielle dans le cycle de vie d’une application web.
Son objectif est de développer un modèle détaillé de l’architecture système à partir du
modèle système obtenu lors de l’étape d’analyse des besoins. Il vise également à réduire
la complexité du système à travers une vue générale de la solution sous forme d’un
diagramme de cas d’utilisation, une vue statique sous la forme d’un diagramme de classes,
et une vue dynamique sous la forme d’un diagramme de séquence.

3.1 Introduction
La conception vise à réduire la complexité du système et présente la solution sous
forme de 3 types de diagrammes : le diagramme de cas d’utilisation, les diagrammes de
classes et les diagrammes de séquence.
— Diagrammes de séquence : Représentation temporelle des objets et de leurs
interactions.
— Diagrammes de cas d’utilisation : Représentation des fonctions du système
du point de vue de l’utilisateur.
— Diagrammes de classes : Représentation des fonctions du système du point de
vue de l’utilisateur.

3.2 Étude Préliminaire


Tout d’abord, nous allons identifier les utilisateurs de l’application, définir leurs ac-
tions et développer les cas d’utilisation. Les acteurs apparaissant dans les diagrammes de
cas d’utilisation pour notre application sont les suivants :
— L’administrateur
— Pharmacie
— Le patient

3.3 Conception Fonctionnelle


La recherche conceptuelle est une étape très importante dans chaque projet, elle vise
à expliquer de manière claire et détaillée toutes les fonctions du système en phase de

10
création, et à définir la structure globale de la solution proposée à travers les différents
schémas que vous utiliserez au-dessous de.

3.3.1 Diagramme de cas d’utilisation


L’objectif du diagramme de cas d’utilisation est de déterminer les attentes du
participant vis-à-vis du système en fonction de la représentation de l’interaction entre
les acteurs et le système.

Diagramme de cas d’utilisation du patient

Figure 3.3.1 – Diagramme de cas d’utilisation partie du Patient

11
Diagramme de cas d’utilisation du Pharmacie

Figure 3.3.2 – Diagramme de cas d’utilisation partie du Pharmacie

12
Diagramme de cas d’utilisation du Administrateur

Figure 3.3.3 – Diagramme de cas d’utilisation partie du Administrateur

13
3.3.2 Diagramme de Classe
Le diagramme de classes modélise les classes et les interfaces du système et les relations
entre elles. Vous trouvez ci-dessus les diagrammes de classes de mon projet qui regroupe
toutes les classes que j’ai utilisé :

Figure 3.3.4 – Diagramme de Classe

14
3.3.3 Diagramme de Séquence
Un diagramme de séquence est un type de diagramme UML (Unified Modeling Lan-
guage) qui illustre comment les objets interagissent entre eux au fil du temps. Il montre
les échanges de messages entre les différents composants d’un système pour accomplir
une fonctionnalité spécifique.
Diagramme de séquence : Authentification
Ce diagramme montre le processus d’authentification d’un utilisateur. L’utilisateur saisit
son login et mot de passe, lesquels sont vérifiés par le contrôleur de login en consultant la
base de données. En fonction de la validité des informations, l’utilisateur est soit redirigé
vers la page d’accueil, soit reçoit un message d’erreur.

Figure 3.3.5 – Diagramme de séquence : Authentification

15
Diagramme de séquence : Recherche
Ce diagramme illustre la recherche d’un médicament par un patient. Le patient saisit
le nom du médicament, la recherche est effectuée via le contrôleur de la page d’accueil
en interrogeant la base de données. Le système affiche ensuite la liste des médicaments
trouvés ou un message indiquant qu’aucun médicament n’a été trouvé.

Figure 3.3.6 – Diagramme de séquence : Recherche

16
Diagramme de séquence : Ajout de produit aux favorit

Ce diagramme décrit l’ajout d’un médicament aux favoris par un patient. Si le patient
est connecté, le contrôleur des favoris ajoute le médicament à la base de données et
confirme l’ajout. Si le patient n’est pas connecté, il est redirigé vers la page de connexion.

Figure 3.3.7 – Diagramme de séquence : Ajout de produit aux favorit

17
Diagramme de séquence : Pharmacie (modification de catégorie et ajout
de médicament)

Figure 3.3.8 – Diagramme de séquence : Pharmacie (modification de catégorie et ajout


de médicament)

18
Diagramme de séquence : Administration (gestion de comptes)
Ce diagramme illustre la gestion des comptes par un administrateur. L’administrateur
peut ajouter, modifier ou supprimer des comptes. Le contrôleur de l’administration traite
ces actions en interagissant avec la base de données pour mettre à jour les informations
et afficher les messages de confirmation.

Figure 3.3.9 – Diagramme de séquence : Administration (gestion de comptes)

19
Chapitre 4

Étude Technique et Environnement de


Travail

4.1 Introduction
Au début de chaque projet, l’étape la plus importante est de choisir les bons outils avec
lesquels on va travailler. Il faut toujours comparer les différentes technologies disponibles
sur le marché et les langages de programmation les plus utilisés pour sélectionner ceux qui
répondent le mieux aux besoins spécifiques du projet. Ce chapitre présente les technologies
que j’ai décidé d’utiliser, en mettant particulièrement l’accent sur le framework PHP
Laravel, et justifie ces choix en détail.

4.2 Choix des Technologies


4.2.1 PHP Laravel
Laravel est un framework web open-source écrit en PHP, respectant le principe modèle-
vue-contrôleur et entièrement développé en programmation orientée objet. Parmi les avan-
tages clés de Laravel, on peut citer :
— Framework complet : Laravel est un framework complet qui offre une large
gamme de fonctionnalités prêtes à l’emploi, telles que l’authentification, la gestion
des sessions, la validation des formulaires, etc., ce qui permet aux développeurs de
se concentrer sur la logique métier de leur application plutôt que de réinventer la
roue.
— Écosystème robuste : Laravel dispose d’un écosystème riche de packages et
de ressources communautaires qui facilitent le développement d’applications web
complexes en fournissant des solutions prêtes à l’emploi pour des problèmes cou-
rants.
— Documentation complète : Laravel est livré avec une documentation exhaustive
et bien écrite qui facilite l’apprentissage et la maîtrise du framework, ce qui en fait
un choix idéal pour les développeurs débutants et expérimentés.
— Support actif : Laravel bénéficie d’une communauté active et dynamique de
développeurs qui fournissent un soutien continu, des mises à jour régulières et des

20
correctifs de sécurité, assurant ainsi la stabilité et la fiabilité du framework.

4.2.2 Justification du Choix


J’ai choisi d’utiliser Laravel pour mon site web en raison de sa robustesse et de sa
flexibilité en tant que framework PHP. Laravel facilite le développement grâce à une
syntaxe expressive et élégante, ce qui améliore la productivité des développeurs. Le fra-
mework offre une multitude de fonctionnalités intégrées telles que le routage, la gestion
des sessions, la validation et l’authentification, qui simplifient grandement le développe-
ment d’applications web complexes. De plus, Laravel dispose d’un écosystème riche avec
des outils comme Eloquent ORM pour la gestion des bases de données, qui permet de
manipuler les données de manière intuitive et efficace.
En outre, Laravel bénéficie d’une vaste communauté de développeurs qui contribue
activement à son amélioration continue. Cela signifie que le support et les ressources
disponibles sont abondants, ce qui est crucial pour résoudre rapidement les problèmes
et rester à jour avec les meilleures pratiques de développement. La documentation de
Laravel est également excellente, fournissant des guides détaillés et des exemples clairs
pour chaque fonctionnalité, ce qui facilite l’apprentissage et l’implémentation de nouvelles
fonctionnalités. Ces avantages combinés font de Laravel un choix idéal pour développer
un site web robuste, évolutif et maintenable.

4.2.3 Comparaison avec d’Autres Technologies


D’autres frameworks populaires comme Symfony, CodeIgniter, et Zend Framework
ont été envisagés. Cependant, Laravel s’est distingué par plusieurs aspects :
— Symfony : Bien que très puissant et flexible, Symfony a une courbe d’apprentis-
sage plus raide et une configuration initiale plus complexe que Laravel. Laravel, en
revanche, est plus convivial pour les débutants tout en offrant des fonctionnalités
avancées.
— CodeIgniter : CodeIgniter est plus léger et rapide à configurer, mais il manque de
nombreuses fonctionnalités intégrées que Laravel offre, telles que l’Eloquent ORM
et le moteur de templating Blade.
— Zend Framework : Zend est très modulaire et offre une grande flexibilité, mais
sa complexité peut être un inconvénient pour les projets nécessitant une mise en
œuvre rapide et efficace.

4.3 Principes de Fonctionnement


4.3.1 Routing
Laravel utilise un système de routage simple et expressif pour gérer les requêtes et les
diriger vers les contrôleurs appropriés. Les routes sont définies dans des fichiers de route
situés dans le dossier routes.

21
4.3.2 Middleware
Les middlewares sont utilisés pour filtrer les requêtes HTTP entrant dans l’application.
Ils peuvent être utilisés pour des tâches telles que l’authentification et la vérification des
autorisations.

4.3.3 Eloquent ORM


Laravel utilise Eloquent, un ORM (Object-Relational Mapping) pour interagir avec
la base de données. Eloquent permet de manipuler les données de manière intuitive en
utilisant des modèles, ce qui simplifie les opérations CRUD (Create, Read, Update, De-
lete).

4.3.4 Blade Templating


Laravel utilise Blade, un moteur de templates puissant et léger, pour la création de
vues. Blade permet d’incorporer des variables et des structures de contrôle directement
dans les templates, facilitant ainsi la génération dynamique de contenu.

4.3.5 Artisan CLI


Artisan est l’interface en ligne de commande de Laravel. Il fournit un ensemble de
commandes utiles pour les tâches courantes du développement, telles que la migration de
base de données, la gestion des dépendances, et la génération de code.

4.3.6 Service Container et Dependency Injection


Le conteneur de services de Laravel gère les dépendances des classes et fournit des
instances de celles-ci, ce qui facilite l’injection de dépendances et la gestion de la confi-
guration.

4.4 Conclusion
En résumé, Laravel est un framework puissant et flexible qui simplifie le dévelop-
pement d’applications web en fournissant des outils robustes et une architecture bien
structurée. Grâce à ses fonctionnalités avancées telles que le routage, les middlewares,
Eloquent ORM, Blade templating, Artisan CLI, et le conteneur de services, Laravel per-
met de créer des applications web performantes, maintenables et évolutives. Ces avantages
font de Laravel un choix privilégié pour les développeurs souhaitant optimiser leur pro-
cessus de développement.

22
Chapitre 5

Réalisation du Projet

5.1 Introduction
Dans ce chapitre, je vais présenter les interfaces clés de mon application, en décrivant
leur fonction et leur importance. Je détaillerai également divers scénarios d’utilisation
pour montrer comment ces interfaces interagissent dans différentes situations. Ces expli-
cations permettront de mieux comprendre le fonctionnement global de l’application.

5.2 L’nterface de patient


5.2.1 Page authentification
Inscription
La page d’inscription des patients est simple : elle demande le nom, le mot de passe
et l’e-mail. Ce compte permet au patient d’accéder à diverses fonctionnalités telles que
la recherche, la participation au forum et l’ajout de médicaments aux favoris.

Figure 5.2.1 – Page d’inscription

23
Connection
La page de connexion demande l’email et le mot de passe de l’utilisateur, puis vérifie
s’il s’agit d’un patient, d’un pharmacien ou d’un administrateur. En fonction de cela,
l’utilisateur est redirigé vers l’interface correspondante.

Figure 5.2.2 – page de connection

5.2.2 Page d’accueil


Cette page est la page d’accueil de l’application MediConnect. Elle met en avant la
recherche de médicaments avec une barre de recherche centrale et des options de navi-
gation en haut L’interface est claire et conviviale, avec des icônes et des sections bien
définies pour faciliter l’accès aux principales fonctionnalités.

Figure 5.2.3 – Home page

24
5.2.3 Page des Categories
Cette page présente les différentes catégories de médicaments disponibles dans la base
de données que les pharmacies utilisent pour classer tous les médicaments selon leur
catégorie.

Figure 5.2.4 – Page des Categorie

5.2.4 Page de Pharmacie de Garde


Cette page affiche les pharmacies de garde, qui sont des pharmacies disponibles pour
des services en dehors des heures normales d’ouverture.

Figure 5.2.5 – Page de Pharmacie de garde

25
5.2.5 Page de Pharmacie
Cette page est une présentation détaillée de Pharmacie. Elle contient plusieurs sections
clés pour informer les patient sur l’emplacement, les moyens de contact, et les services
offerts par la pharmacie.

Figure 5.2.6 – Page de Pharmacie

26
5.2.6 Forum
Cette page de forum affiche les questions médicales posées par les patients avec un
bouton pour créer votre propre post et affiche les derniers posts ajoutés.

Figure 5.2.7 – Forum(1)

Ensuite, cette page affiche le post en détail et les utilisateurs peuvent répondre à la
question posée.

Figure 5.2.8 – Forum(2)

27
Enfin, la page de création de post comporte un champ pour le titre et un autre pour
le contenu.

Figure 5.2.9 – Forum(3)

5.2.7 Page des Medicaments


La page des médicaments affiche les médicaments correspondant à la catégorie sélec-
tionnée et indique également le prix de chaque médicament. Il y a une option de tri des
prix, soit par ordre croissant, soit par ordre décroissant. L’utilisateur peut naviguer vers
les autres catégories via la section des catégories située à gauche.

Figure 5.2.10 – Page des Medicaments

28
5.2.8 Page de Détails du Medicament
Cette page affiche le nom, le prix, et la description du médicament, ainsi que l’endroit
où le trouver. Elle présente également les avis des patients qui ont testé ce médicament,
ainsi que sa catégorie. Sur cette page, le patient peut également écrire son avis. L’uti-
lisateur peut ajouter ce médicament à sa liste de favoris et trouver des alternatives en
cliquant sur le bouton "Show alternatif".

Figure 5.2.11 – Page de Medicament

Sous la page, vous trouvez des sections qui affichent les la description du médicament,
la liste des pharmacies où se trouve ce médicament, et les avis.

Description

Figure 5.2.12 – Fentre de la description

29
Liste des Pharmacies

Figure 5.2.13 – Fentre de la liste des pharmacie

Les avis des patients

Figure 5.2.14 – Fentre des Avis

30
5.2.9 Page de favoris
Cette page affiche les médicaments favoris que le patient a enregistrés. Elle offre
également la fonctionnalité d’afficher les détails du médicament ou de le supprimer de la
page de favoris.

Figure 5.2.15 – Page de favoris

5.2.10 Page de Profil de patient


La page de profil de patient permet de modifier le nom, l’e-mail ou le mot de passe
du compte.

Figure 5.2.16 – Page de profil de patient

31
5.3 L’interface de Pharmacie
5.3.1 Page d’accueil
La page d’accueil de la pharmacie affiche le nombre de patients sur le site, le nombre
de médicaments sur le site, ainsi que le nombre de pharmacies sur le site. De plus, il y a
un graph qui montre le nombre de médicaments ajoutés chaque mois.

Figure 5.3.1 – Page d’accueil de la pharmacie

5.3.2 Page de categorie


La page de catégorie affiche les catégories avec leur description et permet de supprimer
une catégorie. De plus, elle offre la fonctionnalité d’ajouter une nouvelle catégorie.

Figure 5.3.2 – Page des Categories

32
5.3.3 Page de gestion des medicament
Cette page permet d’ajouter, supprimer, afficher les détails et modifier un médica-
ment. Lors de l’ajout d’un médicament, elle effectue une vérification pour déterminer si
le médicament est déjà répertorié sur le site. Si tel est le cas, elle ajoute simplement la
pharmacie à la liste des pharmacies distribuant ce médicament.

Figure 5.3.3 – Page des Medicaments des pharmacie

5.3.4 Page de profile


La page de profil de l’utilisateur pharmacie permet de modifier les coordonnées de la
pharmacie telles que le nom, le téléphone, l’e-mail, la localisation et l’adresse. De plus,
elle permet de changer le mot de passe de l’utilisateur de type pharmacie.

Figure 5.3.4 – Page de profile de pharmacie

33
5.4 L’interface d’Administrateur
Pourtant la page d’accueil et la page de catégorie sont les mêmes que celles de l’in-
terface de la pharmacie.

5.4.1 Page des Medicaments d’administrateur


La page des médicaments pour l’administrateur affiche tous les médicaments présents
sur le site. Elle permet d’ajouter, de supprimer et de modifier des médicaments, ainsi que
d’ajouter des pharmacies à la liste de médicaments.

Figure 5.4.1 – Page de Medicament d’admin

Figure 5.4.2 – Page de Medicament d’admin(2)

34
5.4.2 Gestion des utilisateurs
Dans la page de gestion des utilisateurs, il est possible de modifier le type d’utilisateur,
que ce soit pharmacie ou administrateur, et aussi d’ajouter un nouvel utilisateur ou de
le supprimer ou voir les détails des utilisateur.

Figure 5.4.3 – Page de Gestion Des Utilisateur

5.4.3 Page de Profil d’Asministrateur


La page de profil de l’administrateur peut modifier le nom, l’e-mail ou le mot de passe
du compte.

Figure 5.4.4 – Page de Profil d’Administrateur

35
Conclusion et perspectives

Dans notre époque, de nombreux problèmes trouvent leur résolution grâce à la techno-
logie et au développement. Notre application répond à un besoin crucial dans le domaine
médical en offrant un service en ligne qui permet d’économiser le temps des patients.
En récapitulant les principales réalisations de ce projet, nous avons identifié les pro-
blèmes liés à l’accès aux médicaments au Maroc et proposé une solution innovante sous
forme d’un site web. Ce site permet de rechercher des médicaments en ligne, de vérifier
leur disponibilité dans les pharmacies les plus proches grâce à la géolocalisation, et de
participer à un forum interactif pour obtenir des conseils médicaux. En outre, il offre
des alternatives économiques pour les médicaments, améliorant ainsi la qualité de vie des
patients tout en réduisant leurs coûts.
Pour les perspectives futures, plusieurs pistes peuvent être envisagées pour le déve-
loppement et l’amélioration de ce projet :
— Extension des fonctionnalités : Ajouter des fonctionnalités supplémentaires
telles que la livraison de médicaments à domicile et la réservation en ligne.
— Intégration avec les systèmes de santé : Connecter l’application avec les bases
de données des hôpitaux et des cliniques pour une mise à jour en temps réel des
stocks de médicaments et des ordonnances électroniques.
— Support multilingue : Développer des versions multilingues de l’application
pour rendre le service accessible à une population plus large, incluant les non-
francophones.
— Analyse de données : Utiliser des outils d’analyse de données pour comprendre
les tendances de consommation de médicaments et anticiper les ruptures de stock.
— Partenariats : Établir des partenariats avec des fournisseurs de médicaments et
des associations médicales pour élargir le réseau de pharmacies disponibles sur la
plateforme.
— Application mobile : Développer une application mobile pour offrir une acces-
sibilité accrue et une utilisation plus conviviale.
Nous espérons que cette idée, issue de notre projet, continuera à se développer davan-
tage, devenant ainsi bien plus qu’une simple imagination. Nous souhaitons qu’un jour de
nombreuses personnes l’utilisent, transformant ainsi leur vie pour le mieux.
Que cela marque le début d’une carrière fructueuse en tant que programmeur.

36

Vous aimerez peut-être aussi