Hola, he desarrollado un sistema de encuestas en Android, el cual estoy seguro cubre al 100% las necesidades que actualmente requieres solventar, el cual ya maneja Geolocalización, Google Maps, Captura de fotos, Captura de información, Lectura de QR y códigos de barras, Inicio de Sesión, Optimización en envió de fotos, entre otras capacidades.
Entiendo que solo se trata de desarrollar la App Android y que ya cuentas con el sistema que administra la información y base de datos, de lo contrario también cuento con un sistema de administración, por favor especificarme más detalle de este punto.