We have all experienced a massive shift in workplace dynamics over the past 4 months, which will likely become the new precedent for the foreseeable future. One of the largest hurdles of working from home is the lack of social interaction with coworkers, and missed opportunities to meet new people and network among those outside of your direct team. We aim to tackle this issue head on, and make connecting with new people around the office an easy and habitual occurence.
What It Does
Our project integrates directly with slack and uses advanced recommender systems hosted in Azure ML services to match similar individuals within the office. Every week, a new match is made within slack, and employees will have an easy opportunity to schedule a virtual coffee chat and get to know someone new.
How It Works
We built our our slackbot's core functionality using autocode slack and airtable apis.
You can find are apis in the functions folder. We took advantage of the events in slack to
respond whenever a user joins the workspace or clicks a certain button. We used the slack
api to send direct messages to users, create private channels, and create surveys.
We also used a scheduler to schedule creating a new group between people who have been
matched by our algorithm.
We used airtable
to temporarily store data.
Check out our devpost for more information about the algorithm used to match users.