🧠 Introduction
Le domaine pharmaceutique en Tunisie souffre d’un manque de
digitalisation, ce qui engendre des problèmes de gestion, de traçabilité et
d'accès à l’information pour les professionnels et les citoyens.
Actuellement, la vérification de l’existence d’un médicament dans une
pharmacie nécessite souvent des appels ou des déplacements physiques,
ce qui fait perdre du temps aussi bien aux pharmaciens qu’aux patients.
PharmaMind est une application web intelligente destinée à faciliter la
gestion des pharmacies, des stocks, des ordonnances et à améliorer la
communication entre les pharmaciens et les citoyens. Elle vise à garantir
la transparence, la sécurité des données et l’efficacité de la recherche de
médicaments.
❗ Problématique
Comment assurer la traçabilité des médicaments et la gestion
efficace des stocks dans les pharmacies ?
Comment éviter les inscriptions frauduleuses de personnes non
autorisées en tant que pharmaciens ?
Comment permettre aux citoyens de trouver rapidement un
médicament sans avoir à contacter plusieurs pharmacies ?
Comment faciliter l’extraction des données médicales à partir
des ordonnances souvent illisibles ?
Comment offrir aux administrateurs un moyen de contrôler les
acteurs du système tout en garantissant la sécurité et la
confidentialité des données sensibles ?
💡 Solution proposée
PharmaMind propose une plateforme intelligente de gestion
pharmaceutique avec plusieurs niveaux d’acteurs :
Admin de l'application : responsable des validations d’inscriptions
et des réclamations.
Admin de pharmacie : responsable de la gestion des pharmaciens
et du stock.
Pharmacien : gère les ventes, le stock et le scan d’ordonnances.
Habitant : consulte la disponibilité des médicaments dans les
pharmacies.
Parmi les fonctionnalités clés :
Vérification des documents pour les inscriptions professionnelles.
Ajout manuel ou automatique des médicaments.
Système OCR pour lire les ordonnances.
Consultation rapide de la disponibilité d’un médicament.
Interface de gestion des réclamations.
Suivi intelligent du stock avec alertes.
🧾 Besoins fonctionnels
1. Gestion des comptes et des rôles
o Inscription des admins de pharmacie avec justificatifs.
o Validation des comptes par l’admin principal.
o Création de comptes pharmaciens par les admins de
pharmacie.
o Connexion sécurisée selon rôle.
2. Gestion des médicaments
o Ajout manuel ou en masse de médicaments.
o Mise à jour automatique du stock après vente.
3. Vente & ordonnances
o Enregistrement des ventes.
o Scan et traitement d’ordonnances .
4. Recherche pour les habitants
o Recherche d’un médicament.
5. Réclamations
o Envoi de réclamations par tout utilisateur.
o Traitement par l’admin de l’application.
6. Tableaux de bord
o Visualisation des statistiques de stock, ventes, activité.
Besoins non fonctionnels
1. Sécurité
o Authentification sécurisée.
o Vérification des documents.
o Chiffrement des données sensibles.
2. Performance
o Réponse rapide aux recherches de médicaments.
o Temps de traitement OCR optimisé.
3. Fiabilité
o Système de sauvegarde automatique.
o Traitement des erreurs et notifications appropriées.
4. Scalabilité
o Prévu pour plusieurs pharmacies et utilisateurs simultanés.
5. Ergonomie
o Interface claire, adaptée aux différents profils utilisateurs.
6. Disponibilité
o Taux de disponibilité élevé pour assurer un accès permanent.
Product Backlog:
Priorit
N° Feature (Fonctionnalité) Description
é (1–5)
Upload des documents : diplôme,
Inscription des admins de
F1 carte professionnelle, autorisation 1
pharmacie avec justificatifs
d’ouverture
Validation des demandes Interface d’approbation/refus
F2 1
par l’admin de l’application après vérification des fichiers
Authentification multi-rôle
Système de connexion avec
F3 (admin app, admin 1
gestion des rôles
pharma, pharmacien)
Priorit
N° Feature (Fonctionnalité) Description
é (1–5)
Inscription des
Ajout d’utilisateurs avec rôle
F4 pharmaciens par l’admin 1
"pharmacien"
de pharmacie
Ajout manuel d’un Formulaire pour enregistrer un
F5 1
médicament médicament avec tous ses détails
Champ de recherche permettant
Recherche de médicament
F6 de localiser un médicament dans 1
pour les habitants
les pharmacies
Utilisation de JWT pour sécuriser
F7 🔐 Sécurité JWT 1
les requêtes backend après login
Suppression du token JWT côté
F8 🔓 Déconnexion (Logout) 1
client et fin de session sécurisée
Import d’un fichier Excel ou CSV
Ajout en masse de
F9 contenant une base de données 2
médicaments via fichier
de médicaments
Vente de médicaments par Enregistrement de la vente et
F10 2
le pharmacien mise à jour automatique du stock
Extraction automatique du nom
Scan des ordonnances
F11 des médicaments et de leur 2
(OCR)
posologie à partir d’une image
Suivi et mise à jour du Affichage du stock, alertes en cas
F13 2
stock de seuil bas, édition possible
🔑 Mot de passe oublié Envoi d’un email de réinitialisation
F14 2
(Forget Password) sécurisé via token temporaire
📝 Édition de profil Modification sécurisée des
F15 2
utilisateur informations personnelles
Formulaire de contact pour
Envoi de réclamations par
F16 signaler des problèmes ou 3
les utilisateurs
anomalies
Gestion des réclamations Interface de traitement, réponse
F17 3
par l’admin de l’application et archivage des réclamations
F18 Statistiques (ventes, stock, Dashboard pour pharmaciens et 4
Priorit
N° Feature (Fonctionnalité) Description
é (1–5)
ordonnances) admins avec indicateurs clés
Alertes (validation, stock bas,
F19 Notifications automatiques réponse à réclamation) via l’app 5
ou email