Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Design and development of a comprehensive management application for a medical clinic, completed as part of the End of Year Project at ENSA Agadir in collaboration with Vala Bleu.

Notifications You must be signed in to change notification settings

idboussadel/pfa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

Conception et développement d'une application de gestion pour une Clinique Médicale ( PFA )

Dans le cadre de notre projet de fin d’année à l’ENSA d’Agadir, en collaboration avec l'entreprise Vala Bleu, nous avons développé une application de gestion pour une clinique médicale.

L'objectif principal de notre projet est de concevoir une solution complète pour simplifier la gestion des rendez-vous, des actes médicaux, des ordonnances, des certificats médicaux, de la facturation et des remboursements par les mutuelles au sein d'une clinique. Cette application vise à optimiser les processus internes et à améliorer l'expérience du personnel médical ainsi que celle des patients.

Note :

Le détail complet de la conception et de la réalisation de ce projet se trouve dans mon rapport PFA (Projet de Fin d'Année). Pour plus d'informations techniques et détaillées sur les choix technologiques, l'architecture de l'application, ainsi que sur les fonctionnalités implémentées, veuillez vous référer à ce document.

Technologies Utilisées

Nous avons utilisé un ensemble de technologies modernes pour développer cette application de gestion pour une clinique médicale. Voici quelques-unes des principales technologies utilisées :

Frontend : JavaScript, ReactJS, Zustand, Tailwind CSS Backend : PHP, Laravel, Laravel Sanctum, MySQL Développement d’assistance intelligente : Python, FastAPI, LangChain Approche RAG (Retrieval-Augmented Generation) pour le chatbot basé sur les données internes de la société et sur les articles scientifiques de la plateforme Outils d'authentification : Laravel Sanctum (JSON Web Token) Autres outils : Git, GitHub, Postman, XAMPP, Visual Studio Code (VSCODE), Astah Ces technologies nous ont permis de créer une application robuste, sécurisée et facile à maintenir, répondant aux besoins complexes de gestion d'une clinique médicale.

Chatbot d’assistance intelligente

Nous avons développé un chatbot d’assistance intelligente pour l’application, basé sur les données internes de la clinique et sur des articles scientifiques via la plateforme. Le chatbot utilise une approche RAG (Retrieval-Augmented Generation) pour fournir des réponses précises et contextuelles. Le backend du chatbot est construit avec FastAPI et LangChain en Python, permettant une intégration fluide avec l’application principale et une mise à jour continue des connaissances.

Réalisation :

Landing Page (page d'accueil) :

L’interface ci-dessous représente la page d'accueil de l'application, où un design minimaliste et une mise en page responsive ont été pris en compte pour assurer une expérience utilisateur optimale sur différents appareils.

Nous avons également implémenté une page 404 pour les routes qui n'existent pas.

Page 404 : Non trouvé

Interface d'authentification :

L’interface ci-dessous représente la page d'authentification :

Interface pour réinitialiser le mot de passe

Interface pour réinitialiser le mot de passe :

L’interface ci-dessous représente la page de réinitialisation du mot de passe, avec un champ d'entrée pour l'adresse e-mail.

Interface d'authentification

Interface de l'email reçu après une demande de réinitialisation du mot de passe :

L'interface ci-dessous représente la page que l'utilisateur voit après avoir demandé la réinitialisation de son mot de passe. Le bouton redirige vers un lien unique pour réinitialiser le mot de passe. Si l'utilisateur clique sur ce lien et fournit un nouveau mot de passe valide, la réinitialisation est effectuée.

L'email reçu après une demande de réinitialisation du mot de passe

Interface de réinitialisation de mot de passe

L’interface pour afficher les rendez-vous pour une spécialité spécifique avec vue par mois :

L'interface pour afficher les rendez-vous pour une spécialité spécifique avec vue par semaine :

L’interface pour Créer un nouveau rendez-vous :

L’interface pour modifier ou supprimer un rendez-vous :

L'interface permettant à l'assistant de consulter les rendez-vous d'un patient ou d'un médecin :

La page pour la gestion des médecins :

L’interface pour ajouter un médecin :

L’interface pour supprimer un médecin :

Interface de réalisation des certificats :

L'interface pour générer une facture pour un patient :

Exemple de page d'impression d'une facture :

L'interface pour ajouter et affecter une mutuelle à un patient :

Exemple de page d'impression d'une mutuelle CNOPS :

Tableaux de bord pour visualiser les revenus, les données des patients et des médecins :

Conclusion

Ce qui précède n'est qu'un aperçu des fonctionnalités de notre projet. Le projet comporte de nombreuses fonctionnalités que j'ai détaillées dans mon rapport PFA.

About

Design and development of a comprehensive management application for a medical clinic, completed as part of the End of Year Project at ENSA Agadir in collaboration with Vala Bleu.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published