Notre projet DeepCheX est une plateforme de diagnostic en ligne assistée par l'IA, pouvant être utilisée par des radiologues.
L'idée est qu'un radiologue puisse déposer une radiographie sur notre application afin de détecter ou non des pathologies cardio-respiratoires à partir de cette radiographie.
Notre application ne se limite pas à une simple classification binaire (Sain/Malade). Elle vise à identifier précisément la présence de pathologies.
- Dashboard avec 12 graphiques (démographie, panorama clinique, fiabilité/ bruit, métadonnées techniques).
- Interface IA Gradio : scores par pathologie, seuils dédiés, heatmaps Grad-CAM et prétraitement adapté aux radios.
- Frontend : React, Tailwind CSS
- Backend : Flask
- IA & données : PyTorch, Grad-CAM, dataset CheXpert small (
data/train.csv,data/valid.csv), modèlesmodel_lungs_epoch_8.pthetbest_cardio_model.pth.
- Node.js 18+ et npm.
- Python 3.10+ avec
pip. - Dataset CheXpert small placé dans
data/train.csv(etdata/valid.csvsi utilisé). Lien : https://www.kaggle.com/datasets/ashery/chexpert?resource=download - Poids de modèles disponibles à la racine (
model_lungs_epoch_8.pth,best_cardio_model.pth).
cd frontend
npm install
npm run devpython3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
export DATA_PATH=data/train.csv
python start_backend.pysource .venv/bin/activate
python app.py- Dashboard : http://localhost:5173
- Interface IA : http://127.0.0.1:7860