Les meilleurs développeurs informatique freelances sont sur Codeur.com
Ouvert · Moins de 500 € · 18 offres · 2664 vues
2. CONTEXTE ET JUSTIFICATION
2.1 Contexte International
• La vaccination reste l'intervention de santé publique la plus efficace contre les maladies infectieuses
• En 2024, 89% des nourrissons mondiaux ont reçu au moins une dose de DTC, mais 20 millions restent non vaccinés
• 14,3 millions d'enfants "zéro dose" n'ont jamais reçu aucun vaccin
2.2 Contexte National Malien
Vaccins de routine au Mali :
• BCG (Tuberculose), HepB (Hépatite B), VPO/VPI (Polio)
• Pentavalent (DTC-HepB-Hib), PCV-13 (Pneumocoque)
• MenA (Méningite), Rota (Rotavirus), VAR (Rougeole), VAA (Fièvre Jaune)
• Introduction récente du vaccin antipaludique
2.3 Problématique Actuelle
Au CHU "Le Luxembourg" :
• Gestion vaccinale manuelle sur supports papier
• Absence d'intégration dans le SIH CINZAN
• Risques d'erreurs, retards et couverture sous-optimale
• Système d'alertes téléphonique artisanal et coûteux
3. OBJECTIFS DU PROJET
3.1 Objectif Général
Améliorer la gestion de la vaccination et l'efficacité du travail des agents de santé en intégrant un module de gestion vaccinal et interactif directement dans le flux de travail du SIH CINZAN.
3.2 Objectifs Spécifiques
• Modéliser un processus de gestion vaccinale numérique incluant un calendrier dynamique et un système d'alertes basé sur les rappels de vaccination ;
• Intégrer un module de vaccination au SIH CINZAN permettant la saisie, le suivi et la transmission sécurisée des données vaccinales ;
• Mettre en place un système d'alertes proactives pour les rappels de rendez-vous, les doses manquantes et les contre-indications ;
• Faciliter la génération de statistiques vaccinales pour la surveillance épidémiologique et la planification sanitaire.
4. BESOINS FONCTIONNELS
4.1 Fonctionnalités Principales
Module Fonctionnalités Priorité
Gestion Patients Recherche, consultation statut vaccinal, historique ESSENTIELLE
Saisie Vaccination Formulaire électronique, validation, pré-remplissage ESSENTIELLE
Système d'Alerte Rappels, doses manquantes, contre-indications ESSENTIELLE
Reporting Statistiques couverture, exports DHIS2, rapports PDF IMPORTANTE
Configuration Calendrier vaccinal, paramètres alertes, profils utilisateurs IMPORTANTE
4.2 Cas d'Utilisation Détaillés
UC1 - Consulter statut vaccinal
• Acteur : Médecin/Agent vaccinateur
• Préconditions : Patient existant dans CINZAN
• Scénario : Recherche → Onglet Vaccination → Affichage historique + alertes
UC2 – Enregistrement vaccination
• Acteur : Médecin/Agent vaccinateur
• Extensions : Alertes double dose (UC5), contre-indications (UC6)
• Saisir les données issues de la vaccination
UC3 - Générer alertes automatiques
• Acteur : Système
• Fréquence : Quotidienne
• Types : Doses manquantes, rappels, contre-indications
UC4 – Programmer un rendez-vous pour un rappel
• Acteur : Médecin/Agent Vaccinateur
• Fréquence : Hebdomadaire
• Le système génère une notification pour le patient envoie un message de rappel à la veille
UC5 – UC6 : Gérer les alertes
• Acteur : Système d'Alerte → Médecin/Agent Vaccinateur
• Extension du UC3
UC7 : Générer des rapports de couverture vaccinale
• Acteur : Administrateur SIH
• Objectif : Produire des statistiques pour la surveillance épidémiologique
• Le système génère des indicateurs
UC8 : Configurer le calendrier vaccinal
• Acteur : Administrateur SIH
• Objectif : Adapter le calendrier aux mises à jour nationales
Voir spécifications détaillées dans le protocole
5. SPECIFICATIONS TECHNIQUES
5.1 Architecture Technique
Diagramme Architecture
Description de l'architecture :
COMPOSANTS DU MODULE VACCINATION
VaccinationController
• Rôle : Point d'entrée des requêtes HTTP
• Fonctions :
o Gestion des routes et endpoints
o Validation des données d'entrée
o Coordination entre les services
o Retour des réponses aux clients
VaccinationModel
• Rôle : Accès et manipulation des données
• Fonctions :
o CRUD (Create, Read, Update, Delete) des vaccinations
o Requêtes complexes sur l'historique vaccinal
o Gestion des transactions base de données
o Validation des contraintes métier
AlerteService
• Rôle : Moteur intelligent d'alertes
• Fonctions :
o Calcul des rappels vaccinaux
o Détection des doses manquantes
o Vérification des contre-indications
o Notification des retards
o Planification des campagnes
CalendrierService
• Rôle : Gestion du calendrier vaccinal national
• Fonctions :
o Application des règles vaccinales Mali
o Calcul des dates d'administration
o Adaptation aux profils patients (âge, antécédents)
o Mise à jour des protocoles nationaux
5.2 Technologies Retenues
Composant Technologie Justification
Backend PHP Intégration native avec CINZAN existant
Frontend HTML5, CSS3, jQuery Compatibilité avec l'interface actuelle
Base de données MySQL Extension des tables existantes
Sécurité TLS, Authentification forte Conformité donnée de santé
Communication Ajax, JSON Interface dynamique et réactive
5.3 Modèle de Données
Tables à créer :
• Vaccins : catalogue des vaccins disponibles
• Vaccinations : historique des administrations
• alertes_vaccination : alertes générées
• stock_vaccins : gestion des stocks
• calendrier_vaccinal : règles du programme national
6. CONTRAINTES
Contraintes
• Techniques : Respect de l'architecture existante de CINZAN
• Sécurité : Conformité à la protection des données de santé
• Temps : Durée limitée à 5 mois (stage)
• Ressources : Utilisation des serveurs et postes existants
7. LIVRABLES ATTENDUS
7.1 Livrables Techniques
• Module de vaccination intégré à CINZAN
• Base de données étendue et documentée
• Scripts de migration des données existantes
7.2 Livrables Documentaires
• Guide utilisateur (infirmiers, médecins, pharmaciens)
• Guide technique d'administration
• Rapport d'évaluation post-déploiement
7.3 Livrables de Formation
<br />• Session de formation des utilisateurs finaux
• Documentation de procédures
• Support technique initial
Budget indicatif : Moins de 500 €
Publication : 23 mars 2026 à 12h38
Profils recherchés : Développeur spécifique freelance , Développeur PHP freelance , Développeur API freelance , Développeur SQL freelance
18 freelances ont répondu à ce projet
17 propositions de devis en moins de 2h
Montant moyen des devis proposés : 950 €
Estimation du délai : 12 jours