RyzingStar

JEE preparation

Know where the marks go. Plan what to do about it.

RyzingStar is two connected web apps for a student preparing for JEE. DeepleLens reads every test and works out where marks are lost. Arjuna turns that into a plan for the year, the week and today, and checks that the plan is being followed.

Built by a parent for a JEE aspirant at home, and in use there now.

A 95-second tour of both apps, recorded on a made-up student. No sound; captions are on screen.

How the two apps work together

JEE Main is three hours, 75 questions, +4 for a right answer and −1 for a wrong one. Marks are rarely lost evenly: a few chapters, a few minutes sunk into one question, a few habits under the clock. Generic advice can't see these. The student's own test record can, so everything starts from it.

  1. Student

    Sit a test

    A coaching-institute test, or a full paper on DeepleLens's copy of the exam screen.

  2. DeepleLens

    Measure

    Marks, negative marking, time per question and a mistake category for every wrong or skipped answer.

  3. DeepleLens

    Rank

    Chapters ordered by the marks they put at risk in a real paper.

  4. Arjuna

    Plan

    The week's order, today's tasks and a fix for each repeating mistake follow the ranking.

  5. Arjuna

    Review

    On Sunday, parent and student go through the numbers, the gaps and three priorities.

One owner per fact. DeepleLens owns every measurement; Arjuna reads it with a read-only key and keeps no copy of its own.

Measurement

DeepleLens

How is the student actually performing?

DeepleLens priority board: chapters ranked by marks at risk per paper, with the working shown

What to work on next

One ranked list of chapters, ordered by the marks each puts at risk in a real JEE Main paper: how often the exam asks it, how often the student gets it wrong, and how much practice has already recovered.

A chapter with little data is pulled toward the student's overall rate, so one bad test can't put it at the top. Every row shows its working.

A full paper on a copy of the NTA exam screen, with the question palette

Full papers on the exam screen

A copy of the NTA interface, with Save & Next, Mark for Review and the question palette, so the format is familiar before exam day.

A training mode puts a clock on each question instead.

After a full paper: where the time went on right, wrong and skipped questions

What happened in the paper

The score and a rank range read from several published rank curves, with the spread shown. Then where the minutes went, the order the student moved through the subjects, and every visit to every question, including answers changed from right to wrong.

Syllabus coverage: chapters measured, thinly measured and never examined

What the tests haven't measured

Which chapters the tests have covered well, thinly or not at all, weighted by how often the exam asks them. A high-yield chapter that has never been tested is a risk the scores can't show.

Also in DeepleLens

Process

Arjuna

Is the student doing the right things, at the right time?

Arjuna's annual plan: phases and exams on one timeline

A plan to exam day

Phases, months and weekly tasks, with every exam on one timeline. The plan is data, not a document, so it can be changed in the app and checked against.

Arjuna's week page comparing the plan's order with DeepleLens's marks at risk

The plan follows the measurements

Arjuna adds up DeepleLens's marks at risk for each block of chapters in the plan. When a later week carries more marks than an earlier one, it proposes swapping the two. The family decides.

Today: three tasks and a spare hour pointed at DeepleLens's top chapter

Today: three tasks and a spare hour

Not an hour-by-hour timetable: three tasks for the day, and a spare hour that always goes to the top of DeepleLens's list.

Deep-work blocks, sleep and exercise are logged alongside.

The Gap Engine: what should be happening and isn't

The Gap Engine

What the plan says should be happening and isn't: weak chapters left open, mistakes that keep repeating, too few full papers, self-ratings that disagree with the test results. Each is measured against targets the family sets.

Also in Arjuna

All screens: the real apps, run on a made-up student. Names, scores and questions are invented.

The coach, and how its numbers stay correct

A Claude-based coach answers the student's and parent's questions on the phone: about the test record, the plan, the exam, and worked solutions. It reads DeepleLens through read-only endpoints. A student acts on what it says, so correctness comes before features.

  1. Scores are computed, not generated

    Code computes marks, rankings and rank ranges, and the same code serves every screen and the coach. Chapter notes written by a model may not state a figure; one that does is rejected before it is stored.

  2. Every figure is checked against its source

    Each line of an answer that states a fact names its source, and every number on it must be found there, or the answer is blocked and rewritten. This is a program, not an instruction to the model. A separate reviewer then checks the answer for meaning.

  3. Solutions are solved twice

    A separate solver works each problem before seeing the coach's answer. If they still disagree after a rework, the answer is marked as not verified.

  4. Everything is audited overnight

    An independent run answers the day's questions afresh and compares. Corrections reach the student next morning; fixes to the coach come with a test case.

Try it: the figure check, in your browser
Sample data. A made-up student, six chapters. Chapter names come from the public syllabus.

The board below is computed with the same formula DeepleLens uses, and the coach's answer is generated from its rows. Run the check over the answer, then tamper with one number and run it again.

Priority board sample

marks at risk per paper = exposure × failure rate × (1 − practice recovery)

#ChapterAsked per paperMarks lost in testsAt risk per paper

Exposure is questions per paper × 4 marks. The failure rate is pulled toward the student's overall rate by 20 pseudo-marks, and practice retires at most 60% of the risk. The ranking is by marks at risk in a real paper, not marks lost in tests: notice where Center of Mass lands.

The coach answers sample

Student: What should I work on tonight?

The sources the check reads

      

How it was built

One person, building with Claude Code: a parent with a software background, building the tools a JEE aspirant at home needed.

  1. Feb 2026 DeepleLens: test analysis, then the priority board, the exam screen and past-paper practice
  2. Jul 2026 Arjuna: the plan, the Gap Engine and the weekly review, reading DeepleLens
  3. Sep 2026 The coach, on the phone, with its checks

Over 320 commits across the three. Next.js, TypeScript and libSQL for the apps; Python and Claude Code for the coach.

Design rules

  • One owner for every fact; others read it and never copy it
  • Code computes the numbers; models write the words
  • Apps read each other with read-only access
  • Checks are programs that always run, not instructions a model may forget

Where it stands

In use

  • DeepleLens and Arjuna, live as web apps
  • The coach, on the phone since September 2026, with its checks on every answer they apply to
  • Every coach answer logged, with the family's thumbs up or down, and test cases written from real questions

Next

  • The coach reading and updating Arjuna's plan
  • Specialised agents for diagnosis, planning and tutoring, with a verifier
  • Evaluations in CI, tracing and cost per run
  • Opening it to other JEE aspirants, without losing the checks

Today it serves one student at home; there are no other users, pilots or revenue yet.

Student data

Contact

RyzingStar is built by Nikhil, a solo, bootstrapped founder.

nikhil@ryzingstar.com