Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Détection de Maladies Pulmonaires par IA

Projet T-DEV-810-LYO_18 - Epitech Entraînement d'un modèle d'Intelligence Artificielle pour indentifier de maladies pneumonie virale ou bacteriale à partir d'une radiologie. Projet Zoidberg 2.0

Date de rendu : 2026-06-14 Ă  23h42


Installation & Lancement

Suivez ces étapes pour configurer votre environnement local et lancer le projet.

1. Cloner le dépôt

git clone https://github.com/EpitechMscProPromo2027/T-DEV-810-LYO_18.git
cd T-DEV-810-LYO_18

2. Configurer l'environnement virtuel

Il est indispensable d'utiliser un environnement virtuel pour isoler les dépendances.

# Création de l'environnement virtuel (meme cmd pour ts les OS)
python3 -m venv venv
# Activation de l'environnement sur Linux/Mac
source venv/bin/activate
# Activation de l'environnement sur Windows
venv\Scripts\activate

3. Installer les dépendances

# Mise Ă  jour de pip sur Linux/Mac
pip install --upgrade pip
# Mise Ă  jours de pip sur window 
python.exe -m pip install --upgrade pip
# Installer les paquets requis (Verifiez que l'environnement venv est actif)
pip install -r requirements.txt

4. Créer les dossiers requis

# Création des dossiers requis
mkdir data
mkdir data/processed
mkdir data/raw

Dans le dossier data/raw/ vous devez déposer les dossiers contenant les images qui servirons à l'entraînement du modèle. (Voir le lien du téléchargement plus bas)

Ca doit ressembler à ça : ├── data/ │ ├── processed/ │ └── raw/
│ │ ├── test/ # Dossier récupéré du datasets (sharepoint) │ │ ├── train/ # Dossier récupéré du datasets (sharepoint) │ │ └── val/ # Dossier récupéré du datasets (sharepoint)

5. Activer le Karnel Jupyter

Allez dans le dossier notebooks/ et ouvrez le fichier main.ipynb. Dans Select Kernel en haut à droite, sélectionnez venv (Python 3.12.3).


Configuration de l'IDE (VSCode / Jupyter)

Pour que l'environnement soit correctement reconnu par votre éditeur :

Assurez-vous d'avoir installé les extensions suivantes :

  • Python (inclut tous les outils nĂ©cessaires)
  • Jupyter Notebook
  • PDF Preview (pour prĂ©visualiser les fichiers PDF)

Architecture du Projet

Le projet suit la structure standard pour les projets d'Intelligence Artificielle (Data Science / NLP / Computer Vision) :

├── data/
│   ├── raw/           # Données brutes originales (ex: images xray, textes)
│   └── processed/     # Données nettoyées et préparées pour l'entraînement
├── notebooks/         # Notebooks Jupyter (.ipynb) pour l'exploration et les tests
├── src/               # Code source Python réutilisable (.py)
├── models/            # Modèles IA entraînés et sauvegardés
├── docs/              # Documentation et conventions
├── venv/              # Environnement virtuel local (Ignoré par Git)
├── Readme.md          # Présentation du projet
└── requirements.txt   # Liste des dépendances Python

Attention : - Les jeux de données doivent être placés dans data/raw/ ou data/processed/. - Les dossiers de données (data/, xray/, etc.) ainsi que les modèles (models/) ne peuvent pas être commité en vu de leur taille (>100Mo)


Liens Utiles & Outils

Zoidberg2.0

About

🔵 School Project - Epitech - 2nd year - Zoidberg 2.0 est un système d'aide au diagnostic médical (Computer Aided Diagnosis) capable de détecter une pneumonie sur une radiographie pulmonaire, construit en machine learning classique (scikit-learn) sur un dataset de 5 856 radios thoraciques.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages