Mobile-Survey is a dynamic surveying system optimized for mobile devices which connects to a Salesforce org and synchronizes survey questions and answers using Heroku Connect and RESTful web services.
All surveys are built in Salesforce. Users login to the app with their email address stored on their contact record in Salesforce and take surveys. All survey question/answers are stored back in Salesforce.
The Mobile-Survey too is built using HTML, CSS and AngularJS. The server side is implemented as a Java application running on top of a Postgres database. Salesforce data is synchronized bi-directionally with a Postgres DB using Heroku Connect. RESTful web services move survey and answers data between Postgres and the web-app.
Deploy to Heroku using the Heroku 1-button deployment: