SM Pfe
SM Pfe
Département d’Informatique
Filière Licence Professionnelle
en Informatique et Mathématiques Appliquées
Intitulé :
i
Résumé
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.
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
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
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
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.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.
4
Chapitre 2
Étude analytique
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.
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.
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.
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.
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.
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.
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.
11
Diagramme de cas d’utilisation du Pharmacie
12
Diagramme de cas d’utilisation 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é :
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.
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é.
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.
17
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.
19
Chapitre 4
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.
20
correctifs de sécurité, assurant ainsi la stabilité et la fiabilité du framework.
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.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.
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.
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.
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.
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.
Ensuite, cette page affiche le post en détail et les utilisateurs peuvent répondre à la
question posée.
27
Enfin, la page de création de post comporte un champ pour le titre et un autre pour
le contenu.
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".
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
29
Liste des Pharmacies
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.
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.
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.
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.
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.
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