role

product design

company

physicswallah

platform

android & web

timeline

1-2 months

turning blind practice into personalised paths

for students to get a clear view about their proficiency & ace their respective exams

background

Despite thousands of students practicing daily across DPPs, Tests, Infinite Practice, and Sahayak, there was no clear picture of what students had mastered or where they struggled. Everyone received the same chapter questions regardless of proficiency. We saw this as a missed opportunity to help students learn smarter, not harder.

opportunity

Our goal was to convert fragmented practice data into meaningful insights — to show each student where they stood, and guide them with a customized study path to reach the next milestone in their journey.

We asked: Can we personalise a student’s learning path based on their chapter-level proficiency?

problem statement

Students were practicing blindly. They didn’t know what they were weak at, how close they were to being exam-ready, or what to do next.

Our goal was to convert fragmented practice data into meaningful insights — to show each student where they stood, and guide them with a customized study path to reach the next milestone in their journey.

design process

Three Separate Flows: Finding the narrative arc

We thought about how we can onboard/nudge the user onto our core flow to help them improve their overall proficiency and learn more about where they stood. Since it was no brainer for us to personalise student’s learning path based on their chapter-level proficiency, we set up triggers for onboarding/nudging the user onto our core personalised learning path flow based upon chapter completion at their respective batch level.


Therefore if ‘X’ Chapter has been completed in a student’s batch and the student has watched the live class/recorded class, we will trigger the onboarding/nudge to provide a personalised learning path for them & explaining their current proficiency level.

From that, we came up with first ever flow which leads the user onto our core flow:

Onboarding Nudge on Chapter Completion → Exam Level → Study Path

Since the onboarding nudges were thought in such a way that the user can check later/skip the nudges so that it doesn’t provide an intrusive experience to the student, it was again a no brainer to provide them an entry point whenever they wish to checkout their chapter level personalised study paths

For this, we thought of two additional flows from which the user can access these personalised study path:

Using our AI Chatbot to Nudge Students on Chapter Completion & Reminders → Exam Level → Study Path

Quick Access Shortcut on Homepage → Exam Level → Study Path

Our goal was to convert fragmented practice data into meaningful insights — to show each student where they stood, and guide them

Discard Designs — Onboarding, Reminders & Nudges

Proficiency Flow : Finding the narrative arc

We knew the ‘aha’ moment for the student was just gonna be seeing exactly where they stood after all the practice being done during the course of chapter completion. Along with this, we’d also had to solve for users wanting to know how this was calculated and how they could improve it.

So we made sure the proficiency level screens actually resembled a report that feels non-aggressive, shows the current proficiency of students and how it was calculated and finally nudge them towards generating their personalised study path.

Our goal was to convert fragmented practice data into meaningful insights — to show each student where they stood, and guide them

Discard Designs — Exam Level Proficiency

Study Path Flow : Finding the narrative arc

From the perspective of students, seeing the gap between where they stand and where they would want to be would be great but simultaneously we wanted to close that gap and to do that we needed a roadmap that never overwhelmed the students.

We thought a lot about how can we showcase a roadmap which doesn’t just feel like a long overwhelming path but one that they could relate to as well. Since our ultimate goal was to get them ready for their respective exams JEE & NEET; after a lot of iterations and discussions we came up to a decision if somehow we could make our milestones in such a way that it felt like they were themselves getting ready for exams like JEE Mains & JEE Advanced while completing their personalised roadmap that we generated for them after their proficiency report.

Our goal was to convert fragmented practice data into meaningful insights — to show each student where they stood, and guide them

Discard Designs — Personalised AI Study Path

Designing For Action : Iterating all the way

When we were designing our core flow which was exam level and study path screens we realised once students check their proficiency on exam level screens after a chapter gets completed in their batch, they would want to ask the question — what now?

The onboarding we designed was already helping the students understand their next action on Exam Level Screens, so to help them with the latter part of the flow (Exam Level & Study Path) we knew we had to design the study path screens for action for a seamless experience and we did this by,

Split study path practice into two unlockable modules based on their exams JEE (Mains, Advanced) & NEET (Pro, Advanced)

Swapping generic CTAs for context‑aware labels

Adding dynamic Estimated‑Time tags for each module (#Qs × Avg. time taken to complete that question)

What we went ahead with: Iterating all the way

Onboarding, Reminders & Nudges

Our goal was to convert fragmented practice data into meaningful insights — to show each student where they stood, and guide them

Exam Level Proficiency

Our goal was to convert fragmented practice data into meaningful insights — to show each student where they stood, and guide them

Personalised AI Study Path

Our goal was to convert fragmented practice data into meaningful insights — to show each student where they stood, and guide them

Wrestling with Edge Cases : Iterating all the way

We had to make sure that this works across all cohorts of our students based on their proficiency and while going through the flow multiple times, we realised we were missing out on a number of things which could essentially improve the overall experience once added.

Rethinking the ‘Skip’ logic for attempting questions — If the student has skipped some questions in between and directly attempts last question, we need to prompt the student to attempt the skipped questions and if he has poor accuracy in those questions then we trigger the poor accuracy flow

Poor accuracy flow — which appended extra questions for the student to keep trying

Onboarding flows — which made sure we have separate onboarding flows for people coming through different entry points like our AI Guru, Homepage, Sahayak Screens

Copy, Motion, Web Screens, Feedback Mechanism & Dark Mode Polishing : Iterating all the way

Handling copy the right way was really important for us because we were essentially working in a space where a lot of motivation is needed for a student to practice more, so designing for action went hand in hand with maintaining the right copy across the
screens — because even the little things matter

Along with that, I also worked upon the web screens, motion assets & polishing token usage to get to the dark mode in a click

Collaborations & Reviews Across Stakeholders : Iterating all the way

A larger part of working at PhysicsWallah was going through multiple feedback levels and since this project was crucial for company in the AI race, this went up to the CEO for feedbacks which is not the usual case for an organisation this large.

So we had to make it easier for them and other leadership roles across different teams to test out the flows without even opening Figma on their systems. Therefore I created this Prototype Handler which contained single action buttons to test out literally ALL the flows — A happy flow, feature flows, edge cases and so on.

Impact (Early Signals) : Iterating all the way

This was tested & released as A/B in nearly 20 mega-batches as part of Phase 1 of this project

For Phase 2 & Phase 3, we were looking to add overall Exam Level Proficiency as well which does not constrains itself to chapter level and we were also to looking to completely deprecate current revision/backlog/manual practice flows from our system so it was necessary for the Phase 1 release to perform well and it did!

Metric

Avg. questions per chapter (Study Path)

Students completing ≥ 1 milestone

Overall Qual Feedback
(“I know what to do next”)

Pre-launch

-

-

27%

Post 4 weeks

38% Improvement

62% Improvement

73%

Comments

New flow drove deeper practice

Clear level‑up goal boosted focus

Increased confidence & reduced guesswork

Long‑term effects (rank improvement) will surface in future JEE/NEET cycles.

Where I left off & How it continued further : Iterating all the way

As part of the next things I was discussing & working upon, we were looking to work around the motivation charter for students to increase these current metrics through gamification/octalysis framework.

We did this by thinking upon the lines of building a separate entity called “LevelUP” which dealt with rewards, pushing out badges upon reaching certain milestone under the umbrella of these two feature:

XP Addition

Exam/Batch Level Leaderboards

Some of the iterations that lead the path to LevelUP Integration & evolvement of this entity into something big