Skip to content

ganafaye/MediCare

Repository files navigation

🏥 MediCare – Plateforme médicale spécialisée en gynécologie obstétrique

MediCare est une application web développée avec Laravel, dédiée à la gestion du parcours médical des patientes en clinique gynéco-obstétrique.
Elle facilite le suivi des grossesses, la prise de rendez-vous, la gestion documentaire et l’interaction avec les professionnels de santé.


✨ Fonctionnalités principales

  • 📋 Suivi médical : Dossiers patientes, consultations, échographies, ordonnances
  • 📅 Prise de rendez-vous en ligne avec rappels
  • 💬 ChatBot intelligent (BotMan) pour aider les patientes
  • 🖼️ Échographies téléversables par les médecins
  • 📊 Tableaux de bord dynamiques (Chart.js & Apache ECharts)
  • 👥 Multi-rôles : Médecin, Patiente, Secrétaire, Administrateur
  • 📱 Interface responsive adaptée à tous les écrans

🚀 Technologies utilisées

Technologie Usage
Laravel Framework backend (MVC, API, sécurité)
Bootstrap / Tailwind CSS Design UI, responsivité, composants modernes
JavaScript / AJAX Dynamisme et interactivité
Chart.js / Apache ECharts Statistiques médicales dynamiques
FullCalendar.js Calendrier interactif
html2canvas Capture de vues et génération d’images
dompdf Génération de PDF (ordonnances, factures)
eluceo/ical Export d’agendas en format iCal
DBeaver Administration de base de données
XAMPP / MySQL Serveur local / SGBD

📂 Structure des fichiers

app/
├── Http/
│   ├── Controllers/
│   │   ├── Admin/
│   │   ├── Medecin/
│   │   ├── Secretaire/
│   │   └── Patiente/
├── Models/

resources/
├── views/
│   ├── espace_admin/
│   ├── espace_medecin/
│   ├── espace_secretaire/
│   └── espace_patiente/

public/
├── build/               # Fichiers CSS et JS générés par Vite
├── storage/             # Fichiers partagés (PDF, images…)

routes/
├── web.php              # Routes principales

📸 Captures d’écran

Tableau de bord médecin

FireShot Capture 025 - Dashboard -Dr  Gana Faye - MediCare medecin -  127 0 0 1

Tableau de bord patiente

Capture d’écran_5-7-2025_101424_127 0 0 1

Prise de rendez-vous par la patiente

FireShot Capture 016 - Dashboard Patiente- Gana Faye - MediCare rendez vous -  127 0 0 1 FireShot Capture 017 - Dashboard Patiente- Gana Faye - MediCare prise de rendez vous -  127 0 0 1

Gestion des documents par la patiente

FireShot Capture 019 - Dashboard Patiente- Gana Faye - MediCare -liste des documents  127 0 0 1

Suivi grossesse par la patiente

FireShot Capture 048 - Suivi de grossesse - MediCare -  127 0 0 1

Interface secrétaire

FireShot Capture 041 - Dashboard Sec - gana faye - MediCare -  127 0 0 1

Interface secrétaire gestion rendez vous

FireShot Capture 042 - Dashboard Sec - gana faye - MediCare -  127 0 0 1 FireShot Capture 043 - Dashboard Sec - gana faye - MediCare -  127 0 0 1

Interface secrétaire gestion facture du clinique

FireShot Capture 047 - Dashboard Sec - gana faye - MediCare -  127 0 0 1

Interface admin

FireShot Capture 034 - Dashboard - Admin - MediCare -  127 0 0 1

Interface sadmin gestion des users

FireShot Capture 035 - Dashboard - Admin - MediCare gestion patiente -  127 0 0 1 FireShot Capture 038 - Dashboard - Admin - MediCare -  127 0 0 1  medecin gestion FireShot Capture 040 - Dashboard - Admin - MediCare -  127 0 0 1  secretaire

Interface admin gestion des rendez vous par l'admin

Capture d’écran_5-7-2025_15562_127 0 0 1

Exemple de discussion avec ChatBot

Capture d’écran_5-7-2025_15322_127 0 0 1


🔐 Gestion des accès

  • Authentification personnalisée via guards Laravel (patiente, medecin, admin, secretaire)
  • Middleware pour chaque rôle
  • Redirection automatique selon profil

📥 Hébergement et déploiement

L’application est hébergée sur Byethost, avec configuration spéciale pour les fichiers build et storage.

⚠️ Attention :

  • Le contenu du dossier build/ doit être généré avec npm run build puis copié dans public/
  • Les fichiers partagés (images échographies, PDF) doivent être placés dans public/storage/
  • Activez les permissions pour storage/ dans .htaccess

🧪 Installation locale

git clone https://github.com/ganafaye/MediCare.git
cd MediCare

composer install
npm install

cp .env.example .env
php artisan key:generate

npm run build
php artisan migrate
php artisan serve

✅ État d'avancement

  • ✅ Analyse des besoins
  • ✅ Modélisation UML
  • ✅ Architecture MVC
  • ✅ Auth multi-rôles
  • ✅ Upload / gestion des fichiers
  • ✅ Intégration Chart.js, BotMan, FullCalendar

🧠 Auteurs

  • Gana Faye@ganafaye
  • Encadreur : Mr. MaFaye Diaw

🔗 Démo en ligne : https://medicare.byethost5.com

📜 Licence

Projet académique — Licence libre non commerciale.



---

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors