AnemiaVision: Non-Invasive Anemia Detection via Smartphone Imagery Using EfficientNet-B3 with TrivialAugmentWide, Mixup Augmentation, and Persistent Patient History Management
arXiv cs.CV / 4/28/2026
📰 NewsDeveloper Stack & InfrastructureModels & Research
Key Points
- The paper introduces AnemiaVision, an end-to-end web system that screens anemia non-invasively from smartphone images of the palpebral conjunctiva and fingernail beds, targeting low-resource settings lacking lab tests.
- It fine-tunes a pre-trained EfficientNet-B3 model with a redesigned classifier head (BatchNorm, GELU, and high-rate Dropout) and uses multiple augmentation/optimization strategies including TrivialAugmentWide, RandomErasing, Mixup (alpha=0.2), and cosine-annealing with warmup.
- Training is improved by an accuracy-first early stopping rule based on peak validation accuracy rather than validation loss to avoid premature stopping during high-variance epochs.
- The deployed Flask app includes persistent patient-history storage using PostgreSQL (on Render) with an automated migration entrypoint to prevent data loss during redeployments.
- Experimental results show validation accuracy of 96.2% and AUC-ROC of 0.98, with sensitivity for the anemic class of 0.96, outperforming a three-epoch CPU-only baseline and positioning the tool for first-line community screening; code is publicly available.
Related Articles
How I Automate My Dev Workflow with Claude Code Hooks
Dev.to

Claude Haiku for Low-Cost AI Inference: Patterns from a Horse Racing Prediction System
Dev.to

How We Built an Ambient AI Clinical Documentation Pipeline (and Saved Doctors 8+ Hours a Week)
Dev.to

🦀 PicoClaw Deep Dive — A Field Guide to Building an Ultra-Light AI Agent in Go 🐹
Dev.to

Real-Time Monitoring for AI Agents: Beyond Log Streaming
Dev.to