Tutor Scheduling Dashboard
Creating a collaborative platform that enables teams to monitor sessions, resolve issues in real time, and deliver uninterrupted learning experiences.

How might we give Tutor Managers complete, real-time visibility into sessions — so they can reschedule, track, and communicate without switching between multiple disconnected tools?
What we set out to solve
- •Enable admin to track live and upcoming scheduled sessions
- •Empower admin to resolve critical issues in a faster way during live classes
- •Enable tutors to run and report live sessions smoothly
- •Enable content team to resolve material-related issues beforehand
- •Enable admin to assign/replace tutors smoothly in upcoming sessions
- •Establish communication between admin and other teams
Mapping how the system works
System maps of the current workflow — how Tutor Ops manages scheduling, content checking, batch allocation, and live sessions.

Previous flow: Courses → Sub Batches → Upcoming Sessions → All Sessions → Live Sessions
System view — Current & Future
Across scheduling, tracking, and content teams, one pattern stood out: reporting, reassignment, and session distribution were all manual.

Redesigned flow: Centralised Tutor Operations with parallel tracks for allocation, scheduling, live sessions, and reporting
Linear, sequential flow with no parallel tracks
Parallel tracks: allocation + scheduling run simultaneously
No dedicated role separation for Tutor Ops
Named owners (Sudhir, Shashi, Aniket) per track
Content checking and scheduling handled ad-hoc
Content Checking as a formal step with clear SLA (15 days)
No owner for reassignment escalation path
Escalation paths clearly defined at each node
What we heard from the Ops team
A structured questionnaire on tutor assignment, rescheduling, and live tracking — answered by the ops team, tutor managers, and admins.
What the interviews revealed
Across all three teams, the pattern was consistent: no single source of truth, every critical action manual, and growth outpacing the system.
There was so much clutter among pages and proper organisation of flow was missing. Since BYJUs is expanding rapidly, a stable, digital-first system was the need of the hour — every single process I uncovered was being handled manually, in Excel, or over WhatsApp.
Current system vs Future state
Mapping the tracker system revealed how fragmented and manual it was — every issue type, from dropouts to untagged materials, had no structured path to resolution.

Discussion with Content & Dev Team after wireframes
After wireframes, I aligned with content and dev teams on feasibility — several decisions were revised based on their input.
No single view of all sessions across tutors
Unified scheduling dashboard for all tutors & sessions
Rescheduling requires manual coordination via email
One-click rescheduling with automated notifications
No automated cancellation tracking
Real-time conflict detection and resolution
Student performance data disconnected from scheduling
Session performance linked to student profiles
Can’t detect mismatched or conflicting sessions
Bulk session management for large tutor bases
Key screens & interaction patterns
Real-time session tracking with status buckets
- •Live view shows all sessions filtered by grade, syllabus and session type
- •Sessions are bucketed into On Time (395), Yet to Start (694), and Delays (258) — giving the ops team instant signal on where attention is needed
- •Clicking any session opens the detail panel on the right with tutor info, TA status, and reassign controls

Upcoming sessions with tutor assignment & material status
- •Scheduled view shows sessions 3 days in advance
- •Each row shows board, grade, subject, language, session type, materials (slides + requisites with green/amber dots), and tutor assignment status
- •The right panel exposes session details, spotlight control, Teaching Assistants list with add/reassign actions, and material tagging confirmation

Inline reassign action on Teaching Assistants
- •The three-dot menu on any TA in the panel reveals Reassign and Notify actions inline — no modal, no page navigation
- •Reassigning directly from the session detail panel keeps the ops person in context while resolving the issue
- •This pattern emerged from user research showing that context-switching between screens was the biggest source of error



