Please enable JavaScript.
Coggle requires JavaScript to display documents.
Terrace Tutoring - Coggle Diagram
Terrace Tutoring
Client Problem
St Joseph's College, Gregory Terrace
-
-
Accessibility needs for students, parents, tutors, and school officials
-
Currently no simple way to organise tutoring between old boys and students directly through the school. The proposed solution creates a direct booking system between verified old boys with blue cards and and students with needs in certain subjects and grades.
Requirements
Students
Able to contact tutors with inquiries / information / requests. Can book sessions with verified tutors and can contact tutors / admins to change these sessions
Able to choose dates and times that they can be tutored on, creating a two way flow of bookings between tutors and students
Able to register, complete 2 factor authentication, log in, and choose their subjects they need help with.
Tutors
-
Able to annotate sessions and mark attendances at different sessions, can update times and dates for sessions based on changes, and can contact students / parents if needed.
Can register, lodge verification request for blue card, log in once verified, and choose subjects and year levels to tutor.
-
Admins
Able to access old boy contact and blue card information for verification, then can mark old boys to allow them to participate in tutoring once they have their blue card verification, protecting students
Can create overviews of all session data, check attendances and notes made on sessions to ensure student attendance and behaviour is adequate.
Can access student, tutor, attendance and session data, to change and check any issues.
Can contact students, old boys, (possibly parents) for any necessary communications
User Problem
Tutors
Able to annotate sessions for during and after completion, and mark student attendance at sessions. Able to contact student to assist with work / resources
Can register and place request for blue card verification, must wait for administrator to verify this card. Receives email / text and can then create requests or offers for sessions. Can access student emails of their sessions. Can contact administrators for any necessary data changes
Students
Default usertype given if student registration is used. have access to session booking, contact information for tutors and admins, and can place requests for tutoring at certain times.
Require 2 factor authentication through school email, retrieved from userbase to register.
Only given basic access, not able to access attendance or annotations of sessions
Administrator
Able to manage all data, including student, tutor, session, attendance, annotation, and subject data if needed. Able to 'plate up' this data in tables if needed
Can change permissions of students and tutors if needed, removing access or giving higher access. Can also change contact details given
Are able to verify blue cards of tutors and approve / deny their applications to tutor, to protect students.
Developer Problem
Data Environment
-
Attendance and session information can be viewed by students, and changed by admins and tutors. These tables use foreign keys linking to the tutors and student tables to ensure that only those involved in the session can view this information.
-
User Interface
Matches styling required for Gregory Terrace website. This is done through Bootstrap, HTML, CSS and PHP.
Register / Login
Login usertypes send each user to different index pages to allow them to access their respective functions. Usertype checks on each page ensure that students do not gain access to admin panel.
Register pages separate for students and tutors. Tutors must provide blue card information, email, name, phone number, etc. Students provide student number and password, remaining data retrieved from userbase.
-
-