Title:

Tools For Teams

Poster

Preview Converted Images may contain errors

Abstract

The UNH Computer Science Department requires a secure, institutionally compliant platform for communication; it must support classroom operations as well as various functionalities for the Programming Assistance Center (PAC). This project delivers a Microsoft Teams bot. Built on Node.js and deployed using Microsoft Azure, the bot provides core functionality for the department, including automated attendance tracking with interactive polls, breakout room creation and management, and PAC queue and availability operations. The bot utilizes Microsoft Graph API and Azure Active Directory to enforce role-based access controls. This ensures that only authorized users, such as instructors, TAs, and PAC consultants, can execute these privileged commands. Development primarily involved navigating Azure tenant permissions and Microsoft Graph API constraints. The team also had to coordinate with UNH ET&S to ensure compliance with IT policies. Testing was primarily conducted hands-on through Microsoft Teams or the Bot Framework Emulator; unit testing was employed to ensure basic bot responses was implemented through Jest. The bot has been successfully deployed to the UNH tenant, and is steadily approaching readiness for live classroom use in courses such as CS419 and CS619.

Authors

First Name Last Name
Joseph Cote
Owen Davidson
Zihan Pan
Declan Baker

Advisors:

Full Name
Matthew Plumlee

File Count: 1


Leave a comment

Comments are viewable only by submitter



Submission Details

Conference URC
Event Interdisciplinary Science and Engineering (ISE)
Department Computer Science (ISE)
Group Computer Science- Applications
Added April 19, 2026, 3:07 p.m.
Updated April 19, 2026, 3:08 p.m.
See More Department Presentations Here