X-Reporto is a web-based application designed to support radiologists by automating the reporting process for chest X-ray images. The tool enhances image quality to correct X-ray device defects, generates detailed saliency maps to highlight key findings, and produces comprehensive, template-based reports tailored to each anatomical region and identified disease. By streamlining the diagnostic workflow, X-Reporto reduces report generation time and improves diagnostic accuracy, ultimately aiding in faster and more precise medical interventions.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- AI Repository: Contains all the AI modules for the X-ray analysis project, including object detection, classifiers, heatmap generation, and denoising models.
- Frontend Repository: Includes the user interface for the X-ray application, designed using React and Ant Design. It handles the presentation and interaction aspects of the application.
- Backend Repository: Hosts the server-side code and APIs for the X-ray project, built with Flask/FastAPI. It manages data processing, model inference, and interactions between the frontend and AI components.
- ML Repository: Contains all the ML modules for the X-ray analysis project, including object detection, feature extraction and denoising models.
-
Clone the Repository
git clone https://github.com/BasmaElhoseny01/X-Reporto-AI.git cd X-Reporto-AI
-
Install Dependencies
pip install -r requirements.txt
-
Download Model Weights
# Download X-Reporto Models curl -o /models/object_detector.pth https://path-to-your-models/object_detector_best.pth curl -o /models/region_classifier.pth https://path-to-your-models/region_classifier_best.pth curl -o /models/LM.pth https://path-to-your-models/LM_best.pth # Download Heat Map Models curl -o /models/heat_map.pth https://path-to-your-models/heat_map_best.pth
-
Run AI Server
python -m src.app
-
Clone the Repository
git clone https://github.com/BasmaElhoseny01/X-Reporto-Backend.git cd X-Reporto-Backend
-
Install Dependencies
pip install -r requirements.txt
-
Start the Backend Server
# Command to start the backend server
-
Clone the Repository
git clone https://github.com/BasmaElhoseny01/X-Reporto-Frontend.git cd X-Reporto-Frontend
-
Install Dependencies
npm install
-
Start the Client Server
npm start
Ahmed Sabry |
Ahmed Hosny |
Zeinab Moawed |
Basma Elhoseny |
This software is licensed under the MIT License. See License for more information ©Basma Elhoseny.