Smartphone blood oximeter