Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 2.78 KB

File metadata and controls

61 lines (42 loc) · 2.78 KB

🫶🏻 Notion of the repo: https://blossom-rayon-fd7.notion.site/Tesis-leucemia-8c9f204848e64724a6d60bef59e76a95?pvs=74 (is in spanish)

🩸 Acute Lymphoblastic Leukemia Classifier

Welcome to the Leukemia Classifier project! This initiative employs machine learning, computer vision, and various tools to classify Acute Lymphoblastic Leukemia (ALL) images into distinct categories.

🔬 Project Overview

This project utilizes Flask, TensorFlow, and scikit-image to offer a user-friendly interface for leukemia image classification. It integrates two machine learning models:

One for distinguishing between 'hem' and 'all' leukemia types. Another for classifying the leukemia stages: 'Benign', 'Early', 'Pre', and 'Pro'.

🌟 Features

Image Classification: Upload leukemia images and classify them into specific types and stages. Model Integration: Combines machine learning models to provide accurate classification results. User Authentication: Secure login for authorized access to diagnostic features.

🚀 Setup Instructions

To set up and run this project locally, follow these steps:

Clone the repository:

git clone https://github.com/nicolasvargaszz/acute-lymphoblastic-leukemia-classifier.git cd leukemia-classifier

Install dependencies:

pip install -r requirements.txt

Run the Flask app:

python app.py

Access the app via http://localhost:5000 in your web browser.

🛠️ Usage

Home/Landing Page: Access the landing page showcasing project details and functionalities. Login: Authenticate as a doctor by entering valid credentials. Upload & Classify: Upload leukemia images for classification into specific types or stages. Results & Database: View classification results and stored data in the app's database.

🧩 Technologies Used

Flask: Web framework for developing the application. TensorFlow: Framework for building and deploying machine learning models. scikit-image: Library for image processing and computer vision tasks. SQLite: Database for storing classification results and other data. NOTE:

ALL: Acute Lymphoblastic Leukemia (Spanish: Leucemia linfoblastica aguda) HEM: Cells without leukemia

📸 Example Results

Here are some examples of the classification results: Ejemplo de los resultados:

Ejemplo de los resultados:

Ejemplo de los resultados:

📞 Contact

For any questions or further information, feel free to reach out:

Twitter: @nicoelingeniero