/Classroom-Bot

Slack Bot

Primary LanguageJavaScriptMIT LicenseMIT

Classroom-Bot

A SlackBot to take care of your classroom resources!!

Build Status DOI Issues Closed Issues Light Weight Test Coverage

Slack Classroom-Bot


(Phase 3 Testing Plan)

Setting up Classroom bot is a vital part of its success. We have created a sample evaluation list to see if it is easier than "X" to setup than anything else. See our outline.

Why a developer cares

  1. Quantify the time taken by a user to scroll through all the resources vs using the Classroom-Bot. Contact the owner for more information on the prototype of the website that can make your as well as participants' task easy to do lab experiments.
  2. Looking to work on a project that has various decoupled applications.
  3. Work on each component of the project. Or Pick your choice: Django Backend, REACT UI or Docker and Tavis based DevOps, or Automated Tests
  4. Make an impact for the fellow academic community.

What's in it for a student/instructor?

A lot of classrooms use slack as mode of communication.

  • But what if we could turn that slack room into a complete integrated classroom experience?
  • What if the professors and the TAs had a bot which could allow them to manage lot of admin tasks for their course from slack?
  • What if all the students had their back by a bot which would never let them miss any deadlines, see their class schedule, grades, assignments and other classroom resources from slack?

The classroom bot is the bot that can satisfy all of the above what ifs.

Developing and Contributing

To get started, you will need to first review our CONTRIBUTING document and our CODE_OF_CONDUCT.md guidelines.

After that, we have many resources available in the docs directory of this repository. Take a look at these to understand how Class Room Bot works.

Development Environment

To get your local environment up and running, we suggest reading the README.md for every part of Classroom Bot