• $

DESIGN AND IMPLEMENTATION OF ONLINE PRIVATE TUTOR FINDER SYSTEM

  • 0 Review(s)

Product Category: Projects

Product Code: 00010477

No of Pages: 219

No of Chapters: 1-7

File Format: Microsoft Word

Price :

$40

  • $

ABSTRACT

 

This project is to build an online private tutor finder system for academic purposes. The system will be built is a native mobile application which includes the development of the frontend and backend, with incorporation of external APIs to build a whole functioning application. The application will need to support three party which are students, parents, and tutors. At first, through researching in the existing market of the relevant application, there are five problem that has been found which are most of the application does not support the learning of students with learning disordered, lack of time management system, lack of location approximation, lack of mini game section, and lack of a proper payment system. The research is conducted through reading journal articles, checking on the statistics of the students with special needs through Malaysian Government Website, and personally testing and review the existing application in the market. Then later in the project, the method of development is written as a proposal to building the application from scratch, where building the frontend design of the application then incorporate it with backend programming later in the project, which allow get and fetch of the data through database, and a proper payment system that is proposed to be

added into the application                                                  

 

 

 


 

 

 

 

TABLE OF CONTENTS

 

TITLE PAGE                                                                                            I

REPORT STATUS DECLARATION FORM                                      II

SUBMISSION OF FINAL YEAR PROJECT /DISSERTATION/THESIS                                                                   III

DECLARATION OF ORIGINALITY                                                  II

ACKNOWLEDGEMENTS                                                                  III

ABSTRACT                                                                                            IV

TABLE OF CONTENTS                                                                        V

LIST OF FIGURES                                                                              XII

LIST OF TABLES                                                                              XXI

LIST OF ABBREVIATIONS                                                         XXIII

CHAPTER 1 INTRODUCTION                                                                        1

1.1   Problem Statement                                                                          2

1.2  Motivation                                                                                        4

1.3   Objectives                                                                                       4

1.4   Project Scope and Direction                                                           4

1.5  Contributions                                                                                   5

1.6   Report Organization                                                                        5


CHAPTER 2 LITERATURE REVIEW                                                         6

2.1   Introduction on Literature Review                                                 6

2.2   Smart Tutor App                                                                             6

2.2.1  Advantages of The System                                                       6

2.2.1.1   Has Implemented a Tutoring Management System         6

2.2.1.2   Has a Student Dashboard                                                 8

2.2.2  Disadvantages of The System                                                10

2.2.2.1   Unable to Join the Started Meeting                                10

2.2.2.2   Unable to Search for Tutor Through Search Query       12

2.2.2.3   Unable to Join More Than One Class of the Same Subject         13

2.2.3  Limitation of The System                                                                           14

2.2.3.1   Lack of a Payment System                                                                    14

2.2.3.2   Lack of a Time Management Function Being Implemented       14

2.3   Tutor Finder                                                                                                       15

2.3.1  Advantages of The System                                                                         15

2.3.1.1   Has Community Function                                                                      15

2.3.1.2   Implementation of Ways To Check the Tutor’s Quality              16

2.3.1.3   Functional Social Media Liked System                                             19

2.3.2  Disadvantages of The System                                                                   19

2.3.2.1   No Clear Distinction of Each Functions in Home Page               19

2.3.2.2   Unable to Leave a Quick Comment Under Each Post                  19

2.3.3  Limitation of The System                                                                           21

2.3.3.1   There is No Tutor Management System                                            21

2.3.3.2   Lack of a Regulated Payment System                                                22

2.3.3.3   Has No Student Specific Platform                                                      22

2.4   Pak Tutor                                                                                                            23

2.4.1  Advantages of The System                                                                         23

2.4.1.1   Has Filters Incorporate with Search                                                    23

2.4.2  Disadvantages of The System                                                                   23

2.4.2.1   The Location Service is Not Functioning                                         23

2.4.3  Limitation of The System                                                                           25

2.4.3.1   Has no Payment System                                                                         25

2.5   Proposed Solution                                                                                            25

2.5.1  Add constraint to filter courses that is for either student with special needs or regular student                                                                            25

2.5.2  Add a management system built into the system for each user type                                                                                                                                25

2.5.3  Implement a GPT chat system                                                                  26

2.6   Features Table Comparison                                                                          26

2.6.1  Justification of Features for Proposed Application                            27

2.6.1.1   Has Tutoring Management System                                                     27

2.6.1.2   Has Student Dashboard                                                                           27

2.6.1.3  Social Media Liked Function                                          27

2.6.1.4   Community Function                                                      27

2.6.1.5   Tutor Quality Check                                                       27

2.6.1.6   Filtering Search Function                                               28

2.6.1.7   Able to Find Tutor for Learning Disordered                  28

2.6.1.8   Has GPT chat module built in                                        28

2.6.1.9   Has children management system                                  28


CHAPTER 3 SYSTEM METHODOLOGY/APPROACH                   29

3.1   System Requirement                                                                     29

3.1.1  Hardware                                                                                29

3.1.2  Tools and Technologies Involved                                          29

3.2   Methodology                                                                                 30

3.3  User Requirement                                                                          33

3.4  Verification Plan                                                                            34

3.5  Implementation Issues and Challenges                                          34

3.6  Logical Design                                                                               34

3.6.1  Use Case Diagram of Online Private Tutor Finder System   34

3.6.2  Login                                                                                      35

3.6.3  Register                                                                                  36

3.6.4  View Course Management System                                        37

3.6.5  View Tutor Management System                                           38

3.6.6  Create Course                                                                         40

3.6.7  Apply for Teaching Special Needs                                        41

3.6.10   Look for Tutor                                                                     42

3.6.11   Create Student Account                                                       43

3.6.12   Approve tutor’s application form                                        44

3.7   Activity Diagram of Online Private Tutor Finder System           45

3.7.1  Activity Diagram of User Authentication                              45

3.7.2  Activity Diagram of Tutor Module                                        46

3.7.2.1   Activity Diagram of Tutor Add Subject                         46

3.7.2.2   Activity Diagram of Tutor Apply for Teaching Special Needs                                                                                           47

3.7.2.3   Activity Diagram of Tutor Management                        48

3.7.3  Activity Diagram of Parent Module                                       49

3.7.3.1   Activity Diagram of Parent Look for Tutors                  49

3.7.3.2   Activity Diagram of Parent Create Student Accounts   49

3.7.4   Activity Diagram of Student Module                                    50

3.7.5   Activity Diagram of Admin Module                                     51

3.8   Timeline                                                                                        52


CHAPTER 4 SYSTEM DESIGN                                                                     53

4.1   Wireframe Design                                                                         53

4.1.1  Authentication Page                                                               53

4.1.1.1   Login Page                                                                      53

4.1.1.2   Register Page                                                                  54

4.1.1.3   Forgot Password Page                                                    57

4.1.2  Default Home Page                                                                58

4.1.2.1   Home Page Before Login                                               58

4.1.3  Loading                                                                                  60

4.1.4  Admin Module                                                                       61

4.1.4.1   Admin Home Page                                                         61

4.1.4.2   Admin Approve Tutors’ Application Page                    62

4.1.5  Parent Module                                                                        63

4.1.5.1   Parent Home Page                                                          63

4.1.5.2   Parent Setting Page                                                         64

4.1.5.3   Parent Manage Children Page                                        67

4.1.5.4   Parent View of Children Profile                                     69

4.1.5.5   Parent View Enrolled Course                                         70

4.1.5.6   Parent View of Tutor Profile                                          73

4.1.5.7   Parent View Course to Enroll                                         74

4.1.6  Student Module                                                                      75

4.1.6.1   Student Home Page                                                        75

4.1.6.2   Student Setting Page                                                       75

4.1.6.3   Student GPT Page                                                          77

4.1.6.4   Student View of Activities                                             78

4.1.6.5   Student View of Learning Materials                              81

4.1.6.6  Student View of Subject                                                 82

4.1.7  Tutor Module                                                                         82

4.1.7.1   Tutor Dashboard                                                             82

4.1.7.2   Tutor Setting Page                                                          83

4.1.7.3   Tutor Add Activity Page                                                86

4.1.7.4   Tutor Add Learning Material Page                                87

4.1.7.5   Tutor Add New Subject Page                                         88

4.1.7.6   Tutor Add Schedule Page                                               93

4.1.7.7   Tutor Application Form Page                                         94

4.1.7.8   Tutor View Activity Page                                              97

4.1.7.9   Tutor View Learning Material Page                             100

4.1.7.10   Tutor View Schedule Page                                         101

4.1.7.11   Tutor View Student Enrolment Page                         102

4.1.7.12   Tutor View Student Profile Page                               102

4.1.7.13   Tutor View Subject Page                                            103

4.2   System Architecture Design                                                       106

4.3   Entity Relationship Diagram (ERD)                                           107


CHAPTER 5 SYSTEM IMPLEMENTATION                                       109

5.1   Hardware Setup                                                                          109

5.2   Software Setup                                                                            109

5.3   Setting and Configuration                                                           109

5.4   System Operation                                                                        110

5.4.1  Authentication                                                                      111

5.4.2  Tutor Module                                                                        117

5.4.3  Parent                                                                                    138

5.4.4  Student                                                                                  148

5.4.5  Admin                                                                                   157

5.5   Implementation Issue                                                                  159


CHAPTER 6 SYSTEM EVALUATION AND DISCUSSION          160

6.1   System Testing and Performance Matrix                                   160

6.2   Testing Setup and Result                                                            160

6.2.1  Authentication Module                                                        160

6.2.1.1   Registering as a Parent                                                 161

6.2.1.2   Registering as a Tutor                                                  162

6.2.1.3   Logging in as a Parent                                                  162

6.2.1.4   Logging in as a Tutor                                                   163

6.2.1.5   Logging in as an Admin                                               163

6.2.1.6   Registering a Student Account                                     163

6.2.1.7   Logging in as Student                                                   164

6.2.2  Tutor Module                                                                       165

6.2.2.1   Add New Subject                                                         165

6.2.2.2   Add New Activity                                                        165

6.2.2.3   Add New Schedule                                                       166

6.2.2.4   Add New Learning Materials                                       166

6.2.2.5   Change Learning Materials Publish Status                  166

6.2.2.6  Delete Activities                                                            167

6.2.2.7   Delete Course                                                               167

6.2.2.8   Change Banner Image                                                  167

6.2.2.9   Change Profile Picture                                                 168

6.2.2.10     Change Phone Number                                             168

6.2.2.11     Change Password                                                      168

6.2.3  Parent Module                                                                      169

6.2.3.1   Enroll Courses                                                              169

6.2.3.2   Give Rating                                                                  169

6.2.3.3   Cancel Enrollment                                                        169

6.2.3.4   View Student Performance                                          170

6.2.3.5   Change Profile Picture                                                 170

6.2.3.6   Change Phone Number                                                170

6.2.3.7  Change Password                                                          171

6.2.4  Student Module                                                                    172

6.2.4.1   View Enrolled Course                                                  172

6.2.4.2   View Activities                                                             172

6.2.4.3   Use StudentGPT                                                           173

6.2.3.4  Change Profile Picture                                                  173

6.2.3.5   Change Password                                                         173

6.2.5  Admin Module                                                                     174

6.2.5.1   Approve Tutor’s Application                                       174

6.3   Objective Evaluation                                                                  175


CHAPTER 7 CONCLUSION AND RECOMMENDATION           176

7.1  Conclusion                                                                                   176

7.2  Recommendation                                                                         177

REFERENCES                                                                                                      178

WEEKLY LOG                                                                                                    180

POSTER                                                                                                                   193

PLAGIARISM CHECK RESULT                                                               194

CHECKLIST FOR FYP2 THESIS SUBMISSION                               197

 

 

 

 

 

LIST OF FIGURES

 

Figure Number            Title                                                               Page

                         

Figure 2.1        Screenshot of a Segment in Tutoring Management System                                                                                      7

Figure 2.2                       Screenshot of the Student List                             7

Figure 2.3                       Screenshot of the Student Dashboard                  8

Figure 2.4              Screenshot of the Available Subjects in View Subjects                                                                                   9

Figure 2.5            Screenshot of the Available Teachers in Search Teacher                                                                                    9

Figure 2.6                       Screenshot of New Classroom Creation Form 10

Figure 2.7                       Screenshot of the Created Meeting                   11

Figure 2.8            Screenshot of the Subject Page in Student’s Perspective                                                                                   11

Figure 2.9                     Screenshot of Subject Page in Tutor’s Perspective                                                                              12

Figure 2.10                     Screenshot of Search Teacher Tab                    13

Figure 2.11                     Screenshot of Available Subjects Tab               14

Figure 2.12                     Screenshot of a Segment in Community Posts 15

Figure 2.13   Screenshot of The Community Posts Function and Post with 15

Image

Figure 2.14                    Screenshot of a Segment in My Posts Section 16

Figure 2.15                    Screenshot of a Segment in Community Profile                                                                            16

Figure 2.16      Screenshot of the Message Indicates Community Score 17

Being Added

Figure 2.17                    Screenshot of the Community Score Earned     17

Figure 2.18                 Screenshot of a Segment in the Tutor Want Section                                                                               17

Figure 2.19                     Screenshot of a Tutor’s Profile                          18

Figure 2.20      Screenshot of the Comment Tab Under the Tutor’s Profile                                                                                     18

Figure 2.21                     Screenshot of the Three Tabs under Home Page                                                                            19

Figure 2.22   Screenshot of the Comment Section in the Community Page 20

Figure 2.23                     Screenshot of a Post                                          20

Figure 2.24                    Screenshot of Comment Section in a Post         21

Figure 2.25                     Screenshot of WBLE in UTAR                         22

Figure 2.26                     Screenshot of the Quick Filter in Home Page   23

 

Figure 2.27                     Screenshot of the Setup in Account Number 2 24

Figure 2.28                     Screenshot of the Setup in Account Number 1 24

Figure 2.29                     Screenshot of an Endless Loop of Loading       24

Figure 3.2.1                    System Prototype                                               31

Figure 3.6.1.1                 Use Case Diagram                                             34

Figure 3.7.1.1                 Activity diagram for user authentication           45

Figure 3.7.2.1.1              Activity diagram for tutor module (add subject)                                                                            46

Figure 3.7.2.2.1 Activity diagram for tutor module (apply for teaching 47

special needs)

Figure 3.7.2.3.1     Activity diagram for tutor module (tutor management)                                                                                  48

Figure 3.7.3.1.1         Activity diagram for parent module (look for tutors)                                                                                49

Figure 3.7.3.2.1      Activity diagram for parent module (create student 49

accounts)

Figure 3.7.4.1                Activity diagram for student module                 50

 

Figure 3.7.5.1                 Activity diagram for admin module                  51

Figure 3.8.1                   Timeline                                                             52

Figure 4.1.1.1.1              Wireframe sketch of login page                        53

Figure 4.1.1.2.2             Wireframe sketch of register page 1                  54

Figure 4.1.1.2.3             Wireframe sketch of register page 2                  54

Figure 4.1.1.2.3             Wireframe sketch of register page 3                  55

Figure 4.1.1.2.4             Wireframe sketch of register page 4                  55

Figure 4.1.1.2.5             Wireframe sketch of register page 5                  56

Figure 4.1.1.3.1              Wireframe sketch of forgot password page       57

Figure 4.1.2.1.1             Wireframe sketch of default home page            58

Figure 4.1.2.1.2             Wireframe sketch of default home page (Active)                                                                             59

Figure 4.1.3.1                Wireframe sketch of loading page                     60

Figure 4.1.4.1.1             Wireframe admin home page 1                         61

Figure 4.1.4.1.2              Wireframe design of admin home page 2         61

Figure 4.1.4.1.3              Wireframe design admin log out modal            62

Figure 4.1.4.2.1    Wireframe design of admin approve tutors’ application page 62

Figure 4.1.5.1.1              Wireframe design of parent home page            63

 

Figure 4.1.5.1.2               Wireframe design of parent home page (without available 63

tutors)

Figure 4.1.5.2.1              Wireframe design of parent setting page           64

Figure 4.1.5.2.2         Wireframe design of parent setting page (Pressed on phone 64

number)

Figure 4.1.5.2.3         Wireframe design of parent setting page (Pressed on change 65

password)

Figure 4.1.5.2.4         Wireframe design of parent setting page (Pressed on change 65

profile picture)

Figure 4.1.5.2.5          Wireframe design of parent setting page (Uploaded profile 66

picture)

Figure 4.1.5.3.1            Wireframe design of parent manage children page                                                                              67

Figure 4.1.5.3.2     Wireframe design of add children account (Form One)                                                                                  67

Figure 4.1.5.3.3    Wireframe design of add children account (Form Two)                                                                                  68

Figure 4.1.5.3.4   Wireframe design of add children account (Form Two –with 68

special need)

Figure 4.1.5.3.5   Wireframe design of add children account (Form Two – 69

with special need Active)

Figure 4.1.5.4.1      Wireframe design of children profile (Without special need) 69

Figure 4.1.5.4.2 Wireframe design of children profile (With special need)                                                                                    70

Figure 4.1.5.5.1            Wireframe design of view student enrolled course                                                                              70

Figure 4.1.5.5.2            Wireframe design of view student performance on enrolled 71

course

Figure 4.1.5.5.3           Wireframe design of give rating on enrolled course                                                                               71

Figure 4.1.5.5.4           Wireframe design of give rating on enrolled course (Active) 72

Figure 4.1.5.5.5             Wireframe design of cancel course enrolment 72

Figure 4.1.5.6.1             Wireframe design of view tutor profile             73

Figure 4.1.5.6.2             Wireframe design of view tutor rating              73

Figure 4.1.5.7.1              Wireframe design of view offered course         74

Figure 4.1.5.7.2            Wireframe design of view offered course (Active)                                                                              74

Figure 4.1.6.1.1             Wireframe design of student home page           75

Figure 4.1.6.2.1              Wireframe design of student setting page         75

 

Figure 4.1.6.2.2 Wireframe design of student setting page (pressed on 76

change profile picture)

Figure 4.1.6.2.3 Wireframe design of student setting page (profile picture 76

uploaded)

Figure 4.1.6.2.4 Wireframe design of student setting page (pressed on 77

change password)

Figure 4.1.6.3.1             Wireframe design of student GPT page            77

Figure 4.1.6.4.1          Wireframe design of student view of activities page                                                                               78

Figure 4.1.6.4.2                Wireframe design of student view of completed activities 78

page - 1

Figure 4.1.6.4.3                Wireframe design of student view of completed activities 79

page – 2

Figure 4.1.6.4.4            Wireframe design of student view of uncompleted activities 79

page

Figure 4.1.6.4.5            Wireframe design of student view of uncompleted activities 80

page (submission)

Figure 4.1.6.4.6            Wireframe design of student view of uncompleted activities 80

page (Selecting MCQ answer)

Figure 4.1.6.5.1    Wireframe design of student view of learning materials 81

(Exercise)

Figure 4.1.6.5.2    Wireframe design of student view of learning materials 81

(Teaching Note)

Figure 4.1.6.6.1             Wireframe design of student view of subject    82

Figure 4.1.7.1.1             Wireframe design of  tutor dashboard               82

Figure 4.1.7.1.2 Wireframe design o  tutor dashboard (without subject 83

offered)

Figure 4.1.7.2.1              Wireframe design of  tutor setting page            83

Figure 4.1.7.2.2          Wireframe design of  tutor setting page (pressed on change 84

phone number)

Figure 4.1.7.2.3           Wireframe design of tutor setting page (pressed on change 84

profile picture)

 

Figure 4.1.7.2.4    Wireframe design of  tutor setting page (profile picture 85

uploaded)

Figure 4.1.7.2.5          Wireframe design of  tutor setting page (pressed on change 86

password)

Figure 4.1.7.3.1     Wireframe design of  tutor add activity page (multiple 86

choices question)

Figure 4.1.7.3.2            Wireframe design of tutor add activity page (short answer 87

question)

Figure 4.1.7.4.1       Wireframe design of tutor add learning material page                                                                                 87

Figure 4.1.7.4.2       Wireframe design of tutor add learning material page (file 88

uploaded)

Figure 4.1.7.5.1              Wireframe design of tutor add new subject page                                                                             88

Figure 4.1.7.5.2 Wireframe design of tutor add new subject page (active)                                                                                   89

Figure 4.1.7.5.3   Wireframe design of tutor add new subject page (active 89

dropdown open) – 1

Figure 4.1.7.5.4   Wireframe design of tutor add new subject page (active 90

dropdown open) – 2

Figure 4.1.7.5.5 Wireframe design of tutor add new subject page (special 90

need)

Figure 4.1.7.5.6   Wireframe design of tutor add new subject page (active 91

special need) – 1

Figure 4.1.7.5.7   Wireframe design of tutor add new subject page (active 92

special need) – 2

Figure 4.1.7.6.1              Wireframe design of tutor add schedule page   93

Figure 4.1.7.6.2    Wireframe design of tutor add schedule page (active 93

dropdown open)

Figure 4.1.7.7.1             Wireframe design of tutor application form page                                                                             94

Figure 4.1.7.7.2   Wireframe design of tutor application form page (active 95

dropdown open)

Figure 4.1.7.7.3 Wireframe design of tutor application form page (apply) - 1 95

Figure 4.1.7.7.4 Wireframe design of tutor application form page (apply) - 2 95

 

Figure 4.1.7.7.5   Wireframe design of tutor application form page (apply 96

selected) – 1

Figure 4.1.7.7.6   Wireframe design of tutor application form page (apply 96

selected) – 2

Figure 4.1.7.8.1              Wireframe design of tutor view activity page - 1                                                                             97

Figure 4.1.7.8.2              Wireframe design of tutor view activity page - 2                                                                             97

Figure 4.1.7.8.3        Wireframe design of tutor view activity page (MCQ)                                                                                98

Figure 4.1.7.8.4         Wireframe design of tutor view activity page (MCQ [active] 98

)

Figure 4.1.7.8.5    Wireframe design of tutor view activity page (Short 99

Answer)

Figure 4.1.7.8.4         Wireframe design of tutor view activity page (Short Answer 99

[active] )

Figure 4.1.7.9.1     Wireframe design of tutor view learning material page 100

(Exercise)

Figure 4.1.7.9.2     Wireframe design of tutor view learning material page                                                                                 100

(teaching note)

Figure 4.1.7.10.1      Wireframe design of tutor view schedule page (week view) 101

  1

Figure 4.1.7.10.2      Wireframe design of tutor view schedule page (week view)                                                                          101

  2

 

Figure 4.1.7.11.1 Wireframe design of tutor view student enrolment page                                                                                 102

Figure 4.1.7.12.1       Wireframe design of tutor view student profile page                                                                               102

Figure 4.1.7.13.1            Wireframe design of tutor view subject page – 1                                                                            103

Figure 4.1.7.13.2            Wireframe design of tutor view subject page – 2                                                                            103

Figure 4.1.7.13.3            Wireframe design of tutor view subject page – 3                                                                            104

Figure 4.1.7.13.4            Wireframe design of tutor view subject page – 4                                                                            104

Figure 4.1.7.13.5          Wireframe design of tutor view subject page (with special 105

needs)

Figure 4.2.1    System architecture design of online private tuition system                                                                                    106

Figure 4.3.1 Entity Relationship Diagram of online private tuition system 107

 

Figure 5.4.1                   Screenshot of a fresh new system                    110

Figure 5.4.1.1                 Screenshot of sign in page of the application 111

Figure 5.4.1.2                 Screenshot of Sign-up page (Form one)          112

Figure 5.4.1.3                 Screenshot of Sign-up page (Form one – Filled)                                                                           112

Figure 5.4.1.4                Screenshot of Sign-up page (Form two)          113

Figure 5.4.1.5                Screenshot of Sign-up page (Form Two – Filled)                                                                            114

Figure 5.4.1.6                 Screenshot of tutor home page once signed up                                                                          114

Figure 5.4.1.6                 Screenshot of selecting user type of parent     115

Figure 5.4.1.7                 Screenshot of Parent Home Page screen         116

Figure 5.4.1.8                 Screenshot of user logging into the system     116

Figure 5.4.1.9                 Screenshot of forgot password page                117

Figure 5.4.2.1                 Screenshot of Add New Subject page             118

Figure 5.4.2.2                 Screenshot of Add New Subject page (Filled)                                                                          118

Figure 5.4.2.3 Screenshot of Add New Subject page (Additional Content – 119

Filled)

Figure 5.4.2.4        Screenshot of loading page when subject is submitting                                                                                 119

Figure 5.4.2.5 Screenshot of Tutor Home Page after submitting a subject                                                                                    120

Figure 5.4.3.6                Screenshot of Subject Editing Page                 120

Figure 5.4.2.7        Screenshot of View Learning Material Page (Teaching 121

Note)

Figure 5.4.2.8 Screenshot of the View Learning Material Page (Exercise)                                                                                    121

Figure 5.4.2.9     Screenshot of the View Learning Material with a hidden 122

special need

Figure 5.4.2.10               Screenshot of Add Learning Materials page   123

Figure 5.4.2.11               Screenshot of Add Learning Materials page (File uploaded) 123

Figure 5.4.2.12 Screenshot of successful upload of new learning material                                                                                   124

Figure 5.4.2.13 Screenshot of newly added learning material in Teaching 124

note

Figure 5.4.2.14   Screenshot of newly added learning material in Exercise                                                                                  125

Figure 5.4.2.15               Screenshot of Student Enrollment Page          125

Figure 5.4.2.16               Screenshot of View Activity page                   126

Figure 5.4.2.17              Screenshot of adding new activity                   127

 

Figure 5.4.2.18               Screenshot of adding MCQ activity                127

Figure 5.4.2.19              Screenshot of adding Short Answer question 128

Figure 5.4.2.20             Screenshot of pop-up Alert to notify the activity is uploaded 128

Figure 5.4.2.21               Screenshot of newly added activities              129

Figure 5.4.2.22               Screenshot of option menu shown                   129

Figure 5.4.2.23               Screenshot of view activities page (MCQ)      130

Figure 5.4.2.24              Screenshot of view activities page (Activity)                                                                          130

Figure 5.4.2.25               Screenshot of edit MCQ question                   131

Figure 5.4.2.26              Screenshot of edit Short Answer Question      131

Figure 5.4.2.27               The pop-up alert asking for double confirm    132

Figure 5.4.2.28               Screenshot of View Schedule Page                 133

Figure 5.4.2.29               Screenshot of Add New Schedules                 133

Figure 5.4.2.30    Screenshot of newly added schedules in View Schedule                                                                                  134

Figure 5.4.2.31               Screenshot of change banner image pop-up    134

Figure 5.4.2.32               Screenshot of banner image uploaded             135

Figure 5.4.2.33              Screenshot of changes of banner image.         135

Figure 5.4.2.34              Screenshot of delete pop-up                            136

Figure 5.4.2.35               Screenshot of Tutor Setting Page                    136

Figure 5.4.2.36               Screenshot of Application Form Page             137

Figure 5.4.2.37     Screenshot of Application Form Page (Selecting types)                                                                                 137

Figure 5.4.2.38              Screenshot of application is submitted.           138

Figure 5.4.3.1                 Screenshot of Parent Home Page                    139

Figure 5.4.3.2                 Screenshot of Parent Setting Page                   139

Figure 5.4.3.3                 Screenshot of Manage Children Page             140

Figure 5.4.3.4                 Screenshot of Children Register Page             140

Figure 5.4.3.5 Screenshot of Children Register Page (Form One – Filled)                                                                                    141

Figure 5.4.3.6       Screenshot of Children Register Page (Form Two – No 141

Special Needs)

Figure 5.4.3.7 Screenshot of Children Register Page (Form Two – Filled)                                                                                    142

Figure 5.4.3.8       Screenshot of Manage Children Page after registering a 142

children account

Figure 5.4.3.9                 Screenshot of tutor profile with offered courses                                                                           143

Figure 5.4.3.10              Screenshot of tutor profile with review           143

Figure 5.4.3.11               Screenshot of applying courses                       144

Figure 5.4.3.12              Screenshot of enrollment alert after applied    144

Figure 5.4.3.12              Screenshot of enrollment alert after applied.   145

Figure 5.4.3.13               Screenshot of children enrolled course           145

Figure 5.4.3.14              Screenshot of parent management system       146

Figure 5.4.3.15               Screenshot of view children performance       146

Figure 5.4.3.16               Screenshot of rating modal in give rating       147

Figure 5.4.3.17               Screenshot of review uploaded successfully. 147

Figure 5.4.3.18               Screenshot of enrollment cancellation            148

Figure 5.4.4.1                 Screenshot of Student Home Page                  148

Figure 5.4.4.2                Screenshot of the selected course to be view 149

Figure 5.4.4.3           Screenshot of the learning materials (Teaching Note)                                                                                150

Figure 5.4.4.4                 Screenshot of the learning materials (Exercises)                                                                           150

Figure 5.4.4.5        Screenshot of selecting all learning materials to be 151

downloaded

Figure 5.4.4.6                 Screenshot of download completed message 151

Figure 5.4.4.7                 Screenshot of files zipped when downloaded 152

Figure 5.4.4.8                 Screenshot of view activities modules            152

Figure 5.4.4.9                 Screenshot of questions given by tutors          153

Figure 5.4.4.10               Screenshot of student answering the questions                                                                          153

Figure 5.4.4.11          Screenshot of confirmation when submitting answer                                                                               154

Figure 5.4.4.12               Screenshot of answer submitted successfully 154

Figure 5.4.4.13 Screenshot of showing automatic mark computation after 155

refreshing

Figure 5.4.4.14               Screenshot of activity reviews                         155

Figure 5.4.4.15               Screenshot of StudentGPT                              156

Figure 5.4.4.16              Screenshot of StudentGPT at work                 156

Figure 5.4.5.1                 Screenshot of Admin Home Page                   157

Figure 5.4.5.2                Screenshot of viewing tutor’s application form                                                                          158

                         

 


 

 

 

LIST OF TABLES

 

Table Number              Title                                                               Page

                         

Table 2.6.1             Comparison between proposed application with others                                                                                 26

existing reviewed application

Table 3.3.1.1                 Specifications of laptop                                      29

Table 3.1.2.1                 Description of tools and technology                  29

Table 3.3.1                    Functional requirement                                      33

Table 3.3.2                    Non-functional requirement                               33

Table 3.6.2.1                 Use Case Description: Login                             35

Table 3.6.3.1                 Use Case Description: Register                          36

Table 3.6.4.1    Use Case Description: View Course Management System                                                                                    37

Table 3.6.5.1       Use Case Description: View Tutor Management System                                                                                  38

Table 3.6.6.1                 Use Case Description: Create Course                40

Table 3.6.7.1        Use Case Description: Apply for teaching special needs                                                                                  41

Table 3.6.10.1               Use Case Description: Look for tutor                42

Table 3.6.11.1               Use Case Description: Create student account 43

Table 3.6.7.1                   Use Case Description: Apply for approve tutor’s application 44

Table 5.1.1                    Specifications of Android Mobile Phone         109

Table 6.2.1.1.1              Unit Testing – Registering as a Parent             161

Table 6.2.1.2.1              Unit Testing – Registering as a Tutor              162

Table 6.2.1.3.1              Unit Testing – Logging in as a Parent              162

Table 6.2.1.4.1              Unit Testing – Logging in as a Tutor               163

Table 6.2.1.5.1              Unit Testing – Logging in as a Admin             163

Table 6.2.1.6.1              Unit Testing – Registering a Student Account                                                                         163

Table 6.2.1.7.1              Unit Testing – Logging in as a Student            164

Table 6.2.2.1.1              Unit Testing – Add New Subject                     165

Table 6.2.2.2.1              Unit Testing – Add New Activity                    165

Table 6.2.2.3.1              Unit Testing – Add New Schedule                  166

Table 6.2.2.4.1              Unit Testing – Add New Learning Materials   166

Table 6.2.2.5.1 Unit Testing – Change Learning Materials Publish Status                                                                                  166

Table 6.2.2.6.1              Unit Testing – Delete Activities                       167

Table 6.2.2.7.1              Unit Testing – Delete Course Table                 167

Table 6.2.2.8.1              Unit Testing – Change Banner Image              167

Table 6.2.2.9.1              Unit Testing – Change Profile Picture             168

Table 6.2.2.10.1            Unit Testing – Change Phone Number            168

Table 6.2.2.11.1            Unit Testing – Change Password                     168

Table 6.2.3.1.1              Unit Testing – Enroll Courses                          169

Table 6.2.3.2.1              Unit Testing – Give Rating                              169

Table 6.2.3.3.1              Unit Testing – Cancel Enrollment                   169

Table 6.2.3.4.1              Unit Testing – View Student Performance      170

Table 6.2.3.5.1              Unit Testing – Change Profile Picture             170

Table 6.2.3.6.1              Unit Testing – Change Phone Number            170

Table 6.2.3.7.1              Unit Testing – Change Password                     171

Table 6.2.4.1.1              Unit Testing – View Enrolled Course              172

Table 6.2.4.2.1              Unit Testing – View Activities                        172

Table 6.2.4.3.1              Unit Testing – Use StudentGPT                       173

Table 6.2.3.4.1              Unit Testing – Change Profile Picture             173

Table 6.2.3.5.1              Unit Testing – Change Password                     173

Table 6.2.5.1.1              Unit Testing – Approve Tutor’s Application   174

 

 

 

 

 

 

 

          

LIST OF ABBREVIATIONS

 

ADHD                            Attention Deficit Hyperactivity Disorder

AI                                   Artificial Intelligence

CRUD                            Create, Read, Update, Delete

GPT                               Generative Pre-trained Transformer

PWD                              people with disabilities

UI/UX                            User Interface and User Experience

RAM                               Random Access Memory

 

 

               


Chapter 1

Introduction

 

Getting a tutor for children is a headache for parents throughout the decades. Parents need to venture out every place to look for a qualified tutor and register for their children to enroll in the courses. Creating an online private tutor finder system can help in resolving this problem as much to reduce the extra efforts for parents to venture out through allowing using the mobile phones to look for qualified private tutors for every subject. As far as today, there are only 39 relevant applications that are available in Google Play Store [1]. In Malaysia, private tutor is a norm within the culture of parenting, parents want their children to be more competent in the future. Parents are very much willing to give the children the education they deserve and allow them to get a better head start in terms of education with the added advantage of private tutors.

 

In another point of view, tutors also have a hard time especially for those newcomers in the market. Just like the other occupations in old times, before the digital revolution, all newcomers need a long time to adapt to the market and find their own way in promoting their business. Basically, it takes a generous amount of time to get their business up and running like how they wanted it to be. However, after the digital revolution, there are many things that have been digitalized and moved towards information technology as well as education. As well for private tutoring, from marketing the business in physical form, with the help of private tutor finder system, private tutor can ease their work and go online to promote themselves and get a much easier way to start their business, they get to also increase their longevity of business too [2]. Besides, the existing application such as “Wyzant – Find Expert Tutors” [3] [4] has proven to be helpful for the private tutors when conducting their session through the application and helped them to manage their business effectively.

 

From the perspective of students, private tutor finder meant a lot for them as it gives them a clear head start when comparing to the others. Private tutoring is not only subjected to learning topics that have been taught in schools, but rather it is a choice of freedom where the students get to choose whatever subject they wanted to learn. However, in the context of this project, private tutoring is referring to academic purposes. Students can enhance their academic performance through receiving private tutoring as the tutor get to teach them in a more personalized fashion instead of the way tutors teach in schools where they need to teach a large group of students, implies on the way of teaching need to be generalized and equal. In addition, with online private tutor finder system, students also get the advantage of choosing the subject they wanted to improve through the application and get their hands on extra study materials and guidance.

 

1.1       Problem Statement 

Although the existing application are serving their purposes in fulfilling the objective of the application, there are still problems that can be found in them both in terms of technical and non-technical. The applications in this field are found not mature enough for the current market and there are times when it cannot fulfill everyone’s needs. Below shows the problem that can be found after researching the relevant applications and studies:

 

1.     Lack of coping method towards the learning disordered.

Learning disorder is someone that has learning difficulties in study. In general, there are five major types of learning disorders, which are Dyslexia, Attention Deficit Hyperactivity Disorder (ADHD), Dyscalculia, Dysgraphia, and Dyspraxia [5]. Having mentioned learning disorders greatly affect the students in learning. Without a proper guided education system, these users could not be what they wanted to be, where this is to ensure even the minority of society needed to be taken care of, given if it is able to be helped. Given the current special needs school under the management of Malaysia government has only 34 schools throughout the whole country [6], while the registered students under the special needs category are at 162,018 students as of 2019 according to the Minister of Education [7]

 

Hence emphasizing the importance of having a feature that allows this group to access the learning materials and the right to get educated as a human being, but the existing application does not provide the feature that is needed for these group. This created a problem towards this field of users, especially the parent of the disordered, whereby the parents need to educate and guide the children by themselves which causes stress to build up quickly. Since the existing application solely provide the services to the normal students, there is a great opportunity for an application providing option for the learning disordered a chance to receive specialize education system; rather forcing them to take the classes like the other normal students. One increases the number of system users; one decreases the stress of the needy students.

In Malaysia alone, as of 2017 there are 453,258 registered people with disabilities (PWD) and from it there are 34.8% of PWD is registered under learning disabilities [8]. While limiting the sample size in Malaysia, it is a great opportunity to allow these students to join in to learn. Everyone deserves to learn and gain knowledge, and it should not be limited due to the congenital disadvantage of the children.

 

2.     Lack of “all in one” platform that integrate the core activities of online private tuition system.

From the reviewed application, there are not much application that provides an all-in-one platform solution that can fully serve the purpose of conducting online private tuition. Aside from using Google’s proprietary products, and Microsoft Teams which is designed for large organizations. An application that provides services to allow users to manage everything without exiting will be a great plus. Giving tutors functions such as course management system, allow students to get a student management system, and a children management system for parents as a package would benefit the users without having the hustle to open different application to perform different activities.

 

As in today’s world, there is too much software that serves different purposes, but most of the existing software focuses only on one function instead of the minor details that can greatly impact the user experience towards the software. As per said in user experience, it is not about the aesthetical standpoint of the application, instead it is the functionalities of the application. If one application is able to focus on one main function but also having the minor features to support the user throughout the use of the application, it will be a great experience for the user.

 

3.     Lack of tools that enhance student learning environment. 

With the current movement of technology, Artificial Intelligence and Machine Learning brought a lot to the table. Specifically, generative AI such as ChatGPT [9] has brought a lot of benefits to humankind. It helps everyone no matter the user is a student, workers or anyone else. It acted as a source of idea that can be a key to inspire people and come up with great ideas in solving problems. Same goes for student who are struggling with their coursework, sometimes “Google-ing” the answer may not be as good as prompting ChatGPT or any other GPT services. Using the new technology can increase the effectiveness of searching for answer and the efficiency in learning process. The new trend needs to be integrated with the application just to allow the students to get more interactive learning environment with implementing a GPT into the system

 

1.2       Motivation

With all the problem that persist in the existing online private tutor finder system, it is crucial to integrate new technology into the education in general. Plus getting involvement of AI in education will not totally harm the student, instead guiding them to properly use them as a tool to assist in completing hard tasks. GPTs are not perfect, but the beauty of the AI is that it allows blooms of idea whereby a response from GPT may get the students to think of a new idea or way to solve the problem.

 

1.3       Objectives

The aim of the project is to contribute to the field of private tutor. Private tutoring has been a culture norm in Asia culture, especially in Malaysia. Those who got the spending power will allow their children to enroll in private tuition, taking their extra academic session with the private tutors. With the proposed application, all parties from parents, students, and tutors get benefits from it. Parents will get to ease their workload when looking for a reputable, and suitable tutor to guide their children in academic study and hopefully excel in exams. For the tutors, it provides one additional platform to market themselves in the private tutor field. It is true especially for the newcomers to this market. Due to the digitalization of every business sector, setting head start in online platform will be a great choice to find success in near future. At last, online private tutor system would greatly help students to either increase their academic performance through the flexibility of getting education online. Student can get their course material anytime and anywhere, as well as having a flexible study time. 

In addition to that, with a well featured online private tutor finder system, the user based will have a reason to maintain their active status within the application and get to increase the longevity of the program.

 

1.4       Project Scope and Direction 

This project is expected to complete the online private tutor finder system, which is capable for finding a private tutor, a student management system, a GPT system for students, and features to provide quality-of-life for the user. The project is targeting the parents, students, and tutors that require a platform to achieve their aims effectively and efficiently.

 

1.5       Contributions

The proposed application equipped with a GPT model, a channel for tutors conducting activity with the students, an essential modules time management system, and the most important is to allow every student from different difficulties to get their right in educations. Through the strategy and the problem that exist in current systems, the proposed system will be a way to compromise and solve all the existing problems.

 

The things that made the application better is the additional of a specialized section towards the students with learning disorder. After researching the existing applications from Google Play Store, I would say there are no private tutor application yet to aid the needy person who need specialized teachings method. By creating a system to cope them is beneficial not only the needy students but also to encourage and inform the public where the importance of the right of receiving education for all human being.

 

1.6       Report Organization

The details of this project are shown in the following chapters. In Chapter 2, some similar systems are reviewed. In Chapter 3, a list system development approach. Then, Chapter 4 describes the system design of the online private tutor finder system. Chapter 5 describes the development of the system. In Chapter 6, system evaluation will be described with testing.

Lastly, Chapter 7 will cover the conclusion of the project.

 

Click “DOWNLOAD NOW” below to get the complete Projects

FOR QUICK HELP CHAT WITH US NOW!

+(234) 0814 780 1594

Buyers has the right to create dispute within seven (7) days of purchase for 100% refund request when you experience issue with the file received. 

Dispute can only be created when you receive a corrupt file, a wrong file or irregularities in the table of contents and content of the file you received. 

ProjectShelve.com shall either provide the appropriate file within 48hrs or send refund excluding your bank transaction charges. Term and Conditions are applied.

Buyers are expected to confirm that the material you are paying for is available on our website ProjectShelve.com and you have selected the right material, you have also gone through the preliminary pages and it interests you before payment. DO NOT MAKE BANK PAYMENT IF YOUR TOPIC IS NOT ON THE WEBSITE.

In case of payment for a material not available on ProjectShelve.com, the management of ProjectShelve.com has the right to keep your money until you send a topic that is available on our website within 48 hours.

You cannot change topic after receiving material of the topic you ordered and paid for.

Ratings & Reviews

0.0

No Review Found.

Review


To Comment


Sold By

ProjectShelve

8371

Total Item

Reviews (34)

  • Anonymous

    1 month ago

    This is the best

  • Anonymous

    2 months ago

    The package really gives an outstanding impression! 🤝 Thank you so much 👋 But IRS questions is missing and it isn't among the package Looking forward for updates so as to know where and how to access the IRS questions 👎

  • Anonymous

    7 months ago

    I really appreciate

  • Anonymous

    1 year ago

    This is so amazing and unbelievable, it’s really good and it’s exactly of what I am looking for

  • Anonymous

    1 year ago

    Great service

  • Anonymous

    1 year ago

    This is truly legit, thanks so much for not disappointing

  • Anonymous

    1 year ago

    I was so happy to helping me through my project topic thank you so much

  • Anonymous

    1 year ago

    Just got my material... thanks

  • Anonymous

    1 year ago

    Thank you for your reliability and swift service Order and delivery was within the blink of an eye.

  • Anonymous

    1 year ago

    It's actually good and it doesn't delay in sending. Thanks

  • Anonymous

    1 year ago

    I got the material without delay. The content too is okay

  • Anonymous

    1 year ago

    Thank you guys for the document, this will really go a long way for me. Kudos to project shelve👍

  • Anonymous

    1 year ago

    You guys have a great works here I m really glad to be one of your beneficiary hope for the best from you guys am pleased with the works and content writings it really good

  • Anonymous

    1 year ago

    Excellent user experience and project was delivered very quickly

  • Anonymous

    1 year ago

    The material is very good and worth the price being sold I really liked it 👍

  • Anonymous

    1 year ago

    Wow response was fast .. 👍 Thankyou

  • Anonymous

    1 year ago

    Trusted, faster and easy research platform.

  • TJ

    1 year ago

    great

  • Anonymous

    1 year ago

    My experience with projectselves. Com was a great one, i appreciate your prompt response and feedback. More grace

  • Anonymous

    1 year ago

    Sure plug ♥️♥️

  • Anonymous

    1 year ago

    Thanks I have received the documents Exactly what I ordered Fast and reliable

  • Anonymous

    1 year ago

    Wow this is amazing website with fast response and best projects topic I haven't seen before

  • Anonymous

    1 year ago

    Genuine site. I got all materials for my project swiftly immediately after my payment.

  • Anonymous

    1 year ago

    It agree, a useful piece

  • Anonymous

    1 year ago

    Good work and satisfactory

  • Anonymous

    1 year ago

    Good job

  • Anonymous

    1 year ago

    Fast response and reliable

  • Anonymous

    1 year ago

    Projects would've alot easier if everyone have an idea of excellence work going on here.

  • Anonymous

    1 year ago

    Very good 👍👍

  • Anonymous

    1 year ago

    Honestly, the material is top notch and precise. I love the work and I'll recommend project shelve anyday anytime

  • Anonymous

    1 year ago

    Well and quickly delivered

  • Anonymous

    1 year ago

    I am thoroughly impressed with Projectshelve.com! The project material was of outstanding quality, well-researched, and highly detailed. What amazed me most was their instant delivery to both my email and WhatsApp, ensuring I got what I needed immediately. Highly reliable and professional—I'll definitely recommend them to anyone seeking quality project materials!

  • Anonymous

    1 year ago

    Its amazing transacting with Projectshelve. They are sincere, got material delivered within few minutes in my email and whatsApp.

  • TJ

    1 year ago

    ProjectShelve is highly reliable. Got the project delivered instantly after payment. Quality of the work.also excellent. Thank you