CSE498, Collaborative Design, Fall 2021
Computer Science and Engineering
Michigan State University

PwC is a global leader in professional services, from tax and audit to technology and strategy consulting. PwC is a partnership of firms, consisting of over 250,000 employees operating under one brand, making it one of the largest professional services networks in the world.

Collaboration with clients is key to PwC’s business, and as such, their clients want to use newer and more ubiquitous technologies, such as Microsoft Teams and OneDrive.

Currently, collaboration requires external users to be invited into the PwC Microsoft environment and given access to Microsoft Teams and OneDrive securely. This requires significant work from an IT administrator who has to manually set this up, and in some cases seek out and get approval from the PwC clients. The entire process takes a significant amount of time and energy that could be better spent elsewhere.

Our Collaboration Bot for Microsoft Teams allows PwC employees to establish collaborative partnerships with external companies within the Microsoft environment with little to no work from an IT administrator.

Our software provides an easy-to-use interface within Microsoft Teams that allows PwC employees to easily send bulk invitations to external collaborators without having to manually approve each user and grant them access privileges.

Once invitations have been sent to external clients, our bot automates the entire approval process in the background, allowing PwC employees and IT administrators to spend their time on more significant issues.

The front end of our Collaboration Bot for Microsoft Teams is built using Node.js and ReactJS, which communicates with Microsoft Azure Active Directory and an Azure Database via Microsoft Graph API calls.