Hi -- I built a system a lot like this, but it worked slightly differently. The server is updated at each datapoint, so that in your app, the user would touch submit after each answer, and the next question would be sent to the phone. It could be set up such that you can enter your questions for a given survey as a text file. The system would ask one question at a time in order, and write the answers to the server. An email can be sent at completion if desired.
The software is in PHP5 and writes to a MySQL database, but it could also be delivered as a Google / cloud application.