Strategway Passim: an open-source mobile app for in-vehicle passenger surveys. Download it for free on Google Play, or install from an APK file.
Refer to the user manual with pictures to learn how to conduct surveys.
See also: source code for Android mobile app and Web app.