Following the discovery framework, we used the 5 Why Questions framework to further understand the problem. We then move on to interview questions and use the Gather.town platform to conduct one-on-one interviews with other students.


After the interview, we had two different categories of personas: students and tutors. At first, we divided the group of students into two personas: science students and art students. Then, in order to cover all types of learners and help the system be developed to fully meet the needs of all users as possible, we looked for the same points before combining them into a single person.
.png)
And we have summarized the persona of the instructor or senior as well.

Then, we created a customer journey map to simulate user activities in each list and better understand the user's pain points. It covers feelings, thoughts, pain points, and opportunities. For example, the activity is to find a tutor who teaches the subject you want and is available at the same time. a negative feeling, which is tiredness from looking for a tutor. The pain point is the difficulty of finding a tutor. The opportunity is to gather tutors for both the subject and the time that they wish to teach.

Data Flow
We planned the system's operation using a data flow diagram before building the prototype. This flow is divided into first-time use cases involving subscriptions and regular use cases involving logins. It covers both the student and teacher sides of the implementation process. Performing data flow makes it easier for us to create prototypes.


Prototype
Webpage

Homepage with Registration and Login CTA

Registration page

Login page

Internal web page: Student

Selecting subject page: student

Class schedule check page: Student

Chat page: Student

Internal web page: Tutor

Certificate showing page: Tutor

Internal web page when viewing personal information: Tutor
Mobile: student
Mobile: tutor
In terms of the prototype, the appearance of the student and tutor sides is similar on some pages, such as the home page, subscription, login, and settings. As for other pages, they will be different; for example, on the student side, there will be a page where you can set the subjects you want to study. The tutor's side will have a page to insert the certificate that they have, etc.
Challenges
- Students' choice of tutor qualifications is still limited because the system can still match only the exact date and time.
- Learning methods still depend on the agreement of learners and tutors, such as learning online via Zoom or on-site. There is not yet a direct learning channel through the system.
Future steps
- Create a match system with filters for learners and tutors who have similar schedules. And the student side can customize the instructor's characteristics, such as gender, age, and so on.
- Create a platform for learning directly through the app without requiring external platforms for teaching such as Zoom or Google Meet.