All Projects → unsw-edu-au → QBot

unsw-edu-au / QBot

Licence: MIT license
Question Bot - plugin for Microsoft Teams

Programming Languages

C#
18002 projects
typescript
32286 projects
HTML
75241 projects
Batchfile
5799 projects
CSS
56736 projects
TSQL
950 projects

Projects that are alternatives of or similar to QBot

teach-r
List of Resources for Teaching R
Stars: ✭ 16 (-78.08%)
Mutual labels:  teaching
calfem-matlab
CALFEM - a finite element toolbox for MATLAB
Stars: ✭ 53 (-27.4%)
Mutual labels:  teaching
full-teaching
A web application to make teaching online easy. WARNING: the updated version of this repo is now in the link below
Stars: ✭ 34 (-53.42%)
Mutual labels:  teaching
TankLogo
1v1 tank war model built by NetLogo 💥
Stars: ✭ 50 (-31.51%)
Mutual labels:  teaching
PSBlackListChecker
Basic functionality of this module is ability to quickly verify if given IP address is on any of over 80 defined DNSBL lists. Below code will return results only if IP is on any of the lists. Advanced functionality of this module is ability to send reports to your email when things get bad on one of those 80 defined DNSBL listrs.
Stars: ✭ 50 (-31.51%)
Mutual labels:  microsoft-teams
QuickTeams
Download, Clone, Archive, Un-Archive your Microsoft Teams and manage the apps you've installed to them
Stars: ✭ 31 (-57.53%)
Mutual labels:  microsoft-teams
deep learning ecology
Educational Resources on Neural Networks for Ecology and Remote Sensing
Stars: ✭ 45 (-38.36%)
Mutual labels:  teaching
laravel-alert-notifications
Send alert to email, microsoft teams from laravel app, when an exception occurs. Throttle is enabled by default.
Stars: ✭ 22 (-69.86%)
Mutual labels:  microsoft-teams
seb-mac
Safe Exam Browser for macOS and iOS
Stars: ✭ 74 (+1.37%)
Mutual labels:  teaching
safari-training-react
Code examples and exercises for Safari LiveTraining course.
Stars: ✭ 12 (-83.56%)
Mutual labels:  teaching
OpenEduAnalytics
This project provides open source Education Analytics solutions built on Azure.
Stars: ✭ 123 (+68.49%)
Mutual labels:  higher-education
reinforcement learning course materials
Lecture notes, tutorial tasks including solutions as well as online videos for the reinforcement learning course hosted by Paderborn University
Stars: ✭ 765 (+947.95%)
Mutual labels:  teaching
R-data-wrangling
Materials for my my R data workshop. https://cengel.github.io/R-data-wrangling/
Stars: ✭ 17 (-76.71%)
Mutual labels:  teaching
how-to-api
Workshop to teach how to use and make an API
Stars: ✭ 16 (-78.08%)
Mutual labels:  teaching
disco
Functional teaching language for use in a discrete mathematics course
Stars: ✭ 132 (+80.82%)
Mutual labels:  teaching
playgrounds
DEPRECATED. A collection of playgrounds for teaching Swift programming concepts.
Stars: ✭ 45 (-38.36%)
Mutual labels:  teaching
Microsoft365
Manage Microsoft 365 with PowerShell
Stars: ✭ 30 (-58.9%)
Mutual labels:  microsoft-teams
teams-api
Unofficial Microsoft Teams Library
Stars: ✭ 92 (+26.03%)
Mutual labels:  microsoft-teams
send2teams
Small CLI tool used to submit messages to Microsoft Teams.
Stars: ✭ 18 (-75.34%)
Mutual labels:  microsoft-teams
dsge
Course on Dynamic Stochastic General Equilibrium (DSGE): Models, Solution, Estimation (graduate level)
Stars: ✭ 41 (-43.84%)
Mutual labels:  teaching

Microsoft Teams QBot

Demo Deployment Guide Solution Overview Troubleshooting Limitations Taking it further

Overview

QBot is a solution designed for classroom teaching scenarios which allow teachers, tutors and students to intelligently answer each other's questions within the Microsoft Teams collaboration platform. It leverages the power of Azure Cognitive Services, in particular QnA Maker to achieve this.

The solution was originally developed, and is currently deployed for the School of Mechanical and Manufacturing Engineering at the University of New South Wales (UNSW) in Sydney, Australia.

Once the app is deployed to a Team, a student can ask a question on the channel by @tagging QBot. QBot will respond with the correct answer, or tag a group of demonstrators allowing them to collaborate on a response. Accepted answers are subsequently used to train Qbot for future questions.

See a quick, animated demo of the various app scenarios here.

Get Started

Begin with the Solution Overview to read about what the app does and how it works.

When you're ready to try out QBot, or to use it in your own organization, follow the steps in the Deployment Guide.

Feedback

Thoughts? Questions? Ideas? Share them with us here!

Please report bugs and other code issues here.

Taking it further

If you're looking to build on top of this opensource code, here are some ideas.

Legal notice

Please read the license terms applicable to this here.

This app template is provided under the MIT License terms. In addition to these terms, by using this app template you agree to the following:

  • You, not UNSW or Microsoft will license the use of your app to users or organizations. You are responsible for complying with all applicable privacy and security regulations related to use, collection and handling of any personal data by your app. This includes obtaining any necessary consents and complying with all internal privacy and security policies of your organization if your app is developed to be sideloaded internally within your organization. Any standard consent flow provided in the app template is provided as an sample implementation only and you will need to make sure the correct consent flow is implemented in the app.
  • Use and management of any personal data collected is your responsibility. Microsoft will not have any access to this data through this app.
  • Where applicable, you may be responsible for data related incidents or data subject requests for data collected through your app.
  • Any trademarks or registered trademarks of Microsoft in the United States and/or other countries and logos included in this repository are the property of Microsoft, and the license for this project does not grant you rights to use any Microsoft names, logos or trademarks outside of this repository. Microsoft’s general trademark guidelines can be found here.
  • You understand this app template is not intended to substitute your own regulatory due diligence or make you or your app compliant with applicable regulations including but not limited to privacy, healthcare, employment, or financial regulations.
  • You must also include your own privacy statement and terms of use for the app if you choose to deploy or share it broadly.
  • Any Microsoft trademarks and logos included in this repository are property of Microsoft and should not be reused, redistributed, modified, repurposed, or otherwise altered or used outside of this repository.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].