Select a random user from a Slack workspace, or specify a channel to pull users from. You can now build groups of two-four randomly selected users.
This application is a random student picker and group builder (and maybe some other things at some point). Basically it was an excuse to play around with React and the Slack API but it does help take the anxiety out of choosing a random student for the teacher. The random groups help facilitate learning by putting students in a situation where they must learn to communicate effectively with new teammates. The use case came about during our time helping out with the KU Coding Bootcamp.
You will need a Slack API Token with read access to user information. For local development add your token to the development.env file, in production I would suggest you add it directly to the node process, but the production.env file is there if you would like to go that route.
SLACK_API_TOKEN
is the key that needs to be set, either in the .env
file or on the node process itself.
- Set your
SLACK_API_TOKEN
yarn start
- Select a channel to pull from.
- Optional: Set options for group size and toggle the feature
- Click "Pick A Random Student!"
- Enjoy!
- Narrow user base by slack channel
- Group building
- Ability to drag and drop users between groups
- Match students based on skill set
I forked this from Cameron Chapman, a true legend!