Skip to content

Slack chat bot to support voting and discussion among participants (built on Botkit)

License

Notifications You must be signed in to change notification settings

nielsvanberkel/SupportBot

Repository files navigation

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.

About

Slack chat bot to support voting and discussion among participants (built on Botkit)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published