Skip to content

Architecture Model

mertgurkan edited this page Nov 17, 2019 · 8 revisions

Frontend: The frontend includes two main parts as the Web Interface and Mobile Interface. The frontend system represents all aspects of the project that make up the user interface of the Tutoring System. A user makes a request from the frontend which is passed into the backend. After processing, the backend returns the result of the request.

Backend: The backend system represents all of aspects of our project that cannot be directly accessed by users on the Tutoring System. It consists of two main components as Persistence and Services.

Persistence: The persistence component of the backend consists of all the objects in the system that are created and remain in the database throughout its lifetime.

Services: This part of the backend consists of all the business methods which create, read, modify, and delete data in the project database. Services provide the means for requests from the frontend to be processed and relevant data returned. Services interact with the persistence by reading existing data and passing it to the frontend, or by taking data from the frontend and writing it to the persistence layer.

Welcome Page: This is the first part that will appear on the screen. We designed a logo to appear on the upper left hand side of the welcome page. There are two options in the welcome page; one for the existing tutors to sign in to their account, and one for the new users who wants to apply as a tutor.

Login Page: When the existing tutor signs in to their account, this is the first page that appears. It allows tutor to view schedule, notifications, reviews, browse wages, and settings by using the ...

Application Form: Tutor fills in information about which course is he/she going to give and at what level.

Schedule: Signed in tutor can see his/her scheduled by directly clicking to View Schedule in the login page or also from the Schedule section of the .... Tutor is able to see the planned sessions in this section.

Notifications: Tutor will receive notifications when a student requests for a tutor, and the tutor can see student history and reviews of this student by other tutors. Every notification will have specific notification number.

View Request: Tutor will view the request from notifications as a student makes the request and inform the tutor about: who it is requested by, date, timeslot, course and type whether if it is accepted or not.

Tutor Wages: The tutor will be able to see the other tutors wage to have an idea how to set his/her own wage.

Settings: From the setting page the tutor can change the courses given and set their hourly rate and availability.

Review: By using this page tutor will be able to create review and also see the previous reviews.

Clone this wiki locally