Cabinet Medical est une application mobile multiplateforme pour la gestion des rendez-vous, consultations et échanges de documents médicaux. L'application est accessible aux patients et au personnel médical, avec des fonctionnalités spécifiques pour chaque type d'utilisateur.
- Prise de rendez-vous :
- Consulter les créneaux disponibles par médecin.
- Prendre un rendez-vous en sélectionnant la date, l'heure et le médecin.
- Recevoir une confirmation de rendez-vous (par notification ou email).
- Envoi de documents médicaux :
- Télécharger et envoyer des documents tels que des radios, des résultats de laboratoire, ou tout autre fichier médical.
- Lister les documents envoyés et leur statut (consulté ou non par le médecin).
- Historique médical personnel :
- Consulter l’historique des rendez-vous et des consultations.
- Voir les diagnostics et les prescriptions.
- Notifications :
- Recevoir des rappels pour les rendez-vous à venir.
- Être notifié lorsque les documents sont consultés par le médecin.
- Gestion des rendez-vous :
- Voir les demandes de rendez-vous des patients et les accepter/rejeter.
- Modifier ou annuler les rendez-vous en fonction des disponibilités.
- Visualiser les rendez-vous sous forme de calendrier.
- Consultation des documents :
- Accéder aux documents envoyés par les patients.
- Ajouter des annotations ou remarques sur les documents consultés.
- Gestion des consultations :
- Enregistrer les diagnostics et les prescriptions pour chaque consultation.
- Associer des documents aux consultations pour un meilleur suivi médical.
- Profil utilisateur :
- Mettre à jour leurs informations personnelles.
- Gérer les horaires de disponibilité.
- Node.js et npm
- Angular CLI
- Python 3.x
- Pip (gestionnaire de paquets Python)
- MongoDB
- SQLite
- Firebase Cloud Messaging (FCM)
- Clonez le dépôt :
git clone https://github.com/ines312692/CabinetMedicalProject.git cd CabinetMedicalProject/BackendCabinetMedical/pythonProject
- Clonez le dépôt :
git clone https://github.com/ines312692/cabinet-medical.git cd CabinetMedical/BackendCabinetMedical/pythonProject - Créez un environnement virtuel :
python -m venv venv venv\Scripts\activate
- Installez les dépendances :
pip install -r requirements.txt
- Créez la base de données :
- Lancez le serveur :
flask run
- Allez dans le répertoire du frontend :
cd CabinetMedical/CabinetMedical - Installez les dépendances :
npm install
- Lancez l'application :
ionic serve