Skip to content

pascuale2/Ticket-System-Queue-for-TAs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

241 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ticket-System-Queue-for-TAs

A Ticket system intended for students and TA's (Teaching Assistants) to communicate effectively using a queue based system.

Project Members

Technologies

Front End:

  • Jade (Pug)
  • Javascript
  • jQuery

Back End:

  • NodeJS
  • Express
  • MYSQL

API's:

  • Google sign in
  • Zoom API
  • OAuth 2.0

Student Side

Students can:

  • Ask professors and academic advisors questions through a queue based system
  • Join the professor's office hours to ask questions
  • Join a scheduled zoom meeting
  • Upvote popular questions

Login Page

  • Uses OAuth 2.0
  • Join a professor's office hours to ask questions which is an industry-standard for authentication services
  • ID tokens are used to send the profile ID to the server securely where it is decrypted using google's nodejs plugin.
  • We can use a G-Suite such as MacEwan’s to verify student accounts securely.

image

Student Homepage

image

Ask a Question Page

Question asking:

  • Can ask professors and academic advisors questions with ease.
  • Allows tagging to keep questions organized, such as Assignment 1, Midterm 1, etc.
  • An additional description can be given.

image

Search Professors

Students can easily search for any professor via this page, and are able to check their schedule along with their answered questions and may join their current answering session.

image


Professor Side

Professor functionality:

  • Answer students' questions through text or a zoom call in a queue system
  • Upvote popular questions
  • Create, edit, or delete schedules

Professor Homepage

image

Current Courses

Professors can view the courses they are currently in, and can also add courses so they can receive questions from that course or delete it to stop receiving questions

image

Questions Overview

Professor question overview:

  • Can see all courses that questions may be asked, and “Answer Questions” will be highlighted green if there exists unanswered questions.
  • Can view already answered questions sorted by tag.
  • Automatically sorted from course with the most unanswered questions to the least.

image

View Schedules

Schedule functionality:

  • Students can view a professor’s up-to-date availability
  • Join a scheduled office hour session through zoom

image

About

A Ticket system intended for students and TA's (Teaching Assistants) to communicate effectively using a queue based system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors