Screenshot of AI-Powered Blood Report Analyzer

2024 · Team

AI-Powered Blood Report Analyzer

Enter your blood test values — get a predicted disorder and its likely causes.

Built with Rifaque Ahmed. A Flask app centered on a scikit-learn Random Forest classifier: a user registers/logs in, enters their blood parameters (WBC, RBC, hemoglobin, platelets, neutrophils, lymphocytes, monocytes, eosinophils, basophils) into a form, and the model predicts a likely disorder along with a list of possible causes — e.g. entering values consistent with low hemoglobin returns "Anemia" with causes like blood loss, bone marrow disorders, nutritional deficiency, or chronic kidney disease. Predictions are saved per-user, viewable later on a History page.

Features

  • Predicts blood disorders from user-entered blood parameters
  • Explains possible causes behind each prediction, not just a label
  • User registration and login
  • Saved prediction history per user, viewable on a History page

Tech stack

Backend

  • Python
  • Flask

ML / Data

  • scikit-learn (Random Forest Classifier)
  • Pandas
  • NumPy

Data

  • SQLite