Case Study

Tutor Audit and
Tutor List

Tutor managers oversee tutors' activities, performance, and student ratings.

A peer-review experience where tutors learn from one another through recorded classroom sessions — reviewing peers' teaching, giving structured feedback, and receiving it in return to keep improving.

Industry
EdTech
Client
BYJU's
Role
Sr. Product Designer
app.tutoraudit.com/feedback
Feedback form shown in a desktop browser window, with the timestamp-linked hygiene factor questions open on the left and the session recording playing on the right
Project Goals

What I set out to solve

Give tutor managers full visibility into their tutors, and build a peer-review loop where tutors learn from each other's recorded sessions.

  • Full visibility into overall tutor performance for managers
  • Weekly and daily views of every tutor's activity
  • Transparent feedback between managers and tutors
  • Automated leave management and session rescheduling
  • Detailed, structured feedback for reviewers during audits
  • A transparent peer feedback system among tutors
Interesting & Unique Feature

The feedback system problem

Reviewers filled out a long Google Form after watching each session. Interviews revealed tutors rarely even read the feedback — it was too vague to be useful.

A long, generic Google Form reviewers had to fill out after the session

Feedback broken into clear, categorised sections instead of one long form

Feedback was generic, never pinned to the specific moment it was about

Feedback is time-stamped to the exact moment in the video

Reviewers had to note feedback separately while watching, then re-enter it in the form later

Reviewers pause the video and log feedback right there, as many times as needed

Feedback given across multiple sittings wasn't auto-saved and could be lost

Reviewers can resume anytime — feedback auto-saves in the system

Generic feedback added no real value — tutors rarely even looked at it

Tutors watch their own session with feedback attached at the exact timestamp

User Research

Talking to tutor managers and tutors

Research covered both sides of the feedback loop — tutor managers overseeing performance, and tutors reviewing one another's recorded sessions — to understand where each group was getting stuck.

Tutor Managers

No single view of a tutor's activity, performance, and ratings — information was scattered across systems

Hard to spot which tutors needed attention without manually cross-checking schedules and reviews

Wanted a transparent way to share feedback with tutors, not just track it internally

Tutors as Peer Reviewers

Reviewing a peer's recorded session and writing feedback afterward, disconnected from the moments it referred to

Feedback they received was inconsistent and rarely specific enough to act on or learn from

Wanted to see how peers handled similar teaching situations, not just receive a rating

User Interviews

Understanding the current feedback problem

Interviews with tutor managers confirmed the need for a dedicated page — one 360° view of a tutor's personal details, employment info, and schedule. Tracking student performance was another consistent pain point.

The project was split into two phases: Phase 1 delivered the Tutor List page with all core details; Phase 2 will add leave management, automating tutor allocation and reassignment that's currently done manually.

Design Architecture

Two-phase approach

Phase 1 — Tutor List Page architecture and Phase 2 — Cancel Requests flow
Ideation

Exploring the problem statement

I explored several approaches. One was splitting questions into three timed categories:

  • Beginning of class
  • In Class
  • End Class

Questions would surface automatically at the right moment — "Did the tutor join on time?" at the start, "Did the tutor end on time?" at the close — while still letting reviewers add feedback anytime.

Drawbacks:
  • Building this auto-triggered system would take too much engineering effort.
  • For the first release, I chose a simpler approach instead.
End Class
Yes/No

1. Did the tutor end on a positive note?

2. Did the tutor meet the timeline of 50–60 min duration?

Beginning Of Class
Yes/No

1. Did the tutor join the sessions on time?

2. Did the tutor follow the welcome protocol?

3. Did the tutor explain the platform features?

In Class — Timestamp Questions
1Very Poor
2Can Improve
3Good
Hygiene Factors

1. Teaching conditions (lighting, background/ noiseless environment)

2. Ability to navigate through the interface

3. Professional Behaviour

4. Internet Connection

Student Engagement

1. Tutor's encouragement for class interaction

2. Tutor's ability to resolve student's doubts

3. Follow-up on attendance, requisites, and test scores

Tonality

1. Tutor's Politeness and Approachability

2. Tutor's ability to remove language barrier

3. Tutor's vernacular accent level

Visual Design

Entry point from reviewer's (tutor) dashboard

Video can be resumed and their feedback is saved

Reviewer dashboard — Schedule page with Review Sessions and filter panel

Feedback categorised into five structured sections

Feedback is broken down into five structured categories, so reviewers work through a clear, guided flow instead of one long form.

Green dot indicators track progress across categories — since every category is mandatory, reviewers can see at a glance what's left before they can submit.

Feedback form with timestamp-linked questions and three-scale rating

Scale has a tooltip to guide reviewers

Feedback is timestamp-linked — reviewers can pause and add feedback at any point during the video, as many times as needed. Each rating is anchored to the exact moment it refers to.

The feedback flow is intentionally quick — select a rating, optionally add a comment, and move on. Reviewers can cover multiple incidents without losing their train of thought.

Feedback form with timestamp-linked ratings and clickable timestamp list

Fast to use, with room for detail

Feedback is very quick to log, and reviewers can add a comment alongside the rating whenever more context is useful.

Every timestamp is clickable, so reviewers can jump back to any earlier piece of feedback later on.

Feedback form showing quick comment entry and clickable timestamp list

Overall and personal feedback at the end

After completing all structured sections, reviewers have a free-text "Other" field to capture anything not covered by the category questions — personal observations, context, or situational notes.

The Submit button stays disabled until all mandatory categories are reviewed, preventing incomplete feedback from reaching tutors.

Feedback form — Other section for overall and personal feedback
Tutor List · Phase 1

Giving managers a single view of every tutor

Tutor managers needed one place to see every tutor they oversee — who they are, how they're performing, and what's next on their schedule. The Tutor List page brings it all into a single, scannable view.

Built as a two-column layout

The page is built as a two-column layout — a full-width data table on the left holds the tutor roster, and a second column opens on the right, on demand, to show detail without ever navigating away from the list.

A weighted-average summary bar sits above the table (tutor rating, class rating, attendance, AWT, NPS, audit score, preview %), giving managers a benchmark to judge any individual tutor's row against.

Tutor List page showing the full tutor roster table with weighted-average summary, search, date range, and filter controls

Personal and employment details of a tutor

Selecting a row opens the second column as a profile panel — personal details (photo, email, phone) at the top, followed by employment details: eligibility, languages spoken, subjects taught, and the grade levels a tutor is qualified for.

From View Details, managers move into the full profile, where — just as in the audit flow — overall and personal feedback can be provided at the end, keeping performance data and feedback connected in one place.

Tutor List page with a tutor's profile panel open, showing contact details, eligibility, languages, subjects, grades, and assigned batches and students

Every detail on an assigned tutor, just a click away

View Profile modal — Employment Details tab showing reporting manager, department, grades, languages, subjects, session hours, work location, and employment statusView Profile modal — Personal Details tab showing contact numbers, personal email, date of birth, gender, qualification, and current address

A schedule view built for reassigning, not just viewing

The tutor's schedule page gives the manager a weekly and daily calendar of every session, so new batches can be assigned directly against the tutor's real availability.

If a tutor raises a leave request, the manager can look into an eligible tutor's schedule from the same view and reassign the session — without leaving the Tutor List.

Tutor profile schedule page showing weekly calendar with sessions and a live session detail popover

A full class history, filterable down to one session

The Class History tab lists every session a tutor has taught, with attendance, AWT, and class rating rolled up into a weighted average at the top.

From here, managers can look into attendance, feedback from students, and reviewer ratings for any session, and narrow the list by board, grade, subject, and proficiency using the filter panel.

Tutor Class History tab with session list, attendance and rating columns, and an open filter panel

See the feedback tutors received from reviewers, in one place

Reviewer feedback form open alongside the session recording, showing hygiene factor ratings and timestamped commentsStudent Remarks modal showing anonymous class ratings and comments for a session
Impact

Success Metrics

Results from the first year of the peer-review and Tutor List rollout.

Audit Videos
Task Completion
76%

completion rate for audit videos

Reviewers now complete the full audit, not drop off midway.

+0.8
Student Rating
4.6/5

score given by students to tutors

Up from 3.8, as feedback grew more consistent.

Tutor Profile
Fewer Clicks
38%

fewer clicks to reach a tutor profile

One list replaces jumping between systems.