Culture Works CRUSH Rating - MS Teams Scheduled Meetings Bot PoC

Register
Submit a solution
The challenge is finished.

Challenge Overview

A tool that will collect ratings directly within MS Teams right after any meeting ends. The rating is a 5-star scale and each star corresponds to one criteria - see below for reference.

The tool should prompt users to provide the rating immediately after a call ends in MS Teams. This includes scheduled meetings, direct calls and ad hoc meetings. The prompt should be seen by everyone, and it should be available in the channel or chat where the meeting originated. It must also be possible to collect the results, such as number of meetings for each rating, in aggregate. If it is simple, the average rating should be displayed after each submission.

In this PoC challenge, you are only required to create a ms team bot to support scheduled meetings (calendar inviting meeting), and the bot should be triggered at the endtime of the scheduled meetings, and then post a message (including the meeting info - everything that helps for the rating requirement in our followup challenge) in the corresonding channel/chat (if possible, the message should be as a reply to the scheduled meeting). 

And if you are able to support direct call, and ad-hoc meetings, we can award you an extra bonus. 

Suggestion: You may get the calendar data in the ms team bot from the Microsoft Graph API, and then filter out the scheduled meetings data. And you may use any other approaches that is working. 

Note test-account for non-free ms team will be provided to you, and please request it in the contest forum. 

Final Submission Guidelines

Submission Deliverable
- Source Code
- Deployment Guide and Verification Guide
- Working Deployment for easy testing

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30069655