Gewoon goed werk meter

Organisation
SWIS
The case
Category
Non-profit
Client
FNV
Summary
The Gewoon Goed Werk Meter provides working people with insight into their work and gives them a stronger position within their organization or sector. A personal score is accompanied by advice and can be compared with that of others in the same company, the same sector or all 121,000 previous respondents. FNV can also conduct customized surveys and in this way query (parts of) their supporters.
Project description
FNV is the biggest Trade union in the Netherlands. The FNV consists of an association with several sectors and thirteen affiliated independent unions, with a total of more than 1 million members. The big challenge was to build a user friendly webapplication for all user, front- and back-end.
The Gewoon Goed Werk Meter is entirely composed of custom entities because of the complexity. This proves the flexibility of Drupal to build custom applications.

We made it more friendly for front-end users through improved interaction and a better appearance. Users can fill in the questionnaire in less then 10 minutes. And all was Validated through a thoroughly user research (in lab-setting).

Also every employee of FNV can start a survey. For these campaigners we have removed almost all thresholds to start a survey. For these ‘campaigners’ we have removed almost all thresholds to start a (modular) survey. For example, the login procedure is very simple when you have an FNV e-mail address. For these campaigners we have removed almost all thresholds to start a survey. For example, the login procedure is very simple when you have an FNV e-mail address. Once logged in, they enter a custom back-end theme. Especially for the Gewoon Goed Werk Meter. With a simple four-step flow, campaigners can conduct customized surveys and in this way query (parts of) the followers.

In the back-end, 'analysts' can easily create reports, generated by ChargeJS, to make analyzes to draw conclusions based on (anonymized) data from previous surveys. All data can be exported via the Streaming response from Drupal.
Challenges
The technical challenge was creating a custom made modulaire survey tool, including 100.000 records from the old (limesurvey) database. Easy to use and with the possibility to compare multiple reports from different types of surveys in the back-end. Reports can be segmented by company, sector or national wide. In these segmented analyst can filter data by employment contract, trade union, gender, age and level of education. This complexity made it difficult to show reports quickly.
In order to accomplish this we created index-tables to crunch data fast. Consisting old and new data.
Community contributions
We have submitted a number of patches during the development of this project:

• Contextual Links do not respect pathPrefix: https://www.drupal.org/project/drupal/issues/2707879
• Processing paths in LanguageNegotiationUserAdmin causes 404s while accessing private files: https://www.drupal.org/project/drupal/issues/2846379
• Allowed formats on base fields: https://www.drupal.org/project/allowed_formats/issues/2884040
Screenshot