/Tutoring-Portal

Tutoring portal based off the current WSU tutoring center's website, but with added functionality. Built with Python, Django, Javascript, MySQL, HTML, CSS, Bootstrap, ReportLab, and various other libraries. Link to a demo video showing off the full functionality below:

Primary LanguagePython

CptS 322 Term Project

Project Title: Tutoring App

Team Name: Team Tylenol

Team Members

  • Jack Balster
  • Trenton Bergdahl
  • Cameron Caen
  • Adam Caudle
  • Matthew Pham

Tutor app that handles the functionality of the WSU tutor center. There are three user types: students, tutors, and admins. Students can create accounts, schedule appointments with tutors, review tutors, etc. Tutor accounts are assigned and they can schedule what times they are free and cancel if necessary. Admins are also assigned and can edit tutor information, edit schedules, add/delete classes and majors for tutoring, and view tutor report statistics. Note there are many other features such as confirmation emails, forgot password handling, and more that expand upon the current WSU tutoring center portal.

Run the app by navigating to the TutorProject directory and running the command "python manage.py runserver"

Run the tests by navigating to the TutorProject directory and running the command "python3 manage.py test TutorApp"

(Note that the pages below are not ALL the pages or functionality. They are just shown to provide examples of what the app looks like. Please view the demo video to see the entire app and its functionality/use cases.)

Login Page

image

Student Page

image

Tutor Page

image

Admin Pages

image image image image image