Scheduler Bot is a Slack bot that plans meetings and reminders for slack teams. Simply start a conversation with our bot, asking to set a reminder or meeting along with a date time and invites, and the bot will create the Google Calendar event for you after asking for confirmation. This bot is meant to make anything from scheduling one-on-one coffee or lunch breaks to reminders for deadlines much easier by efficiently integrating the process into Slack conversations.

screen shot 2017-08-03 at 10 02 40 am

Created in July 2017

Github: See the repository

Features

Google authentication to link new users to their Google Accounts screen shot 2017-08-03 at 10 01 51 am

Breakdown of conversation to make sure essential details of meeting are in place to create Google Calendar event screen shot 2017-08-03 at 10 02 29 am


Contributors

  • Demi Adeboye
  • Minh To
  • Teresa Liu

Built With

  • APIs
    • API.AI to create a natural conversation flow between user and bot, trained to recognize slack team members, dates, times, and locations
    • Google Calendar API and OAuth to link users to their google accounts, in order to access the Calendar API and send invites to team members’ calendars
  • Backend
    • MongoDB
    • Node.js and Express.js