The timeline for this project was very short, less than 3 weeks. We had to plan, design, develop, test and deploy the application within this period. We took this as a challenge and proceeded with sprint planning. The UI/UX team started working out a simple and intuitive design for the user-side mobile app to reduce the bounce rate while completing the survey.
Meanwhile, the backend team was structuring the database using Rails. The entire questionnaire comprised of 75 questions across 7 categories. Too many rules and conditional progress were in place. For example, a user's 'YES' to a question will lead him to Question-X wile a 'NO' will lead him to Question-Y. The system includes combined validations for a maximum of 5 questions in some instances.
For the frontend development of mobile apps, we chose Flutter for 2 main reasons. Firstly, only with the use of a cross-platform application development framework like Flutter, native-like apps for both android & iOS can be developed in a short timeline. The second reason was to delight our client with reduced cost & effort.
The web application with admin dashboard involves high-end data visualizations. Consolidated data from the survey will be displayed as visually appealing charts & graphs. The admin will be able to generate a unique link for the employees of a particular company to undertake the survey. The report of this survey will be forwarded to the company to make decisions over their employees' financial confidence.
The final step in a user's journey through this survey application is receiving customized suggestions to improve their financial health score. This part of the project was handled with the support of the client. This annual survey program of Fidelity was built with enterprise-grade security to maintain the privacy of user data. At any instance, the app processes the information only after authentication and authorization via an SSL connection, to ensure security.