Skip to content

UNO-CSLC-Ticket-Portal v1.0

Latest

Choose a tag to compare

@Mr-Oregano Mr-Oregano released this 13 May 04:34
· 3 commits to main since this release
9d2ad6e

The following is an implementation of a ticket portal system for the UNO Computer Science Learning Center (CSLC). This portal will allow students to create tickets that include information about classes and assignments they want help with from the CSLC tutors. It will also be utilized by the CSLC tutors in seeing the available tickets submitted by students and additionally provide anonymous statistics for administrators suggesting classes that most students may be struggling with and the kinds of assignments they are requesting assistance with.

The portal is a public-facing website that allows students to submit a request for help anytime, and anywhere. Students will optionally be allowed to sign in using their UNO-provided email as a way to auto-fill some of the content that may be asked for in the form, otherwise, guests will also be able to submit tickets without authentication (they will need to provide name and contact information if this is the case).

The recent loss of a previous tutoring portal is a major motivation for the development of this project. In addition, the transition to online classes and online tutoring has driven inspiration for some new features as well, such as marking tickets as online/on-campus depending on whether the student has been helped remotely or in person and auto-calculating the time spent on helping a student (which was previously manually provided by a tutor). These features will help in providing useful statistics about the kind of help students are requesting from the tutoring center and how often.

Features:

  • Form for submitting a ticket.
  • Page for viewing tickets.
  • Ability to claim/close tickets.
  • Editable tickets (can update most fields set for the ticket).
  • Administrative console backend for adding tutors, courses, configuring the portal app and downloading reports.
  • Tutor, Admin and Owner permissions (restrict views for authenticated users based on permission level).
  • A home page that asks to log in or shows username when logged in.
  • Login management; only authenticated users can view certain pages (Unauthenticated users will be redirected to Microsoft sign-in).
  • Automatically generated, self-signed SSL certificates for HTTPS connections