
PLUS: Building a Dynamic, Personalized Tutoring Schedule
Role
Designer & Researcher
Team
Design Mentor: Bill Guo
PM: Shiv Gupta
Devs: Max Benson, Jose Deleon
Timeline
Feb - Jul 2024
What is PLUS?
PLUS (Personalized Learning Squared) is a CMU-based startup providing tutoring opportunities to communities across Pennsylvania.
Currently, PLUS has helped 2.5k+ students through 400+ tutors, and has conducted 83k+ total hours of tutoring.
MY ROLE
From user research to hi-fi prototyping, I transformed PLUS' Google spreadsheet-based tutoring schedule into a personalized native-app schedule.
Why Rework the Schedule?
As PLUS' operations grew, adding more and more schools and sessions to a spreadsheet became unsustainable.
plus spring 2024 schedule

There are 3 unique users of the schedule, and the current spreadsheet doesn't account for their differing needs.
regular tutors
Find their sessions
lead tutors
Take tutor attendance, find their sessions
administrators
Track tutor payroll, add/cancel sessions
Uncovering Tutor Needs
user interviews
While extensive research had been done with admin, there was still uncertainty in what tutors needed.
I conducted user interviews to identify regular/lead tutor JTBDs and pain points with the original schedule.
study Demographics
2 Lead Tutors / 8 Regular Tutors
50% Seasoned Tutors / 50% New Tutors
Findings

defining the problem space
How might we make the attendance process more convenient for lead tutors?
How might we provide tutors with an efficient way of locating their sessions?
How might we communicate session info more clearly to tutors?
How might we balance context & digestibility when presenting session details?
Ideation & Iteration
Lo-fi sketches
early designs
I experimented with borders, buttons, checkboxes, dropdown menus, and more.
The Design Solution
Tutor View: Joining Sessions
The new schedule streamlines tutor JTBDs through session filtering, real-time cancellation alerts, and optional tutor list cross-checking.
Old Schedule
New Schedule
Lead Tutor View: Marking Attendance
The new schedule provides lead tutors with an intuitive in-app way to track tutor attendance.
Old Schedule
New Schedule
Admin View: Payroll & Tutor Communication
The new schedule simplifies complex admin tasks originally done outside the schedule. Now, admin can easily export CSVs catered towards their needs and create/send alerts.
New: exporting payroll
New: creating session alerts
Design Solution: A Closer Look
removing irrelevant columns
When determining what columns to remove I asked myself: will this column's info differentiate sessions?

"View my sessions" Toggle
Rather than have tutors manually find their names in a huge schedule, I introduced a toggle that filters between the tutors' signed-up sessions vs all sessions.

cancellation alerts
Not only do alerts appear as a dismissible banner, but they're also "disabled" in the table entries to ensure session status is communicated clearly.

pagination: spacing out info
Since the schedule isn't separated by school anymore, I introduced a 10 entry pagination along with a time range filter to organize all sessions.

Wrapping Up: Handoff & Takeaways
impact
In August 2024, I shipped my design. A month later, the new schedule is live for all tutors and admins to use!
What i learned
Design lives within the context of development.
Shiv (PM) pointed out that some choices I made were unnecessarily complex. In the future, I'll make sure my designs take into account dev feasibility and resources.
Conflict is key to success.
The project's length/complexity meant there were many times I faced disagreement. I used to get uncomfortable and frustrated by criticism, but through this project I learned that conflict leads to new ideas, perspectives, and solutions.