Simultaneous estimation of multiple sources of error in a smartphone-based survey