Web app for biomedical students to help them to get a better understanding of the biomedical engineering field and a first exposure to medical companies in Senegal.
# BioMed Sénégal - Web App
Une plateforme Progressive Web App (PWA) éducative dédiée au secteur biomedical du Senegal. Le but est d'aider les etudiants en genie biomedical de mieux comprendre ce domaine.
## Fonctionnalités (Phase 1)
- **Tableau de Bord / Accueil** : Vue d'ensemble, recherche globale et raccourcis rapides.
- **Catalogue des Appareils** : Liste complète d'équipements médicaux filtrables par spécialités (Imagerie, Bloc, Laboratoire, Cardiologie, Réanimation) et recherche dynamique.
- **Fiches Techniques Détaillées** : Description clinique, principes de fonctionnement physiques, protocoles complets de maintenance préventive étape par étape, sources certifiées (OMS) et badges de vérification.
- **Annuaire des Entreprises** : Répertoire géolocalisé (Sénégal) des entreprises partenaires et fournisseurs d'équipements biomédicaux avec actions directes (envoi d'email, site officiel, LinkedIn).
- **Intégration PWA** : Fonctionnalités hors ligne via un Service Worker personnalisé et manifeste pour une installation sur mobile.
## Installation et Lancement Local
### Prérequis
- Python 3.10+
- Git
### Lancement
1. **Cloner le projet**
```bash
git clone
github.com
cd biomedApp
```
2. **Créer l'environnement virtuel et installer les dépendances**
```bash
python -m venv .venv
# Sur Windows:
.\.venv\Scripts\activate
# Installer Django:
pip install -r requirements.txt
```
3. **Exécuter les migrations & Charger les données initiales**
```bash
python manage.py migrate
python manage.py seed_data
```
4. **Lancer le serveur de développement**
```bash
python manage.py runserver
```
Accédez à l'application via `
127.0.0.1`.
## Tests Unitaires
Pour exécuter les tests de conformité de l'application :
```bash
python manage.py test
```
## Licence
Distribué sous licence MIT. Voir le fichier `LICENSE` pour plus de détails.