360 Degree Feedback Web App to Help Not-for-Profit Organisations

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 Feedback motivates people by giving them a sense of achievement and reinforcement when it is positive, and provides an opportunity to improve any shortcomings. Workplaces require a good feedback culture but the challenge is to systematically gather and report honest feedback so it will help staff become better at what they need to do. You can help.

GOAL The project team is asked to build a 360 degree Feedback App. Workers thrive on feedback from those around them, including their superiors, peers, subordinates. Technology can gather and analyse these perspectives into unbiased 360 degree feedback report to inform personal strengths and opportunities for development. You will build a (progressive) web-app with a responsive user interface that: 1 provides safe signup/login and authentication via Google Firebase 2 acts as a shell to host the survey from our existing survey system 3 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/1kKLzMoB-VgMXcYfpD3iJtsyaeRFbG3L3i4B803OAfnA

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 a survey like this (example): https://uwa.qualtrics.com/jfe/form/SV_6PwjTfhomtvTRUV?Name1=Bob&Name2=Chris&Name3=Jane.

This feedback survey would generate data like in this CSV (simulated to illustrate): https://docs.google.com/spreadsheets/d/1MiwVwiqJk_zOzegUAVu1s1-8FKH9sQ7DliaYuRheosw/edit?usp=sharing.

You then take that data and create a radar chart like this: http://www.cs.middlebury.edu/~candrews/showcase/infovis_techniques_s16/radar_chart/chart.png

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 64885675
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