Adaptive Card Notification
AI & Data
Semester programme:Software Engineering
Research group:Interaction Design
Project group members:Mihail Mariyanov Kenarov
Junjie Cen
Ryan David Immanuel Tandean
Mike van den Hoef
Herjuno Mauludy Wiemar Ridho
Project description
Our group is currently developing and expanding a Microsoft Teams application that helps students manage their academic data more efficiently. The app functions as a centralized hub that connects multiple university systems such as Oracle Campus Solutions, Canvas, Brightspace, and SharePoint, giving students a single access point for grades, schedules, announcements, and project updates.
Together with CY2, we are working to design and implement a new feature that enhances the app’s value for students. The specific feature we are building is decided collaboratively with CY2 based on feasibility, user needs, and technical goals.
Context
CY2 is a Dutch consultancy company that provides technological solutions for educational institutions worldwide. The company specializes in integrating Microsoft-based platforms such as Teams and Azure with existing university systems like Oracle Campus Solutions and various learning management platforms.
CY2’s mission is to improve the student experience through digital transformation, creating tools that streamline communication, data management, and collaboration within academic environments.
By collaborating with CY2, our group gains real-world experience in professional software development environments, working with technologies such as React, TypeScript, TeamsFx, Azure services, and OAuth for Single Sign-On (SSO) authentication.
Results
We made adaptive cards alongside with message bus for these cards:
- help - Lists all available commands dynamically
- welcome - Displays the initial welcome card shown to new users
- successful_connection- Shows a test card verifying successful connection establishment
- announcement_posted - Simulates a new Canvas announcement card
- assignment_posted - Simulates a new assignment notification with "Add to To Do" actions
- due_date_upcoming - Simulates a reminder for an upcoming assignment deadline
- grade_received - Simulates a grade notification card
- feedback_received - Simulates receiving instructor feedback
- submission_successful - Confirms a successful assignment submission