BooDoo
What to build · 2026-09-24

Karan's Problem Daily

Every morning an assistant writes one practice problem for each batch, Karan approves it in ten seconds, and it goes up for the students.

For everyone · a coaching institute · an assistant that writes the first version and a person approves or edits it before it goes out

Every morning an assistant writes one practice problem for each batch, Karan approves it in ten seconds, and it goes up for the students.

Who this is for

Karan Bhosale teaches physics at a coaching institute in Latur. Sixty-four students, a Class 11 batch on Tuesdays and Thursdays and a Class 12 batch every morning at 7.40. He reaches the tea stall below his classroom at 7.15, drinks half a cup standing, and walks up. That is the whole gap in his day. Anything that needs more than that gap does not happen.

How the job is done today

He has a WhatsApp group for each batch. Some mornings he opens an old question paper, copies a problem into a notebook page, photographs it and posts it. Most mornings he does not, because the tea is finishing and the first students are already on the stairs. The Class 11 group has been quiet for eleven days. When he did post one last month, forty replies landed under the same photo, half of them answers and half of them asking what part b meant, and by evening he could not tell which student had asked what.

The screens, in order

  1. Morning approval — At 7.15 a WhatsApp reaches Karan with a link, and the link opens both drafts, one per batch, each with approve, a quick edit box, and a different one button he can tap again and again until a draft looks right.
  2. What the batches are on — A page Karan touches once a fortnight to say which chapter the Class 11 batch is on, which chapter the Class 12 batch is on, and how hard the problems should be for each.
  3. Today's problem — Two separate pages, one per batch, each showing that batch's problem alone with the working hidden behind a tap, and Karan pastes each link once into its own WhatsApp group so a student always lands on their own batch's page.
  4. Yesterday and before — A plain list of past problems for that batch so a student who missed Monday can still go back and solve it.
  5. Opens — A one-line count for each batch each day telling Karan how many people opened the problem and how many tapped to see the working.

What it keeps track of

  • Batches — batch name, which class, which chapter right now, how hard, the link students use, the WhatsApp group it was pasted in
  • Daily problems — which batch, which day, the question, the working, approved or still waiting, whether it is a repeat of yesterday
  • Drafts — which batch, which day, what the assistant wrote, whether Karan approved it, edited it or asked for another
  • Opens — which batch, which day, how many opened the page, how many tapped for the working

The one decision that matters

The real decision is whether the morning screen asks Karan to choose or asks him to approve. Three drafts side by side gives better problems, because he picks the one that fits the mood of the class. But three drafts means reading three, and reading three takes a minute he does not have, so on a bad week he reads none and the page stays empty. Go with one draft per batch and a different one button. When a draft is wrong twice in a row, the problem is usually not the draft, it is that the batch has moved on to a new chapter, and that gets fixed on the chapter and difficulty page in the evening, not at the tea stall. Keep the ten-second screen down to two taps and put every knob somewhere else.

What to leave out of the first version

No student accounts, no answer submission, no marks, no ranking. The moment a student can type an answer, somebody has to look at those answers, and that somebody is Karan, who has ten seconds. The first version shows the problem and the working and nothing else. Students still discuss it in the WhatsApp group the way they already do, which is fine, because that part was never broken.

How you would know it worked

A Class 11 student stops Karan on the stairs before class and asks why the third step of yesterday's working divides by two. He has not sent that problem himself in eleven days, and he did not have to type a word of this one.

Build it

Paste this in and let it run.

I run a coaching institute in Latur with a Class 11 physics batch and a Class 12 physics batch. Build me a website where I can set which chapter each batch is on and how hard the problems should be, and every morning it writes one practice problem for each batch with the full working. Send me a WhatsApp at 7.15 with a link where I see both drafts and can approve, fix a word, or ask for a different one as many times as I want. If I have not approved by nine, put yesterday's problem back up for that batch so the page is never empty. Give me two links, one per batch, that I paste into my two WhatsApp groups, each showing only that batch's problem with the working hidden until tapped, and a list of older ones below. Each day tell me how many opened it and how many tapped for the working.

Paste that request into the box and it gets built. You can change your mind afterwards — that is the normal way to use it.