Improving Remote Office Hours Queue and Canvas Course Manager
This summer, I worked on the ITS Teaching and Learning team. For Remote Office Hours Queue (ROHQ), I added dynamic page titles to improve accessibility and navigation, wrote frontend tests with Jest to ensure component reliability, enhanced Zoom and Twilio features for hosts and attendees, and began implementing an announcement feature to notify attendees in case of instructor emergencies. For Canvas Course Manager (CCM), I optimized Canvas API usage, standardized API route formatting, and integrated Google Analytics with a consent banner to enable usage tracking while meeting privacy requirements.
Pravesh Kunwar
ITS Teaching and Learning
Problem
Both ROHQ and CCM had issues to fix and new features to build. I worked on resolving problems, adding features, and helping get both tools ready for release.
Methods
Results
New announcement feature (currently not in production)
In line with U-M privacy policies, this banner lets users choose whether to allow usage tracking via Google Analytics, helping improve CCM based on real user behavior.
Current ROHQ Website Latest ROHQ Release Notes
Learn more about CCM
Problem