Challenge Overview
In this challenge we want to explore technical details for building a Survey Platform solution on Heroku. We want community's creative input on using Heroku and other tools, addons etc. to build out a Mobile survey platform. Our example business case is to create a mobile apps to collect survey responses from Hospital patients during hospital checkout process. It can be basic satisfaction questionairs that can be defined for different hospitals. Patient at the end of their hospital stay can use this mobile app to fill their responses and send surveys. The back end of this system will need to have some reporting ability to enable administrators get survey results and create reports and summaries. Idea being that patient data will be private and survey responses are anonymous. Users of the app will need some level of autehntication to use this platform and the app. Platform will have basic user information for authentication purposes but it will not be exposed to published reports. This sytem will aso need to include a simple portal web site for information and marketing purposes 2-3 pages od relevant content.
- Heroku Specification on platform Architecture
- Spec app architecture
- Heroku add-ons.
- Possible use for CMS system such as Contentful to manage Web portal, site content
- Administrator can define surveys and questions attributes
- Mobile app designed to run on iOS and Android
- Mobile API with Node.js
- Use of Swager or Apiary for API documentation and POC
Final Submission Guidelines
The deliverable for this challenge is expected to be design documents, architecture disgrams and explanations on how different tools will fit to build this solution. No code is required at this stage.
- List Heroku addons proposed to use for this solution (database, loging, admin tools etc)
- What Heroku Databases storage best used, RDBMS or keyvalue (Postgres or Dynamo, other)?
- Mobile app/s built for iOS & Android same functionality what technology tools you recomend (Cordova, HTML5 etc.)?
- Some level of datamodel to be used for this solution
- Data architecture digram, how data prosessing and data moves through the system
- System Architecture diagram, moving parts of this system
- Show how this platform can serve other industry for future outlook from initial business case?