Pulse Survey Web App to Help Not-for-Profit Organisations and People

CONTEXT Australian Not-for-Profit organisations employ 1.3 million people and 3 million volunteers to help the homeless, educate the children, feed the hungry, enable sports and community, among others. To make them better at work, a UWA initiative called Learning for Purpose developed and deployed a first generation suite of People Analytics. Learning for Purpose provides CEOs, HR Directors and Line Managers with evidence-based insights relating to their employees and volunteers. In turn, those leaders can optimally allocate their limited attention, time and funds toward realising work practices and organisational culture that reduces costs, increases productivity, and achieves more impact. Using a scalable web-based survey and reporting system, we provide Not-for-Profit organisations, free of charge, the opportunity to measure, diagnose and optimise their workers motivation, well-being, learning, and happiness. Please see: https://learningforpurpose.org/analytics/workforce?demo=true

PROBLEM Currently, much of the required data is collected through an online survey that is long and complex. For instance, it takes about 40 minutes to respond to 300 items. As a result, many people and organisations are discouraged from participating, and such surveys may only be conducted once a year. A typical survey also behaves like a web-page, and requires invitations to participate to be send by email, not making use of more contemporary instant messaging or on-device app reminders. We need to do better. You can help.

GOAL The project team is asked to build a Pulse Survey App that allows us researchers to gather data through shorter surveys repeated at regular intervals (e.g., 5 questions each week). You will build a (progressive) web-app with a responsive user interface that: - provides safe signup/login and authentication via Google Firebase - acts as a shell to host the survey from our existing survey system - returns and visualises aggregate data to the user (these three main task areas may be split up into sub-teams with 2-3 students each)

The underlying architecture requires automated handling of survey data (i.e., integer, float, string) for storage into Google BigQuery. Also required is a simple Google sheet that interfaces with Google Firebase to manage users.

Please enlarge this schematic draft: https://docs.google.com/presentation/d/1YiOkFedDaRvVo9QrqzZHBMDI7hexb6JhkJOm2zsrI5c/

APPROACH Our philosophy is to use state-of-the-art, serverless, scaleable, and well documented cloud frameworks (typically the Google ecosystem, which supports multiple languages) and JS, HTML5, CSS3. Importantly, you do not need to develop all functions yourself. Instead, you will develop the web app so it acts as a unifying shell (or container, or host) for the above functions provided by existing services. For instance, you are not asked to re-invent another survey tool but integrate Qualtrics, one of the most powerful survey platforms (UWA owns a license).

Your web app shall launch this Pulse Survey (set up for illustration purposes, please check it out): http://uwa.qualtrics.com/jfe/form/SV_4OAueHmSjN7Gye9

The web app shall also enable: - persistent auto-login - push notifications - add to the Home screen (Android; and simulate on iOS) - deep links (URL parameters)

The progressive web app may be realised through a framework of your preference (e.g., React, Node, ..). It is assumed that the respective systems are linked through existing APIs, Web Services, or your contribution in new code realised via Google Apps Script: a JavaScript cloud scripting language that provides easy ways to automate tasks across Google products and third party services and build web applications. It's universal, serverless and collaborative, and integrates well with the above.

BENEFIT Not-for-Profit workers will be able to benefit from useful feedback, become more productive, and do more good.

CONTACT Dr Ramon Wenzel operates at the nexus of people science, analytics, and tech.

Client


Contact: Dr Ramon Wenzel
Phone: 08 6488 5675
Email[email protected]
Preferred contact: Email
Location: UWA campus

IP Exploitation Model


The IP exploitation model requested by the Client is: Right of proposer(s) and students to use and modify project outputs, but not to distribute



Department of Computer Science & Software Engineering
The University of Western Australia
Last modified: 20 July 2020
Modified By: Michael Wise
UWA