No bleeding required: anemia detection via smartphone