
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