Skip to content
Slack chat bot to support voting and discussion among participants (built on Botkit)
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.config
components
docs
public
sass
skills
views
.env
.node-gyp
LICENSE.md
app.json
bot.js
package-lock.json
package.json
readme-botkit.md
readme.md

readme.md

Code for Crowdsourcing Perceptions of Fair Predictors for Machine Learning: A Recidivism Case Study

This repo contains code for an automated Slack bot as used in the CSCW 2019 publication Crowdsourcing Perceptions of Fair Predictors for Machine Learning: A Recidivism Case Study. The Slack bot is built with Botkit.

See 'skills/application.js' for the main functionality of the bot. The bot structures conversation among participants, keeps track of voting behaviour, listens to a number of commands (e.g., 'ready'), and presents a final survey upon completion of the study. The application also takes care of loading and presenting images, in-line voting buttons, and eventual database storage. All interaction between participant(s) and the bot take place within a Slack channel previously set up by the researcher.

Set up your database details and Slack application credentials in the .env file.

Please see readme-botkit.md for additional information on configuring Botkit.

You can’t perform that action at this time.