Team UG_FS_4 is creating a dashboard for the instructors of COMS 3090 to use to track student/group progress, organize communication, and assign tasks. Currently, information lives in many disjointed spaces, creating a messy environment where things can get lost. Our goal is to streamline the process into an intuitive, functional, and aesthetically appealing workflow. We do this through three main parts:
Tasks
Whenever a Professor gives a TA a task, or a TA wants to create a note for themselves to follow up on, they can create a task and manage it on their task board. With a built-in Kanban board structure, instructors can organize their to-do lists, and create follow-up items after weekly meetings.
Group/Student Pages
Groups have their own pages where TAs can view the details of a group, track their progress per demo, leave comments, and create tasks related to that group. Students similarly have their own pages, and can be flagged for missing assignments or falling behind on communicating with their teams. These pages consolidate information into one mainstream UI so instructors can be updated at a glance.
Role-Based Access
All users must be authenticated to use the application, and then they are assigned roles within the staff overview that give them specific permissions. We use Clerk to handle authentication. Professors can assign Head TAs, authorize users, and create new semesters. Both Professors and Head TAs can see all groups and tasks, in order to track the progress of both students and TAs. This allows for a central hub of information that follows FERPA regulations.